3.7 Ethernet network adapter drivers

NET_DRV_N

Number of needed network adapter drivers.

If you use the router with ISDN, you typically have one network adapter only, hence the default value is 1. However, if you use DSL, you will have two network adapters in the majority of cases.

You have to separate two cases:

  1. Both adapters are of the same type. Then you will have to specify only one driver communicating with both adapters, hence NET_DRV_N='1'.

  2. The types of the adapters used differ. Then you have to set the variable to `2' and to configure the drivers separately for both adapters.

NET_DRV_x NET_DRV_x_OPTION

This variable contains the name of the driver to be used for the network adapter. The default for NET_DRV_1 is to load the driver for a NE2000 compatible network adapter. More available drivers for a large amount of families of network adapters are included in the tables 3.3 and 3.4.

The 3COM EtherLinkIII network adapter (3c509) has to be configured by the DOS tool 3c509cfg.exe, available under:

ftp://ftp.ihg.uni-duisburg.de/Hardware/3com/3C5x9n/3C5X9CFG.EXE

It should be used for setting the IRQ and I/O port and, if necessary, the type of connection (BNC/TP). The entry NET_DRV_x_OPTION='' can normally be left empty.

Some ISA adapters require the driver to have additional information in order to find the adapter, e.g. the I/O address. This is the case e.g. for NE2000 compatible ISA adapters and the EtherExpress16.

In such a case, you can set

        NET_DRV_x_OPTION='io=0x340'

(or the corresponding numerical value).

If no options are required, you can leave this variable empty.

If you need to specify more than one option, you have to separate them by blanks, e.g.

        NET_DRV_x_OPTION='irq=9 io=0x340'

If you use two identical network adapters, e.g. NE2000 ISA adapters, you have to separate the different I/O ports by commas:

        NET_DRV_x_OPTION='io=0x240,0x300'

No space is allowed before or after the comma!

This does not work with all network adapter drivers. Some of them need to be loaded twice, i.e. you have to use NET_DRV_N='2'. In this case you will have to assign different names to the adapters by using the ``-o'' option, e.g.

          NET_DRV_N='2'
          NET_DRV_1='3c503'
          NET_DRV_1_OPTION='-o 3c503-0 io=0x280'
          NET_DRV_2='3c503'
          NET_DRV_2_OPTION='-o 3c503-1 io=0x300'

We recommend to try the ``comma'' method first before falling back to loading the driver multiple times.

Some more examples:

You can find complete lists of available drivers in the Table of available network adapter drivers and in the Table of available WLAN adapter drivers.

If you need a dummy device, use 'dummy' as your NET_DRV_x and
IP_NET_x_DEV='dummy<number>' as your device.

Table 3.3: Table of available network adapter drivers; legend: v=virt, n=nonfree, vn=virt-nonfree
Kernel Bus NET_DRV_x Adapter family
3.16.65
v n vn
x x x x isa 3c509 3Com Etherlink III (3c509, 3c509B, 3c529, 3c579) ethernet
x x x x isa 3c515 3Com 3c515 Corkscrew
x x x x pcmcia 3c574_cs 3Com 3c574 series PCMCIA ethernet
x x x x pcmcia 3c589_cs 3Com 3c589 series PCMCIA ethernet
x x x x pci 3c59x 3Com 3c59x/3c9xx ethernet
x x x x pci 8139cp RealTek RTL-8139C+ series 10/100 PCI Ethernet
x x x x pci 8139too RealTek RTL-8139 Fast Ethernet
x x x x pci acenic AceNIC/3C985/GA620 Gigabit Ethernet
x x x x pci alx Qualcomm Atheros(R) AR816x/AR817x PCI-E Ethernet Network
x x x x pci amd8111e AMD8111 based 10/100 Ethernet Controller
x x x x usb asix ASIX AX8817X based USB 2.0 Ethernet Devices
x x x x pci atl1 Atheros L1 Gigabit Ethernet
x x x x pci atl1c Qualcom Atheros 100/1000M Ethernet Network
x x x x pci atl1e Atheros 1000M Ethernet Network
x x x x pci atl2 Atheros Fast Ethernet Network
x x x x isa atp RealTek RTL8002/8012 parallel port Ethernet
x x x x usb ax88179_178a ASIX AX88179/178A based USB 3.0/2.0 Gigabit Ethernet Devices
x x x x pcmcia axnet_cs Asix AX88190 PCMCIA ethernet
x x x x pci b44 Broadcom 44xx/47xx 10/100 PCI ethernet
x x x x pci be2net Emulex OneConnect NIC Driver 10.2u
x x x x pci bna Brocade 10G PCIe Ethernet
x x x x pci bnx2 Broadcom NetXtreme II BCM5706/5708/5709/5716
x x x x pci bnx2x Broadcom NetXtreme II BCM57710/ 57711/ 57711E/ 57712/ 57712_MF/ 57800/ 57800_MF/ 57810/ 57810_MF/ 57840/ 57840_MF
x x x x pci cassini Sun Cassini(+) ethernet
x x x x usb catc CATC EL1210A NetMate USB Ethernet
x x x x usb cdc_eem USB CDC EEM
x x x x usb cdc_ether USB CDC Ethernet devices
x x x x usb cdc_mbim USB CDC MBIM host
x x x x usb cdc_ncm USB CDC NCM host
x x x x usb cdc_subset Simple 'CDC Subset' USB networking links
x x x x usb cx82310_eth Conexant CX82310-based ADSL router USB ethernet
x x x x pci cxgb Chelsio 10Gb Ethernet
x x x x pci cxgb3 Chelsio T3 Network
x x x x pci cxgb4 Chelsio T4/T5 Network
x x x x pci cxgb4vf Chelsio T4/T5 Virtual Function (VF) Network
x x x x pci de2104x Intel/Digital 21040/1 series PCI Ethernet
x x x x isa de4x5 Digital DE425, DE434, DE435, DE450, DE500
x x x x pci defxx DEC FDDIcontroller TC/EISA/PCI (DEFTA/DEFEA/DEFPA) driver v1.10 2006/12/14
x x x x pci dl2k D-Link DL2000-based Gigabit Ethernet Adapter
x x x x usb dm9601 Davicom DM96xx USB 10/100 ethernet devices
x x x x pci dmfe Davicom DM910X fast ethernet
x x x x virtual dummy Dummy Network Interface
x x x x pci e100 Intel(R) PRO/100 Network
x x x x pci e1000 Intel(R) PRO/1000 Network
x x x x pci e1000e Intel(R) PRO/1000 Network
x x x x pci enic Cisco VIC Ethernet NIC
x x x x pci epic100 SMC 83c170 EPIC series Ethernet
x x x x pci fealnx Myson MTD-8xx 100/10M Ethernet PCI Adapter
x x x x pcmcia fmvj18x_cs fmvj18x and compatible PCMCIA ethernet
x x x x pci forcedeth Reverse Engineered nForce ethernet
x x x x usb gl620a GL620-USB-A Host-to-Host Link cables
x x x x pci hamachi Packet Engines 'Hamachi' GNIC-II Gigabit Ethernet
x x x x pci hp100 HP CASCADE Architecture Driver for 100VG-AnyLan Network Adapters
x x x x usb hso USB High Speed Option
x x x x usb huawei_cdc_ncm USB CDC NCM host driver with encapsulated protocol support
x x x x pci i40e Intel(R) Ethernet Connection XL710 Network
x x x x pci i40evf Intel(R) XL710 X710 Virtual Function Network
x x x x pci igb Intel(R) Gigabit Ethernet Network
x x x x pci igbvf Intel(R) Gigabit Virtual Function Network
x x x x usb int51x1 Intellon usb powerline adapter
x x x x pci ipg IC Plus IP1000 Gigabit Ethernet Adapter Linux
x x x x usb ipheth Apple iPhone USB Ethernet
x x x x pci ixgb Intel(R) PRO/10GbE Network
x x x x pci ixgbe Intel(R) 10 Gigabit PCI Express Network
x x x x pci ixgbevf Intel(R) 10 Gigabit Virtual Function Network
x x x x pci jme JMicron JMC2x0 PCI Express Ethernet
x x x x usb kalmia Samsung Kalmia USB network
x x x x usb kaweth KL5USB101 USB Ethernet
x x x x pci ksz884x KSZ8841/2 PCI network
x x x x isa lance AMD LANCE and PCnet (AT1500, NE2100)
x x x x usb lg-vl600 LG-VL600 modem's ethernet link
x x x x usb mcs7830 USB to network adapter MCS7830)
x x x x pci mlx4_core Mellanox ConnectX HCA low-level
x x x x pci myri10ge Myricom 10G driver (10GbE)
x x x x pci natsemi National Semiconductor DP8381x series PCI Ethernet
x x x x isa ne NE1000/NE2000 ISA/PnP Ethernet
x x x x pci ne2k-pci PCI NE2000 clone
x x x x usb net1080 NetChip 1080 based USB Host-to-Host Links
x x x x pci netxen_nic QLogic/NetXen (1/10) GbE Intelligent Ethernet
x x x x isa ni65 AMD Lance Am7990
x x x x pci niu Sun Neptun Ethernet
x x x x pcmcia nmclan_cs New Media PCMCIA ethernet
x x x x pci ns83820 National Semiconductor DP83820 10/100/1000
x x x x pci pch_gbe EG20T PCH Gigabit ethernet
x x x x pci pcnet32 PCnet32 and PCnetPCI based ethercards
x x x x pcmcia pcnet_cs NE2000 compatible PCMCIA ethernet
x x x x usb pegasus Pegasus/Pegasus II USB Ethernet
x x x x usb plusb Prolific PL-2301/2302/25A1 USB Host to Host Link
x x x x pci qla3xxx QLogic ISP3XXX Network Driver v2.03.00-k5
x x x x pci qlcnic QLogic 1/10 GbE Converged/Intelligent Ethernet
x x x x pci qlge QLogic 10 Gigabit PCI-E Ethernet
x x x x usb qmi_wwan Qualcomm MSM Interface (QMI) WWAN
x x x x pci r6040 RDC R6040 NAPI PCI FastEthernet
x x x x usb r8152 Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
x x x x pci r8169 RealTek RTL-8169 Gigabit Ethernet
x x x x usb rndis_host USB Host side RNDIS
x x x x usb rtl8150 rtl8150 based usb-ethernet
x x x x pci s2io Neterion 10GbE Server NIC
x x x x isa sb1000 General Instruments SB1000
x x x x pci sc92031 Silan SC92031 PCI Fast Ethernet Adapter
x x x x pci sfc Solarflare network
x x x x pci sis190 SiS sis190/191 Gigabit Ethernet
x x x x pci sis900 SiS 900 PCI Fast Ethernet
x x x x pci skfp SysKonnect FDDI PCI adapter
x x x x pci skge SysKonnect Gigabit Ethernet
x x x x pci sky2 Marvell Yukon 2 Gigabit Ethernet
x x x x isa smc-ultra SMC Ultra/EtherEZ ISA/PnP Ethernet
x x x x isa smc9194 SMC's 9000 series of Ethernet cards
x x x x pcmcia smc91c92_cs SMC 91c92 series PCMCIA ethernet
x x x x usb smsc75xx SMSC75XX USB 2.0 Gigabit Ethernet Devices
x x x x pci smsc9420 SMSC LAN9420
x x x x usb smsc95xx SMSC95XX USB 2.0 Ethernet Devices
x x x x usb sr9700 SR9700 one chip USB 1.1 USB to Ethernet device from http://www.corechip-sz.com/
x x x x usb sr9800 SR9800 USB 2.0 USB2NET Dev : http://www.corechip-sz.com
x x x x pci starfire Adaptec Starfire Ethernet
x x x x pci stmmac STMMAC 10/100/1000 Ethernet device
x x x x pci sundance Sundance Alta Ethernet
x x x x pci sungem Sun GEM Gbit ethernet
x x x x pci sunhme Sun HappyMealEthernet(HME) 10/100baseT ethernet
x x x x pci tehuti Tehuti Networks(R) Network
x x x x pci tg3 Broadcom Tigon3 ethernet
x x x x pci tlan TI ThunderLAN based ethernet PCI adapters
x x x x pci tulip Digital 21*4* Tulip ethernet
x x x x pci typhoon 3Com Typhoon Family (3C990, 3CR990, and variants)
x x x x pci uli526x ULi M5261/M5263 fast ethernet
x x x x pci via-rhine VIA Rhine PCI Fast Ethernet
x x x x pci via-velocity VIA Networking Velocity Family Gigabit Ethernet Adapter
x x virtio virtio_net Virtio network
x x pci vmxnet3 VMware vmxnet3 virtual NIC
x x x x pci vxge Neterion's X3100 Series 10GbE PCIe I/OVirtualized Server Adapter
x x x x isa wd Western Digital wd8003/wd8013 ; SMC Elite, Elite16 ethernet
x x x x pci winbond-840 Winbond W89c840 Ethernet
x x xen xen-netfront Xen virtual network device frontend
x x x x pcmcia xirc2ps_cs Xircom PCMCIA ethernet
x x x x pci xircom_cb Xircom Cardbus ethernet
x x x x pci yellowfin Packet Engines Yellowfin G-NIC Gigabit Ethernet
x x x x usb zaurus Sharp Zaurus PDA, and compatible products


Table 3.4: Table of available WLAN adapter drivers; legend: v=virt, n=nonfree, vn=virt-nonfree
Kernel Bus NET_DRV_x Adapter family
3.16.65
v n vn
x x x x pci adm8211 IEEE 802.11b wireless cards based on ADMtek ADM8211
x x x x isa,pci airo Cisco/Aironet 802.11 wireless ethernet cards
x x x x pcmcia airo_cs Cisco/Aironet 802.11 wireless ethernet cards
x x x x usb ar5523 Atheros AR5523 based USB dongles
x x x x usb at76c50x-usb Atmel at76x USB Wireless LAN
x x x x pci ath10k_pci Driver support for Atheros QCA988X PCIe devices
x x x x pci ath5k 5xxx series of Atheros 802.11 wireless LAN cards
x x x x usb ath6kl_usb Driver support for Atheros AR600x USB devices
x x x x pci ath9k Atheros 802.11n wireless LAN cards
x x x x usb ath9k_htc Atheros driver 802.11n HTC based wireless devices
x x x x pcmcia atmel_cs Atmel at76c50x 802.11 wireless ethernet cards
x x x x pci atmel_pci Atmel at76c50x 802.11 wireless ethernet cards
x x x x pci,pcmcia b43 Broadcom B43 wireless
x x x x pci b43legacy Broadcom B43legacy wireless
x x x x usb brcmfmac Broadcom 802.11 wireless LAN fullmac
x x x x pci brcmsmac Broadcom 802.11n wireless LAN
x x x x usb carl9170 Atheros AR9170 802.11n USB wireless
x x x x pcmcia hostap_cs Intersil Prism2-based 802.11 wireless LAN cards (PC Card)
x x x x pci hostap_pci Intersil Prism2.5-based 802.11 wireless LAN PCI cards
x x x x pci hostap_plx Intersil Prism2-based 802.11 wireless LAN cards (PLX)
x x x x pci ipw2100 Intel(R) PRO/Wireless 2100 Network
x x x x pci ipw2200 Intel(R) PRO/Wireless 2200/2915 Network
x x x x pci iwl3945 Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux
x x x x pci iwl4965 Intel(R) Wireless WiFi 4965 driver for Linux
x x x x pci iwlwifi Intel(R) Wireless WiFi driver for Linux
x x x x pcmcia libertas_cs Marvell 83xx compact flash WLAN cards
x x x x usb libertas_tf_usb 8388 USB WLAN Thinfirm
x x x x virtual mac80211_hwsim Software simulator of 802.11 radio(s) for mac80211
x x x x pci mwifiex_pcie Marvell WiFi-Ex PCI-Express Driver version 1.0
x x x x usb mwifiex_usb Marvell WiFi-Ex USB Driver version1.0
x x x x pci mwl8k Marvell TOPDOG(R) 802.11 Wireless Network
x x x x pcmcia orinoco_cs PCMCIA Lucent Orinoco, Prism II based and similar wireless cards
x x x x pci orinoco_nortel wireless LAN cards using the Nortel PCI bridge
x x x x pci orinoco_plx wireless LAN cards using the PLX9052 PCI bridge
x x x x pci orinoco_tmd wireless LAN cards using the TMD7160 PCI bridge
x x x x usb orinoco_usb Orinoco wireless LAN cards using EZUSB bridge
x x x x pci p54pci Prism54 PCI wireless
x x x x usb p54usb Prism54 USB wireless
x x x x pcmcia ray_cs Raylink/WebGear wireless LAN
x x x x usb rndis_wlan RNDIS based USB Wireless adapters
x x x x pci rt2400pci Ralink RT2400 PCI & PCMCIA Wireless LAN
x x x x pci rt2500pci Ralink RT2500 PCI & PCMCIA Wireless LAN
x x x x usb rt2500usb Ralink RT2500 USB Wireless LAN
x x x x pci rt2800pci Ralink RT2800 PCI & PCMCIA Wireless LAN
x x x x usb rt2800usb Ralink RT2800 USB Wireless LAN
x x x x pci rt61pci Ralink RT61 PCI & PCMCIA Wireless LAN
x x x x usb rt73usb Ralink RT73 USB Wireless LAN
x x x x usb rtl8187 RTL8187/RTL8187B USB wireless
x x x x pci rtl8188ee Realtek 8188E 802.11n PCI wireless
x x x x pci rtl818x_pci RTL8180 / RTL8185 / RTL8187SE PCI wireless
x x x x pci rtl8192ce Realtek 8192C/8188C 802.11n PCI wireless
x x x x usb rtl8192cu Realtek 8192C/8188C 802.11n USB wireless
x x x x pci rtl8192de Realtek 8192DE 802.11n Dual Mac PCI wireless
x x x x pci rtl8192se Realtek 8192S/8191S 802.11n PCI wireless
x x x x pci rtl8723ae Realtek 8723E 802.11n PCI wireless
x x x x usb sierra_net USB-to-WWAN Driver for Sierra Wireless modems
x x x x pcmcia spectrum_cs Symbol Spectrum24 Trilogy cards with firmware downloader
x x x x usb usb8xxx 8388 USB WLAN
x x x x pci wil6210 60g WiFi WIL6210 card
x x x x pcmcia wl3501_cs Planet wl3501 wireless
x x x x usb zd1201 ZyDAS ZD1201 based USB Wireless adapters
x x x x usb zd1211rw USB driver for devices with the ZD1211 chip


© 2001-2019 The fli4l-Team - 28 April 2019