[syslinux] Bug-report: Booting DOS images from USB

Dag Wieers dag at wieers.com
Thu Jan 29 02:33:55 PST 2004


On Wed, 21 Jan 2004, Dag Wieers wrote:

> On Tue, 20 Jan 2004, H. Peter Anvin wrote:
> 
> > Dag Wieers wrote:
> > > 
> > > I can try later on a T23 too, but I fear that it won't make a difference.
> > > Is it possible that all the Thinkpads have this failure, or is it maybe 
> > > some conflict between memdisk and the BIOS that has not been discovered 
> > > yet ?
> > 
> > It's entirely possible.  USB and BIOS actually match extremely poorly,
> > and what I've seen of BIOS code indicate that most USB support is a
> > total hatchet job.
> 
> Ok, FWIW, here's another output from a Thinkpad T23 trying to load FreeDOS 
> from syslinux 2.08.

I now tested it on an IBM eServer e325 with latest BIOS (a completely 
different BIOS than the thinkpad BIOSes).

I have the same behaviour. It freezes after booting DOS. Here is some 
output:

* FreeDOS

	MEMDISK 2.08 2003-12-12  Copyright 2001-2003 H. Peter Anvin
	e820: 0000000000000000 0000000000099000 1
	e820: 0000000000090000 0000000000007000 2
	e820: 00000000000d4000 000000000002c000 2
	e820: 0000000000100000 00000000fbe70000 1
	e820: 00000000fbf70000 000000000000b000 3
	e820: 00000000fbf7b000 0000000000005000 4
	e820: 00000000fbf80000 0000000000080000 2
	e820: 00000000fec00000 0000000000000400 2
	e820: 00000000fee80000 0000000000001000 2
	e820: 00000000fff80000 0000000000080000 2
	e820: 0000000100000000 0000000000000000 1
	Ramdisk at 0x37fa5000, length 0x0004a1c7
	gzip image: decompressed addr 0xfbe08000, len 0x00168000: ok
	command line:
	Disk is floppy, 1440 K, C/H/S = 80/2/18
	Total size needed = 1477 bytes, allocating 2K
	Old dos memory at 0x99000 (map says 0x99000), loading at 0x98800
	1588: 0xffff  15E801: 0x3c00 0xfae0
	INT 13 08: Success, count = 0, BPT = 0000=0000
	old: int13 = cf000825  int15 = f000f859
	new: int13 = 98800008  int15 = 98800272
	Loading boot sector... booting...
	FreeDOS kernel version 1.1.32a (Build 2032a) [Sep 24 2003 21:58:48]
	Kernel compatibility 7.10 - WATCOMC - FAT32 support

	(C) Copyright 1995-2003 Pasquale J. Villani and The FreeDOS Project.
	All Rights Reserved. This is free software and comes with ABSOLUTELY NO
	WARRANTY; ladadi ladada...
	...
	either version 2, or (at your option) any later version.
	 - InitDisk
	Invalid Opcode at D2C4 0624 0093 0223 0008 2920 FFFF 20B4 FFFF 9C01 0001 0624 FFFF


* MSDOS 6.22

	MEMDISK 2.08 2003-12-12  Copyright 2001-2003 H. Peter Anvin
	e820: 0000000000000000 0000000000099000 1
	e820: 0000000000090000 0000000000007000 2
	e820: 00000000000d4000 000000000002c000 2
	e820: 0000000000100000 00000000fbe70000 1
	e820: 00000000fbf70000 000000000000b000 3
	e820: 00000000fbf7b000 0000000000005000 4
	e820: 00000000fbf80000 0000000000080000 2
	e820: 00000000fec00000 0000000000000400 2
	e820: 00000000fee80000 0000000000001000 2
	e820: 00000000fff80000 0000000000080000 2
	e820: 0000000100000000 0000000000000000 1
	Ramdisk at 0x37f07000, length 0x000e800e
	gzip image: decompressed addr 0xfbe08000, len 0x00168000: ok
	command line:
	Disk is floppy, 1440 K, C/H/S = 80/2/18
	Total size needed = 1477 bytes, allocating 2K 
	Old dos memory at 0x99000 (map says 0x99000), loading at 0x98800
	1588: 0xffff  15E801: 0x3c00 0xfae0
	INT 13 08: Success, count = 0, BPT = 0000=0000
	old: int13 = cf000825  int15 = f000f859
	new: int13 = 98800008  int15 = 98800272
	Loading boot sector... booting...
	Starting MS-DOS...

I'll be sending more bug-reports whenever I test it on new machines. Until 
now none of the systems I tested could successfully boot any DOS from 
USB using memdisk.

Kind regards,
--   dag wieers,  dag at wieers.com,  http://dag.wieers.com/   --
[Any errors in spelling, tact or fact are transmission errors]




More information about the Syslinux mailing list