This software may be used and distributed according to the terms of the GNU Public License, incorporated herein by reference. Of course you have to have all the usual Etherboot environment (bootp/dhcp/NFS) set up, and you need a Linux kernel with v0.91g (7.16.99) or later of the tulip.c driver compiled in to support some MX98715 based cards. That file is available at: http://cesdis.gsfc.nasa.gov/linux/drivers/test/tulip.c See the comments at the beginning of ntulip.c for more information on the code. NOTES I've tested this driver with a SOHOware Fast 10/100 Model SDA110A, a Linksys LNE100TX v2.0, and a Netgear FA310TX card, and it worked at both 10 and 100 mbits. Other cards based on the tulip family may work as well. These cards are about 20$US, are supported by Linux and now Etherboot, and being PCI, they auto-configure IRQ and IOADDR and auto-negotiate 10/100 half/full duplex. It seems like a pretty good value compared to some of the pricier cards, and can lower the cost of building/adapting thin client workstations substantially while giving a considerable performance increase. On some PCI tulip clone chipsets (MX987x5, LC82C115, LC82C168) this driver lets the card choose the fastest speed it can negotiate with the peer device. On other cards, it chooses 10mbit half-duplex. I burned an AM27C256 (32KByte) EPROM with mx987x5.lzrom and it worked. According to the data sheet the MX98715A supports up to 64K (27C512) EPROMs, I've liberally commented the code and header files in the hope that it will help the next person who hacks the code or needs to support some tulip clone card, or wishes to add functionality. Anyway, please test this if you can on your tulip based card, and let me (mdc@thinguin.org) and the netboot list (netboot@baghira.han.de) know how things go. I also would appreciate code review by people who program. I'm a strong believer in "another set of eyes". Regards, Marty Connor mdc@thinguin.org