Ethernet (10 or 100Mbit)

configname: CONFIG_NET_ETHERNET

Linux Kernel Configuration
└─>Device Drivers
└─>Network device support
└─>Ethernet (10 or 100Mbit)
In linux kernel since version 2.6.12  
Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common
type of Local Area Network (LAN) in universities and companies.

Common varieties of Ethernet are: 10BASE-2 or Thinnet (10 Mbps over
coaxial cable, linking computers in a chain), 10BASE-T or twisted
pair (10 Mbps over twisted pair cable, linking computers to central
hubs), 10BASE-F (10 Mbps over optical fiber links, using hubs),
100BASE-TX (100 Mbps over two twisted pair cables, using hubs),
100BASE-T4 (100 Mbps over 4 standard voice-grade twisted pair
cables, using hubs), 100BASE-FX (100 Mbps over optical fiber links)
[the 100BASE varieties are also known as Fast Ethernet], and Gigabit
Ethernet (1 Gbps over optical fiber or short copper links).

If your Linux machine will be connected to an Ethernet and you have
an Ethernet network interface card (NIC) installed in your computer,
say Y here and read the Ethernet-HOWTO, available from
<http://www.tldp.org/docs.html#howto>. You will then also have
to say Y to the driver for your particular NIC.

Note that the answer to this question won't directly affect the
kernel: saying N will just cause the configurator to skip all
the questions about Ethernet network cards. If unsure, say N.


is selected by
CONFIG_MACB
CONFIG_ARM_AM79C961A
CONFIG_ARM_ETHERH
CONFIG_ARM_AT91_ETHER
CONFIG_ARM_KS8695_ETHER
CONFIG_EP93XX_ETH
CONFIG_IXP4XX_ETH
CONFIG_W90P910_ETH
CONFIG_AX88796
CONFIG_AX88796_93CX6
CONFIG_MACE
CONFIG_BMAC
CONFIG_A2065
CONFIG_HYDRA
CONFIG_ZORRO8390
CONFIG_APNE
CONFIG_MAC8390
CONFIG_MACMACE
CONFIG_MVME147_NET
CONFIG_HPLANCE
CONFIG_MIPS_AU1X00_ENET
CONFIG_SGI_IOC3_ETH
CONFIG_STNIC
CONFIG_SH_ETH
CONFIG_SUNLANCE
CONFIG_HAPPYMEAL
CONFIG_SUNBMAC
CONFIG_SUNQE
CONFIG_SUNGEM
CONFIG_CASSINI
CONFIG_EL2
CONFIG_VORTEX
CONFIG_TYPHOON
CONFIG_WD80x3
CONFIG_ULTRAMCA
CONFIG_ULTRA
CONFIG_ULTRA32
CONFIG_BFIN_MAC
CONFIG_SMC9194
CONFIG_SMC91X
CONFIG_PXA168_ETH
CONFIG_NET_NETX
CONFIG_TI_DAVINCI_EMAC
CONFIG_TI_DAVINCI_MDIO
CONFIG_DM9000
CONFIG_ENC28J60
CONFIG_ETHOC
CONFIG_GRETH
CONFIG_SMC911X
CONFIG_SMSC911X
CONFIG_DNET
CONFIG_DE2104X
CONFIG_TULIP
CONFIG_DE4X5
CONFIG_WINBOND_840
CONFIG_DM9102
CONFIG_ULI526X
CONFIG_AT1700
CONFIG_DEPCA
CONFIG_E2100
CONFIG_EWRK3
CONFIG_HPLAN_PLUS
CONFIG_HPLAN
CONFIG_NE2000
CONFIG_NE2_MCA
CONFIG_IBM_NEW_EMAC
CONFIG_PCNET32
CONFIG_AMD8111_ETH
CONFIG_ADAPTEC_STARFIRE
CONFIG_AC3200
CONFIG_KSZ884X_PCI
CONFIG_B44
CONFIG_B44_PCI_AUTOSELECT
CONFIG_B44_PCICORE_AUTOSELECT
CONFIG_TC35815
CONFIG_E100
CONFIG_LNE390
CONFIG_FEALNX
CONFIG_NATSEMI
CONFIG_NE2K_PCI
CONFIG_NE3210
CONFIG_ES3210
CONFIG_8139CP
CONFIG_8139TOO
CONFIG_R6040
CONFIG_SIS900
CONFIG_EPIC100
CONFIG_SMSC9420
CONFIG_SUNDANCE
CONFIG_KS8851
CONFIG_KS8851_MLL
CONFIG_VIA_RHINE
CONFIG_SC92031
CONFIG_CPMAC
CONFIG_ATP
CONFIG_DECLANCE
CONFIG_FEC
CONFIG_FEC_MPC52xx
CONFIG_ATL2
CONFIG_XILINX_EMACLITE
CONFIG_BCM63XX_ENET
CONFIG_FTMAC100
CONFIG_FS_ENET
CONFIG_FS_ENET_MPC5121_FEC
CONFIG_FS_ENET_HAS_FEC
CONFIG_FS_ENET_MDIO_FCC
CONFIG_OCTEON_MGMT_ETHERNET

is depended by
CONFIG_ETRAX_ETHERNET