Andrew Morton
- 3com 3c900b-tpc Ethernet Adapter (generic) Driver Vga
- 3com 3c900b-tpc Ethernet Adapter (generic) Driver Adapter
- 3com 3c900b-tpc Ethernet Adapter (generic) Driver Windows 7
30 April 2000
This document describes the usage and errata of the 3Com “Vortex” devicedriver for Linux, 3c59x.c.
EtherCD v5.4 Disk 1 of 2 for the 3C90x Adapter Family. The following Network Interface Cards are supported by this driver: 3C905B-TX, 3C905C-TX-M, 3C900B-TPO, 3C900B-FL(ST), 3C900B-COMBO, 3C905B.
Thank you for choosing Managed PC Boot Agent (MBA), the world's best-selling network preboot solution for PC networks. MBA is a package of multi-protocol firmware and software tools that enables the network administrator to remotely administer software, operating systems, and applications over the network, eliminating the need to visit the client's desktop in person. This package supports the following driver models: - 3Com EtherLink 10/100 PCI For Complete PC Management NIC (3C905C-TX) - 3Com 10/100 Mini PCI Ethernet Adapter - 3Com EtherLink 10/100 PCI Combo NIC (3C905B-COMBO) - 3Com EtherLink 100 PCI Fiber NIC (3C905B-FX) - 3Com EtherLink 10/100. TokenLink Velocity XL Adapter: Notes: driver tokenlink. 3C920B-EMB Integrated Fast Ethernet Controller Tornado Vendor Device PCI. 3c900B-TPC Etherlink XL. 3Com 3C900-TPO 10Mbps Ethernet Network Adapter / NIC - Brand New. These Etherlink NICs are guaranteed to work with every major PC/network operating system and any IBM-compatible PC with an available PCI slot. Built to last, they’ll work with a broad range of hubs and half- and full-duplex switches.
The driver was written by Donald Becker <becker@scyld.com>
Don is no longer the prime maintainer of this version of the driver.Please report problems to one or more of:
- Andrew Morton
- Netdev mailing list <netdev@vger.kernel.org>
- Linux kernel mailing list <linux-kernel@vger.kernel.org>
Please note the ‘Reporting and Diagnosing Problems’ section at the endof this file.
Since kernel 2.3.99-pre6, this driver incorporates the support for the3c575-series Cardbus cards which used to be handled by 3c575_cb.c.
This driver supports the following hardware:
- 3c590 Vortex 10Mbps
- 3c592 EISA 10Mbps Demon/Vortex
- 3c597 EISA Fast Demon/Vortex
- 3c595 Vortex 100baseTx
- 3c595 Vortex 100baseT4
- 3c595 Vortex 100base-MII
- 3c900 Boomerang 10baseT
- 3c900 Boomerang 10Mbps Combo
- 3c900 Cyclone 10Mbps TPO
- 3c900 Cyclone 10Mbps Combo
- 3c900 Cyclone 10Mbps TPC
- 3c900B-FL Cyclone 10base-FL
- 3c905 Boomerang 100baseTx
- 3c905 Boomerang 100baseT4
- 3c905B Cyclone 100baseTx
- 3c905B Cyclone 10/100/BNC
- 3c905B-FX Cyclone 100baseFx
- 3c905C Tornado
- 3c920B-EMB-WNM (ATI Radeon 9100 IGP)
- 3c980 Cyclone
- 3c980C Python-T
- 3cSOHO100-TX Hurricane
- 3c555 Laptop Hurricane
- 3c556 Laptop Tornado
- 3c556B Laptop Hurricane
- 3c575 [Megahertz] 10/100 LAN CardBus
- 3c575 Boomerang CardBus
- 3CCFE575BT Cyclone CardBus
- 3CCFE575CT Tornado CardBus
- 3CCFE656 Cyclone CardBus
- 3CCFEM656B Cyclone+Winmodem CardBus
- 3CXFEM656C Tornado+Winmodem CardBus
- 3c450 HomePNA Tornado
- 3c920 Tornado
- 3c982 Hydra Dual Port A
- 3c982 Hydra Dual Port B
- 3c905B-T4
- 3c920B-EMB-WNM Tornado
Module parameters¶
There are several parameters which may be provided to the driver whenits module is loaded. These are usually placed in /etc/modprobe.d/*.conf
configuration files. Example:
If you are using the PCMCIA tools (cardmgr) then the options may beplaced in /etc/pcmcia/config.opts:
The supported parameters are:
debug=N
3com 3c900b-tpc Ethernet Adapter (generic) Driver Vga
options=N1,N2,N3,…
Each number in the list provides an option to the correspondingnetwork card. So if you have two 3c905’s and you wish to providethem with option 0x204 you would use:
The individual options are composed of a number of bitfields whichhave the following meanings:
Possible media type settings
0 | 10baseT |
1 | 10Mbs AUI |
2 | undefined |
3 | 10base2 (BNC) |
4 | 100base-TX |
5 | 100base-FX |
6 | MII (Media Independent Interface) |
7 | Use default setting from EEPROM |
8 | Autonegotiate |
9 | External MII |
10 | Use default setting from EEPROM |
When generating a value for the ‘options’ setting, the above mediaselection values may be OR’ed (or added to) the following:
0x8000 | Set driver debugging level to 7 |
0x4000 | Set driver debugging level to 2 |
0x0400 | Enable Wake-on-LAN |
0x0200 | Force full duplex mode. |
0x0010 | Bus-master enable bit (Old Vortex cards only) |
For example:
will force full-duplex 100base-TX, rather than allowing the usualautonegotiation.
global_options=N
options
parameter for all 3c59x NICs in the machine.Entries in the options
array above will override any setting ofthis.full_duplex=N1,N2,N3…
Similar to bit 9 of ‘options’. Forces the corresponding card intofull-duplex mode. Please use this in preference to the options
parameter.
In fact, please don’t use this at all! You’re better off gettingautonegotiation working properly.
global_full_duplex=N1
full_duplex
array above will override any setting of this.flow_ctrl=N1,N2,N3…
Use 802.3x MAC-layer flow control. The 3com cards only support thePAUSE command, which means that they will stop sending packets for ashort period if they receive a PAUSE frame from the link partner.
The driver only allows flow control on a link which is operating infull duplex mode.
This feature does not appear to work on the 3c905 - only 3c905B and3c905C have been tested.
The 3com cards appear to only respond to PAUSE frames which aresent to the reserved destination address of 01:80:c2:00:00:01. Theydo not honour PAUSE frames which are sent to the station MAC address.
rx_copybreak=M
The driver preallocates 32 full-sized (1536 byte) network buffersfor receiving. When a packet arrives, the driver has to decidewhether to leave the packet in its full-sized buffer, or to allocatea smaller buffer and copy the packet across into it.
This is a speed/space tradeoff.
The value of rx_copybreak is used to decide when to make the copy.If the packet size is less than rx_copybreak, the packet is copied.The default value for rx_copybreak is 200 bytes.
max_interrupt_work=N
hw_checksums=N1,N2,N3,…
Recent 3com NICs are able to generate IPv4, TCP and UDP checksumsin hardware. Linux has used the Rx checksumming for a long time.The “zero copy” patch which is planned for the 2.4 kernel seriesallows you to make use of the NIC’s DMA scatter/gather and transmitchecksumming as well.
The driver is set up so that, when the zerocopy patch is applied,all Tornado and Cyclone devices will use S/G and Tx checksums.
This module parameter has been provided so you can override thisdecision. If you think that Tx checksums are causing a problem, youmay disable the feature with hw_checksums=0
.
If you think your NIC should be performing Tx checksumming and thedriver isn’t enabling it, you can force the use of hardware Txchecksumming with hw_checksums=1
.
The driver drops a message in the logfiles to indicate whether ornot it is using hardware scatter/gather and hardware Tx checksums.
Scatter/gather and hardware checksums provide considerableperformance improvement for the sendfile() system call, but a smalldecrease in throughput for send(). There is no effect upon receiveefficiency.
compaq_ioaddr=N,compaq_irq=N,compaq_device_id=N
watchdog=N
enable_wol=N1,N2,N3,…
Enable Wake-on-LAN support for the relevant interface. DonaldBecker’s ether-wake
application may be used to wake suspendedmachines.
Also enables the NIC’s power management support.
global_enable_wol=N
enable_wol
array above will override any setting of this.Media selection¶
A number of the older NICs such as the 3c590 and 3c900 series have10base2 and AUI interfaces.
Prior to January, 2001 this driver would autoeselect the 10base2 or AUIport if it didn’t detect activity on the 10baseT port. It would thenget stuck on the 10base2 port and a driver reload was necessary toswitch back to 10baseT. This behaviour could not be prevented with amodule option override.
Later (current) versions of the driver _do_ support locking of themedia type. So if you load the driver module with
it will permanently select the 10baseT port. Automatic selection ofother media types does not occur.
Transmit error, Tx status register 82¶
This is a common error which is almost always caused by another host onthe same network being in full-duplex mode, while this host is inhalf-duplex mode. You need to find that other host and make it run inhalf-duplex mode or fix this host to run in full-duplex mode.
As a last resort, you can force the 3c59x driver into full-duplex modewith
but this has to be viewed as a workaround for broken network gear andshould only really be used for equipment which cannot autonegotiate.
Additional resources¶
Details of the device driver implementation are at the top of the source file.
Additional documentation is available at Don Becker’s Linux Drivers site:
Donald Becker’s driver development site:
Donald’s vortex-diag program is useful for inspecting the NIC’s state:
Donald’s mii-diag program may be used for inspecting and manipulatingthe NIC’s Media Independent Interface subsystem:
Donald’s wake-on-LAN page:
3Com’s DOS-based application for setting up the NICs EEPROMs:
Autonegotiation notes¶
The driver uses a one-minute heartbeat for adapting to changes inthe external LAN environment if link is up and 5 seconds if link is down.This means that when, for example, a machine is unplugged from a hubbed10baseT LAN plugged into a switched 100baseT LAN, the throughputwill be quite dreadful for up to sixty seconds. Be patient.
Cisco interoperability note from Walter Wong <wcw+@CMU.EDU>:
On a side note, adding HAS_NWAY seems to share a problem with theCisco 6509 switch. Specifically, you need to change the spanningtree parameter for the port the machine is plugged into to ‘portfast’mode. Otherwise, the negotiation fails. This has been an issuewe’ve noticed for a while but haven’t had the time to track down.
Cisco switches (Jeff Busch <jbusch@deja.com>)
My “standard config” for ports to which PC’s/servers connect directly:
If autonegotiation is a problem, you may need to specify “speed100” and “duplex full” as well (or “speed 10” and “duplex half”).
WARNING: DO NOT hook up hubs/switches/bridges to thesespecially-configured ports! The switch will become very confused.
Reporting and diagnosing problems¶
Maintainers find that accurate and complete problem reports areinvaluable in resolving driver problems. We are frequently not able toreproduce problems and must rely on your patience and efforts to get tothe bottom of the problem.
If you believe you have a driver problem here are some of thesteps you should take:
Is it really a driver problem?
Eliminate some variables: try different cards, differentcomputers, different cables, different ports on the switch/hub,different versions of the kernel or of the driver, etc.
OK, it’s a driver problem.
You need to generate a report. Typically this is an email to themaintainer and/or netdev@vger.kernel.org. The maintainer’semail address will be in the driver source or in the MAINTAINERS file.
The contents of your report will vary a lot depending upon theproblem. If it’s a kernel crash then you should refer to‘Reporting issues’.
But for most problems it is useful to provide the following:
Kernel version, driver version
A copy of the banner message which the driver generates whenit is initialised. For example:
eth0: 3Com PCI 3c905C Tornado at 0xa400, 00:50:da:6a:88:f0, IRQ 198K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.MII transceiver found at address 24, status 782d.Enabling bus-master transmits and whole-frame receives.
NOTE: You must provide the
debug=2
modprobe option to generatea full detection message. Please do this:If it is a PCI device, the relevant output from ‘lspci -vx’, eg:
A description of the environment: 10baseT? 100baseT?full/half duplex? switched or hubbed?
Any additional module parameters which you may be providing to the driver.
Any kernel logs which are produced. The more the merrier.If this is a large file and you are sending your report to amailing list, mention that you have the logfile, but don’t sendit. If you’re reporting direct to the maintainer then just sendit.
To ensure that all kernel logs are available, add thefollowing line to /etc/syslog.conf:
Then restart syslogd with:
(The above may vary, depending upon which Linux distribution you use).
- If your problem is reproducible then that’s great. Try thefollowing:
- Increase the debug level. Usually this is done via:
- modprobe driver debug=7
- In /etc/modprobe.d/driver.conf:options driver debug=7
- Recreate the problem with the higher debug level,send all logs to the maintainer.
- Download you card’s diagnostic tool from DonaldBecker’s website <http://www.scyld.com/ethercard_diag.html>.Download mii-diag.c as well. Build these.
- Run ‘vortex-diag -aaee’ and ‘mii-diag -v’ when the card isworking correctly. Save the output.
- Run the above commands when the card is malfunctioning. Sendboth sets of output.
- Increase the debug level. Usually this is done via:
3com 3c900b-tpc Ethernet Adapter (generic) Driver Adapter
Finally, please be patient and be prepared to do some work. You mayend up working on this problem for a week or more as the maintainerasks more questions, asks for more tests, asks for patches to beapplied, etc. At the end of it all, the problem may even remainunresolved.
3com 3c900b-tpc Ethernet Adapter (generic) Driver Windows 7
Vendor | Model | Vendor:DeviceID | Drivers | Supported CPU | Notes |
---|---|---|---|---|---|
3com | 3C575B | 10b7: 5157 | devn-el900.so | ARM, PPC, X86 | Cardbus |
3com | 3CCFE575CT | 10b7: 5257 | devn-el900.so | ARM, PPC, X86 | Cardbus |
3com | 3CCFE656 | 10b7: 6560 | devn-el900.so | ARM, PPC, X86 | Cardbus |
3com | 3CCFEM656 | 10b7: 6562 | devn-el900.so | ARM, PPC, X86 | Cardbus |
3com | 3CCFEM656 | 10b7: 656x | devn-el900.so | ARM, PPC, X86 | Cardbus |
3com | 3C3FEM656C | N/A | devn-el900.so | ARM, PPC, X86 | Cardbus |
3com | 3C589 | 0101: 0589 | devn-el589.so | ARM, MIPS, PPC, X86 | PCMCIA |
3com | 3C900-TPO | 10b7: 9000 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C905-Tx | 10b7: 9050 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C905B-Tx | 10b7: 9055 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C905B-COMBO | 10b7: 9058 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C905C-Tx | 10b7: 9200 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C900-COMBO | 10b7: 9001 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C905-T4 | 10b7: 9051 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C905B-T4 | 10b7: 9056 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C900B-TPO | 10b7: 9004 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C900B-COMBO | 10b7: 9005 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C900B-TPC | 10b7: 9006 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C900B-FL | 10b7: 900a | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C905B-Fx | 10b7: 905a | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C980-Tx | 10b7: 9800 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C556 | 10b7: 6055 | devn-el900.so | ARM, MIPS, PPC, X86 | PCI |
3com | 3C460 | N/A | devn.klsi.so | ARM, MIPS, PPC, X86 | USB |
3com | Python-T | 0x10B7; 0x9805 | devn-el900.so | ARM, MIPS, PPC, SH4, X86 | 10/100baseTX NIC |
AboCom Systems | FE2500 | 13d1: ab02 | devn-tulip.so | PPC, X86 | Cardbus |
Accton Technology | EN-1207D | 1113: 1211 | devn-rtl.so | ARM, MIPS, PPC, X86 | PCI |
ADMtek | AM181 | 1317: 0981 | devn-tulip.so | MIPS, PPC, X86 | PCI |
ADMtek | ADM983 | 1317: 0985 | devn-tulip.so | MIPS, PPC, X86 | PCI |
AMD | AM79C976 | 1022: 2000 | devn-pcnet.so | ARM, MIPS, PPC, X86 | PCI |
AMD | AM79C978 | 1022: 2001 | devn-pcnet.so | ARM, MIPS, PPC, X86 | PCI |
AMD | 79c960 | N/A | devn-pcnet.so | X86 | ISA |
AMD | 79c961 | N/A | devn-pcnet.so | ARM, X86 | ISA |
AMD | 79c965 | N/A | devn-pcnet.so | ARM, X86 | ISA |
AMD | AM79C970 | 1022: 2000 | devn-pcnet.so | ARM, MIPS, PPC, X86 | PCI |
AMD | AM79C971 | 1022: 2000 | devn-pcnet.so | ARM, MIPS, PPC, X86 | PCI |
AMD | AM79C972 | 1022: 2000 | devn-pcnet.so | ARM, MIPS, PPC, X86 | PCI |
AMD | AM79C973 | 1022: 2000 | devn-pcnet.so | ARM, MIPS, PPC, X86 | PCI |
AMD | AM79C975 | 1022: 2000 | devn-pcnet.so | ARM, MIPS, PPC, X86 | PCI |
Artesyn | Crystal 8900 | N/A | devn-artesyn.so | PPC | |
Broadcom | 5700 Gigabit | 0x14E4; 0x1644 | devn-tigon3.so | PPC, X86 | NetXtreme Gigabit Ethernet Controller |
Broadcom | 5702 Gigabit | 0x14E4; 0x1646 | devn-tigon3.so | PPC, X86 | NetXtreme Gigabit Ethernet Controller |
Broadcom | 5703 Gigabit | 0x14E4; 0x1647 | devn-tigon3.so | PPC, X86 | NetXtreme Gigabit Ethernet Controller |
Broadcom | 5701 Gigabit | 0x14E4; 0x1645 | devn-tigon3.so | PPC, X86 | NetXtreme Gigabit Ethernet Controller |
Broadcom | 5702FE Gigabit | 0x14E4; 0x164D | devn-tigon3.so | PPC, X86 | NetXtreme Fast Ethernet Controller |
Broadcom | 5702X Gigabit | 0x14E4; 0x16A6 | devn-tigon3.so | PPC, X86 | NetXtreme Gigabit Ethernet Controller |
Broadcom | 5703X Gigabit | 0x14E4; 0x16A7 | devn-tigon3.so | PPC, X86 | NetXtreme Gigabit Ethernet Controller |
Cirrus | CS8900 | N/A | devn-crys8900 | X86 | ISA |
Cirrus | CS8920 | N/A | devn-crys8900 | X86 | ISA |
D-Link | DE-660 | 0149: 021b | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | PCMCIA |
D-Link | DFE-530Tx+ | 1186: 1300 | devn-rtl.so | ARM, MIPS, PPC, X86 | PCI |
D-Link | DUBE100 (rev. A ) | 0x1a00 | devn-asix.so | ARM, MIPS, PPC, X86 | USB (released 6.3.0 SP3) |
Davicom | DM9102 | 0x1282: 0x9102 | devn-dm9102.so | ARM, MIPS, PPC, SH4, X86 | |
Digital Equipment | DC21142/3 | 1011: 0019 | devn-tulip.so | PPC, X86 | Cardbus |
Digital Equipment | DC21142/3 | 1011: 0019 | devn-tulip.so | PPC, X86 | PCI |
Digital Equipment | DC21040 | 1011: 0002 | devn-tulip.so | MIPS, PPC, X86 | PCI |
Digital Equipment | KZPSA | 1011: 0008 | devn-tulip.so | MIPS, PPC, X86 | PCI |
Digital Equipment | DC21140 | 1011: 0009 | devn-tulip.so | MIPS, PPC, X86 | PCI |
Digital Equipment | DC21041 | 1011: 0014 | devn-tulip.so | MIPS, PPC, X86 | PCI |
Digital Equipment | DC21142/3/5 | 1011: 0019 | devn-tulip.so | MIPS, PPC, X86 | PCI |
Freescale | MPC8xx | N/A | devn-ne2000-800.so | PPC | NE2000 variant for PCMCIA interface on MPC8xx based systems |
Freescale | MPC8xx | N/A | devn-ppc860_mii-fads.so | PPC | 860 FADS 10/100 ethernet driver |
Freescale | MPC8xx | N/A | devn-ppc860_mii-cllf.so | PPC | 860 CLLF 10/100 ethernet driver |
Freescale | MPC826x | N/A | devn-ppc8260-ads.so | PPC | 8260 ads reference platform |
Freescale | MPC8xx | N/A | devn-ppc800-ads.so | PPC | ADS reference platform |
Freescale | MPC8xx | N/A | devn-ppc800-rpxlite.so | PPC | RPx-Lite |
Freescale | MPC8xx | N/A | devn-ppc800.so | PPC | |
Generic | Hubs | N/A | devu-ohci, devu-uhci | ARM, MIPS, PPC, SH4, X86 | |
IBM | Ppc405 | N/A | devn-ppc405.so | PPC | IBM PPCx05 on-chip ethernet |
Intel | 82551 | 8086: 1229 | devn-speedo.so | ARM, MIPS, PPC, X86 | PCI |
Intel | 82559ER | 8086: 1209 | devn-speedo.so | ARM, MIPS, PPC, X86 | PCI |
Intel | 82544EI/GC | 8086: 1008 | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 82544EI | 8086: 1009 | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 82544I | 8086: 100c | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 82544GC | 0x8086: 0x100c, 0x100d | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 82545EM | 8086: 100f | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 82545EM | 8086: 1011 | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 82546EB | 0x8086: 0x1010, 0x1012, 0x101d, 0x108a | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 82540EM | 0x8086: 0x100e, 0x1015 | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet |
Intel | 3C509 TP/COMBO/TPO | N/A | devn-el509.so | X86 | ISA |
Intel | 82559 | 0x8086: 0x1029 | devn-speedo.so | ARM, MIPS, PPC, SH4, X86 | |
Intel | 82801CAM (ICH3-M) | 0x8086: 0x1030 - 0x1038 | devn-speedo.so | ARM, MIPS, PPC, SH4, X86 | |
Intel | 82801DB (ICH4) | 0x8086: 0x1039 - 0x103E | devn-speedo.so | ARM, MIPS, PPC, SH4, X86 | |
Intel | 82562EZ | 0x8086: 0x1050 - 0x1055, 0x1059 | devn-speedo.so | ARM, MIPS, PPC, SH4, X86 | |
Intel | 82559B | 0x8086: 0x2459 | devn-speedo.so | ARM, MIPS, PPC, SH4, X86 | |
Intel | 82559C | 0x8086: 0x245D | devn-speedo.so | ARM, MIPS, PPC, SH4, X86 | |
Intel | 82541EI Gigabit | 0x8086: 0x1013, 0x1018, 0x1019 | devn-i82544.so | PPC, X86 | Gigabit Ethernet Controller (Copper) |
Intel | 82540EP Gigabit | 0x8086: 0x1016, 0x1017, 0x101E | devn-i82544.so | PPC, X86 | Gigabit Ethernet Controller |
Intel | 82545GM Gigabit | 0x8086: 0x1026, 0x1027, 0x1028 | devn-i82544.so | PPC, X86 | Gigabit Ethernet Controller |
Intel | 82541GI Gigabit | 0x8086: 0x1075, 0x1076, 0x1077 | devn-i82544.so | PPC, X86 | Gigabit Ethernet Controller (Mobile) |
Intel | 82541ER Gigabit | 0x8086: 0x1078 | devn-i82544.so | PPC, X86 | Gigabit Ethernet Controller |
Intel | 82546GB Gigabit | 0x8086: 0x1079, 0x107A, 0x107B | devn-i82544.so | PPC, X86 | Dual Port Gigabit Ethernet Controller |
Intel | 82541PI Gigabit | 0x8086: 0x107c | devn-i82544.so | PPC, X86 | Gigabit Ethernet Controller |
Intel | 82573V | 0x8086: 0x108b | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet (released 6.3.0 SP3) |
Intel | 82573E | 0x8086: 0x108c | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet (release 6.3.0 SP3) |
Intel | 82573L | 0x8086: 0x109a | devn-i82544.so | PPC, X86 | PCI, Gigabit Ethernet (release 6.3.0 SP3) |
Intel | 82557 | 8086:1229 | devn-speedo.so | ARM, MIPS, PPC, X86 | PCI |
Intel | 82558 | 8086: 1229 | devn-speedo.so | ARM, MIPS, PPC, X86 | PCI |
Kawasaki | Kawasaki based USB Asapters | N/A | devn-klsi.so | ARM, MIPS, PPC, X86 | |
KTI | ET32/Px | 8e2e: 3000 | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | PCI |
Lite-On Communications | NGMC169B | 11ad: 0002 | devn-tulip.so | MIPS, PPC, X86 | PCI |
Macronix | Mx98715/725 | 10d9: 0531 | devn-tulip.so | MIPS, PPC, X86 | PCI |
Marvell | Marvell | N/A | devn-gt64260.so | PPC | Marvell Discovery 6x260 ethernet driver |
National Semiconductor | DP83815/16 | 100b: 0020 | devn-ns83815.so | ARM, MIPS, PPC, X86 | PCI |
Netgear | EA101 | N/A | devn-klsi.so | ARM, MIPS, PPC, X86 | USB |
NetVin | beNV3000 | 4a14: 5000 | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | PCI |
Novell | NE2000 compatible | N/A | devn-ne2000-sengin.so | SH4 | NE2000 variant driver for SHx based Solution |
Novell | NE2000 compatible | N/A | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | ISA |
PNIC | 82C168 | N/A | devn-tulip.so | MIPS, PPC, X86 | PCI |
Powermatic | 832AE28030680 | 11f6: 1401 | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | PCI |
Realtek | RT8139A/B/C | 10ec: 8139 | devn-rtl.so | ARM, MIPS, PPC, X86 | PCI |
Realtek | RT8139 A/B/C | 10ec: 8029 | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | PCI |
SIS | SIS900 | 1039: 0900 | devn-sis9.so | X86 | PCI |
SMC | SMC 8035TX EZ Card 10/100 | N/A | devn-tulip.so | ARM, MIPS, PPC, X86 | CardBus |
SMC | 91C90 | N/A | devn-smc9000.so | ARM, SH4, X86 | ISA |
SMC | 91C92 | N/A | devn-smc9000.so | ARM, SH4, X86 | ISA |
SMC | 91c94 | N/A | devn-smc9000.so | ARM, SH4, X86 | ISA |
SMC | 91C96 | N/A | devn-smc9000.so | ARM, SH4, X86 | ISA |
SMC | 91C100 | N/A | devn-smc9000.so | ARM, SH4, X86 | ISA |
SMC | 91C110 | N/A | devn-smc9000.so | ARM, SH4, X86 | ISA |
SMC | 91C111 | N/A | devn-smc9000.so | ARM, SH4, X86 | ISA |
SMC | SMC 1211 | N/A | devn-rtl.so | ARM, MIPS, PPC, X86 | PCI |
SMC | 1244Tx | N/A | devn-tulip.so | MIPS, PPC, X86 | PCI |
SMC | 1255Tx | N/A | devn-tulip.so | MIPS, PPC, X86 | PCI |
SMC | SMC 9432 | N/A | devn-epic.so | ARM, MIPS, PPC, X86 | PCI |
SMC | SMC EZ Ethernet Adapter | N/A | devn-pegasus.so | ARM, MIPS, PPC, X86 | USB |
SMC | LAN83C175 | 10b8: 0006 | devn-epic.so | ARM, PPC, X86 | PCI |
SMC | LAN83C170QF/171 | 10b8: 0005 | devn-epic.so | ARM, MIPS, PPC, X86 | PCI |
SMC | 8CC795QFP | N/A | devn-wd.so | ARM, MIPS, X86 | ISA |
SMC | 2209 | 0x125b: 0x1720 | devn-asix.so | ARM, MIPS, PPC, X86 | USB (released 6.3.0 SP3) |
Socket | PCMCIA Low Power Ethernet (LPE) | 0x????: 0x000D | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | |
Socket | Compact Flash Low Power Ethernet (CF + LPE) | 0x????: 0x0075 | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | |
VIA Technologies | VT6305 | 1106: 0926 | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | PCI |
VIA Technologies | VT86C100 | 1106: 3042 | devn-via-rhine.so | X86 | PCI |
VIA Technologies | VT86C100A | 1106: 6100 | devn-via-rhine.so | X86 | PCI |
VIA Technologies | VT86C100A | 1106: 3043 | devn-via-rhine.so | X86 | PCI |
Winbond | W89C940F | 1050: 0940 | devn-ne2000.so | ARM, MIPS, PPC, SH4, X86 | PCI |
Xircom | Cardbus Ethernet 10/100 | 115d: 0003 | devn-tulip.so | PPC, X86 | cardbus |