Action:
(1) To become a Ethernet card detective, and know what Linux driver to use for you cards.

Use the following bootable diskettes to set up ISA cards or check ISA/PCI Ethernet cards.
 
How
much RAM ?

holmes

What
Network card ?

g ezstart floppy contains:
ezstart.exe for setting and detecting SMC8432 EtherPower, SMC8416 EtherEZ, SMC8013 Elite 16 and SMC 690 cards.

syschk.exe which checks how much RAM you have on your system.
You need at least 12 Meg RAM for LRP floppy project.
You need 16 Meg RAM for LRP using Compact Flash or hard disk.

g detective floppy contains:
3C503.exe which sets and detects 3com 3c503 EtherLink II cards
3C507.exe which detects 3com 3c507 EtherLink 16 cards
3C509.exe which sets and detects 3com 3c509 (10Mbps ISA)
3C590.exe which sets and detects 3com 3c590 (10Mbps PCI)
3C905.exe which sets and detects 3com 3c905 series (10/100Mbps PCI)
RTL8019.exe which sets and detects Novell 2000 ISA clones (but not all)
RTL8029.exe which sets and detects Novell 2000 PCI clones (but not all)
RTL8139.exe detects Realtek 8139-based 10/100Mpbs Ethernet cards.
  Some Realtek chips are not obvious, but their logo is very distinct.
sohoware.exe which detects (Tulip-compatible) Macronix MX98715 chip.
21140.exe which detects DEC/Intel 21140 Tulip; Tulip chip is 28mm x 28mm (not very scientific, but good enough).

g softset floppy contains:
softset2.exe which sets and detects Intel EtherExpress 16, Pro/10, Pro/10+
3C515.exe which sets and detects 3com 3c515 (10/100Mbps ISA)
diag100.exe to test Intel EtherExpress Pro/100 or Intel Pro/100

g de220 floppy contains:
setup.exe which sets and detects a D-Link DE220 (Novell 2000 clone)
diag.exe which sets and detects a Allied Telesyn AT2000 (Novell clone)
infoset.exe is for Kingston KNE2000 (Novell 2000 clone)
lc.exe is for Kingston KNE2000LC, type lc ? for menu


Table of Ethernet cards supported by LRP (Linux Router Project Personal Firewall) and drivers
(Caution: some part numbers differ only by one letter, but the chips are dramatically different)
If you are looking for Windows 98 drivers for these cards, see this page.
If you are looking for assembled lrp modules [modules.lrp for kernel 2.2.19-1-LRP], see this page.
If you are looking for an individual [kernel 2.2.19-1-LRP] Linux driver [dot-o], see this page. (beware of dependencies)
If you are looking for "setup disks" (especially for ISA cards), scroll to the top of this page.

OK Denotes drivers that have been tested to work in a LRP.

