On 3/12/2000 11:01 PM Ken Yap ken@nlc.net.au wrote: >Apparently they are starting to be supported in Linux kernel 2.3. >Anybody played with these? I just wonder what would be needed to support >network booting with USB NICs. I have not played with any USB NICs yet, but I would imagine that if we consider the Universal Serial Bus to be just another kind of bus, with some controller chip, and some method to probe it, some method to address devices on it, and some method to transfer data to and from devices connected to it, one might imagine that support for USB (just like ISA and PCI) would have to be added to Etherboot. The of course begs the questions, where would the boot media be for such a device? How big would the code be to support USB? I imagine looking at the Linux sources would be instructive; I would suspect we would have a "usb.c" and "usb.h" files, and we would scan the bus somewhat like the pci code and isa code do. If we ignore the possibility of someone trying to "hot swap" the usb adapter during etherboot, it could be possible. The question I have is what the code size for this might be. Next, there is the question of the kernel detecting and using a USB nic. Let's imagine for a moment we have a laptop. We use a floppy, because we don't have a place for a boot prom. Suddenly, this looks a lot like the PCMCIA problem. And didn't I hear that PCMCIA code is coming inside the kernel in 2.4 as well? Could Firewire be too far off? In the USB case we have an ethernet card attached on a bus, and we have to find it, initialize it, and do IO with it long enough to get a kernel (and possibly RAM disk) loaded. The we assume the kernel can handle what must be done. OK, there's some thinking out loud to "stir the pot". I'm hoping others with more experience will now jump in and comment :-) Regards, Marty --- Name: Martin D. Connor US Mail: Entity Cyber, Inc.; P.O. Box 391827; Cambridge, MA 02139; USA Voice: (617) 491-6935, Fax: (617) 491-7046 Email: mdc@thinguin.org Web: http://www.thinguin.org/ =========================================================================== This Mail was sent to netboot mailing list by: Marty Connor <mdc@thinguin.org> To get help about this list, send a mail with 'help' as the only string in it's body to majordomo@baghira.han.de. If you have problems with this list, send a mail to netboot-owner@baghira.han.de.
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.