mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-16 08:11:31 +00:00
54 lines
2.3 KiB
Plaintext
54 lines
2.3 KiB
Plaintext
|
This software may be used and distributed according to the terms of
|
||
|
the GNU Public License, incorporated herein by reference.
|
||
|
|
||
|
This is a tulip and clone driver for Etherboot. See the revision
|
||
|
history in the tulip.c file for information on changes. This version
|
||
|
of the driver incorporates changes from Bob Edwards and Paul Mackerras
|
||
|
who cantributed changes to support the TRENDnet TE100-PCIA NIC which
|
||
|
uses a genuine Intel 21143-PD chipset. There are also various code
|
||
|
cleanups to make time-based activities more reliable.
|
||
|
|
||
|
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
|
||
|
|
||
|
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
|
||
|
http://www.thinguin.org/
|