Ethernet network cards  nic nic
You can find many legacy cards on eBay
Name of 'driver' version on this Site
3COM 3c503 EtherLink II, EtherLink II/16 [ISA] (IO 300, mem C800, IRQ 3; second card IO 310, mem CC00, IRQ 5. Use on-board jumpers settings for IO and mem; use detective diskette to setup IRQ one card at a time. 3c503 1.10 OK
3COM 3c507 EtherLink 16 (ISA) 3c507 1.10
3COM 3c509 EtherLink III (ISA)
non-PnP version, see photo, use detective to setup IO, IRQ
3c509 1.16 OK
3COM 3c509 EtherLink III (ISA)
PnP version, see photo, use "detective" diskette to setup IO, IRQ and disable the PnP
3c509 1.16 OK
3COM 3c515 (10/100 Mbps) Fast EtherLink (ISA). You cannot disable PnP on this card, but the driver is smart enough to know that 3c515 0.99 OK
3COM 3c590 3c595 EtherLink III (PCI) 3c59x 0.99Za
3COM 3c900, 3c905, 3c905B, 3c905C Fast EtherLink XL (PCI) 3c59x 0.99Za OK
Intel ISA EtherExpress 16
Intel i82586 chip, use softset to setup
eexpress stock OK
Intel ISA EtherExpress Pro/10, EtherExpress Pro/10+ (full duplex) Intel i82595TX, i82595FX, use softset to setup.
First card IO=300, IRQ=10,second card IO=320, IRQ=11
eepro 0.12d OK
Intel PCI EtherExpress Pro/10
Intel i82596 chip. Driver by John Stalba  g
eep10pci 0.30
Intel PCI EtherExpress Pro/10+, Intel Pro/100 series, Pro/100+, Pro/100 S, Pro/100 B, Pro/100 VE
Intel i82551, i82555, i82557, i82558, i82559, i82562 chipsets, use this disk to test the card and find MAC address.
Intel Ethernet cards family  (driver source from Scyld)
eepro100 1.28 OK
Intel PCI EtherExpress Pro/100 series
Intel Ethernet cards family (driver source from Intel)
e100 2.1.15 OK
Intel Pro/1000 series (82540 chipset)
Intel Ethernet cards family (driver source from Intel)
e1000 4.3.15
Intel Pro/100A, i82556 chipset g none

none

SMC EtherPower II, SMC9432TX  (PCI)
EPIC/100, 83c170 chipset
epic100 1.18
NE2000 ISA, Novell 2000 clones, D-Link DE-220, Kingston KNE2000, Acer AOpen ALN-101, Realtek 8019 chipset, Allied Telesyn AT2000T, SMC1660T.
Some of these cards are PnP: use a "setup disk" to set them to
non-PnP or jumperless mode

Winbond 89C904 chipset does not work with "ne" g

ne 1.10 OK
NE2000 PCI, Realtek 8029, D-Link DE-528, Accton 1208T, Acer/AOpen ALN-201, Winbond 89C940, Via VT86C926, Holtek HT80229 HT80232, Compex RL2000 ne2k-pci 1.05 OK
AMD PCNet32 (Lance), some IBM motherboards, some DEC Compaq Deskpro motherboards. (PCI) 79C965 79C970, 79C971, 79C972, 79C973, 79C975, 79C978. D-Link DE-520 pcnet32 2.35kf OK
Realtek 8139 (PCI) D-Link DFE-538TX, D-Link DFE-530TX+ (chip labeled DL10038), Kingston KNE120TX, SMC 1211TX, SMC 1244TX, Accton EN1207D-TX, Acer ALN325C, Netgear older FA311 that use Realtek 8139, Asound ALM2, Asound ALR2, Compex RE100TX, Belkin F5D5000. D-Link DFE-THX530+ Note: g Realtek 8139D chip is not supported rtl8139 1.24 OK
Netgear FA311, FA312, DP83810, DP83815 chipset natsemi 1.17 OK
D-Link DFE-530TX a1/a3/b1 (chip labeled DL10030A)
or VIA VT6102 chipset
via-rhine 1.16 OK
D-Link DFE-550TX (DL10050B) sundance 1.11
SMC EtherEZ SMC8416 (ISA)
(use EZstart diskette to set to non-PnP mode)
smc-ultra 2.02 OK
SMC EtherCard Plus Elite16 (ISA), SMC8013, SMC8003, SMC 690, Western Digital 8013, aliases.  Use on-card jumpers to set IO, or use EZstart diskette
(jumper in Soft-Set position)
wd 1.10 OK
SMC EtherPower SMC8432, DEC21x4x, Kingston KNE40, Kingston KNE100, Accton EN1207A,B,C Linksys DE425, DE435, DE500, D-Link DFE-500TX rev C or earlier, Compex RL100TX old_tulip 0.89H OK
DEC/Intel 21x4x (28mm by 28mm chipsize), Macronix MX98715 chipset, US Robotics USR7900, Sohoware SFA110A, Linkpro TL-6200i, Linksys LNE100TX, Accton EN1207C, Accton EN1217, Accton EN1207F-TX, EN2242, D-Link DE-530, D-Link DFE-540TX, D-Link DFE-500TX rev E or later, D-Link DFE-570-TX, Netgear FA310TX, SMC9332, SMC9334,  ZYNX ZX3xx and many more (some old cards work better with the old_tulip driver) tulip 0.97 OK
Compex RL100ATX card, Winbond w89c840 chip winbond-840 1.10
CNet Pro200 with Davicom DM9102 chipset dmfe 1.36 g
SIS 900 (7016) sis900 1.06.07
NE2100 ni65 kernel
Broadcom BCM4400 chipset 4401 (not tested) bcm4400 3.0.7
National Semiconductor DP83820 chipset (10/100/1000) ns820 1.03b
Realtek RTL8169 10/10/1000 gige Ethernet chipset rtl8169 1.2 g
Asound using Myson 800 series chip, mtd803, mtd891 myson803 1.05
 

See this page for pre-assembled modules.lrp for LRP (kernel 2.2.19-1-LRP)
See this page for individual drivers compiled for kernel 2.2.19-1-LRP
See this page for more model-specific information.

Source codes for Linux stock drivers are found in 2.2.19 kernel ( in directory /usr/src/linux/drivers/net)
Scyld Linux drivers source codes are available Scyld

Click here to return to the main LRP page.

How to compile your own Ethernet Linux driver from source code. See this page.


Optional Advanced:   (for ISA cards using IO address other than 300 and 320)

Power up LRP, login as root, 3-packages, 2-modules, 1-modules, in the section where it lists the drivers,
the order which the driver is listed is important, the first driver (software driver that detects a card)
is loaded as eth0. If you have ISA cards, make sure the io=0x300,0x320 parameter agrees with your
ISA cards settings.

After you made changes, Ctrl-S and Enter to save, Ctrl-C, q twice, B-for backup, modules.

If you want to know what modules LRP loaded at boot (software network driver), at the # prompt
type 
lsmod  and the bottom few lines will tell you what modules are loaded. This is helpful in
troubleshooting in cases where you suspect the network drivers are not loaded.

The world's most authoritative guru of Linux Ethernet drivers is Donald Becker at Scyld.
http://www.scyld.com/network/index.html


© 2000-2006 Nicholas Fong

Last revision date: April 12, 2006

Click here to return to the main LRP page