[syslinux] Re: Problem with FreeDOS + himem64 + PXELINUX + memdisk
H. Peter Anvin
hpa at zytor.com
Mon Jan 26 20:02:09 PST 2004
Patrick J. LoPresti wrote:
> The following reply was sent only to freedos-devel. I do not know the
> answers to his questions (although I suspect the "keeppxe" flag has
> something to do with it).
>
> Any help would be appreciated. Feel free to CC
> freedos-devel at lists.sourceforge.net.
>
> - Pat
>
>
> From: Eric Auer <eric at CoLi.Uni-SB.DE>
> Message-Id: <200401262148.WAA03293 at gnome.at.coli.uni-sb.de>
> To: freedos-devel at lists.sourceforge.net
> Subject: [Freedos-devel] re: Problem with FreeDOS + himem64 + PXELINUX + memdisk
> Date: Mon, 26 Jan 2004 22:48:36 +0100 (MET)
> Lines: 48
>
>
> Hi Pat, are you sure that you do not for example have a virus on
> that system? Well, maybe it is just the PXE software but:
>
>
>>Old dos memory at 0x8fc00 (map says 0x9f800), loading at 0x8f400
>>old: int13=e1f74d1a int15=f000f859
>
> **** Something in the UMB / ROM area hooks BIOS disk int
Indeed, that is odd.
> Further, the "old DOS memory" information tells us that according to
> int 15, 638k of 640k (rest is BIOS EBDA I guess) should be avail, but
> that actually 63k less than that are available in low memory. MEMDISK
> then allocates 2k more there.
This is presumably explainable by Patrick using "keeppxe" -- this is the
memory occupied by the PXE stack.
>>Ramdisk at 0xfe60000, length 0x00168000
>>e820: 0000000000100000 000000000fef0000 1
>>e820: 000000000fff0000 000000000000ec00 3
>>e820: 000000000fffec00 0000000000001400 4
>>e820: 00000000fff80000 0000000000080000 2
>
These are: address, length, type for each INT 15h, AX=0E820h memory
area. The type codes are 1 = memory, 2 = reserved, 3 and 4 = ACPI.
> Not sure how to read this, but looks like for example you have some
> 59k used at the end of the first 16 MB - maybe an overlay of some sort,
> special disk driver, ROM, BIOS data area for suspend...? Then there are
> 5k more to round up to 16 MB. Finally you have 512k of something much
> later, maybe a framebuffer or something. The MEMDISK (again, if I do
> understand things right) uses 1.5 MB at the end of the first big chunk
> in the first 16 MB. This seems to overlap other things, but I do not hope
> that MEMDISK would have such an obvious bug...
>
> As I do not know whether I have to subscribe to SYSLINUX for mailing there
> and as I do not know whether it has address hiding in a possible web archive,
> I am not CCing SYSLINUX at zytor - but feel free to forward.
http://www.zytor.com/mailman/listinfo/syslinux
Right now there is no must-subscribe policy for this list.
> Hope this is not a too unqualified posting... Maybe PXELINUX or some BIOS
> or driver thing is an easy explanation for the extra memory areas, and
> maybe I misinterpreted the int 15.e820 information completely and there is
> no overlap, but you never know 8-].
-hpa
More information about the Syslinux
mailing list