All of lore.kernel.org
 help / color / mirror / Atom feed
* Booting from USB floppy?
@ 2001-08-12  3:12 Chris Hanson
  2001-08-12  5:19 ` H. Peter Anvin
  2001-08-12  5:29 ` Matthew Dharm
  0 siblings, 2 replies; 5+ messages in thread
From: Chris Hanson @ 2001-08-12  3:12 UTC (permalink / raw)
  To: linux-kernel

I have been trying to build Debian 2.2 boot/root floppies for the HP
OmniBook 500 laptop, which (in some configurations) has only a USB
floppy drive.  I've been unable to get the kernel to load the root
floppy.  These tests were done using Linux 2.4.6.

At this point, I think this isn't possible without some real work in
the kernel.  I'd like to get some feedback about whether this is a
correct deduction.  To that end, here is my analysis.

1. The function mount_root() in "fs/super.c" specially detects floppy
   devices and handles them differently than other devices that might
   be specified by the "root=" parameter, such as "root=/dev/sda" in
   this case.  So handling a floppy drive that appears to be a SCSI
   floppy looks like it can't be done without patching that code.

2. If that is worked around, there is a further problem: the USB
   storage driver sets up the SCSI translator asynchronously.  Prior
   to this, the device "/dev/sda" doesn't exist, which means there's a
   race condition between the USB-SCSI initialization and the boot
   process accessing the root device.  I discovered this by specifying
   "root=/dev/sda", and seeing that the kernel didn't initialize the
   USB floppy device before it tried to open "/dev/sda", and failed
   with a "no such device" error.  So fixing this would also requiring
   synchronizing the race -- but it's not clear how you'd figure out
   that synchronization would even be needed here.

Does this seem like a reasonably correct analysis of the situation?
Is it easier than I think?  Is anyone else working on booting from USB
floppies?

Please CC me to any replies, since I don't read this list.

TIA,
Chris

^ permalink raw reply	[flat|nested] 5+ messages in thread
* Re: Booting from USB floppy?
@ 2001-08-15  2:50 John Sheahan
  0 siblings, 0 replies; 5+ messages in thread
From: John Sheahan @ 2001-08-15  2:50 UTC (permalink / raw)
  To: linux-kernel

> I have been trying to build Debian 2.2 boot/root floppies for the HP
> OmniBook 500 laptop, which (in some configurations) has only a USB
> floppy drive. I've been unable to get the kernel to load the root
> floppy. These tests were done using Linux 2.4.6.

its possible to do a redhat install with roswell on a USB floppy
bootdisk then via ftp using a usb NIC on a sony vaio pcg c1vg.

http://www.reptechnic.com.au/kickstart.html 

john


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2001-08-17  3:31 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-08-12  3:12 Booting from USB floppy? Chris Hanson
2001-08-12  5:19 ` H. Peter Anvin
2001-08-12  5:29 ` Matthew Dharm
2001-08-17  3:30   ` Chris Hanson
  -- strict thread matches above, loose matches on Subject: below --
2001-08-15  2:50 John Sheahan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.