Difference between revisions of "Ethernet Controllers"

From ThinkWiki
Jump to: navigation, search
m (e1000 notes, Removed previous note and replaced with link to latency issue)
(added redirect)
 
(58 intermediate revisions by 14 users not shown)
Line 1: Line 1:
== Internal Ethernet controller ==
+
#REDIRECT [[Category:Ethernet Controllers]]
 
+
A variety of [[Ethernet]] controllers is integrated into almost all models starting with the introduction of the A, T and X series.
+
 
+
The Ethernet controller is located on either a MiniPCI card, Communications Daughter Card (CDC), or integrated on the systemboard.
+
 
+
=== 3COM Fast Ethernet (10/100) ===
+
MiniPCI cards featuring this chip:
+
*[[3Com 10/100 Ethernet Mini-PCI Adapter with 56K Modem]]
+
 
+
=== Intel Fast Ethernet (10/100) ===
+
CDC and MiniPCI cards featuring this chip:
+
*[[Ethernet Daughter Card (EDC)]]
+
*[[Intel 10/100 Ethernet Mini-PCI Adapter with 56K Modem]]
+
*[[Intel PRO/100 SP Mobile Combo Adapter]]
+
*[[Mini-PCI Ethernet card]]
+
*[[Xircom 10/100 EtherJet Mini PCI Adapter with 56K Modem]]
+
 
+
In addition, this chip is integrated into select systemboards of the following machines:<br>
+
'''Intel 82550GY'''
+
* {{R30}}
+
'''Intel 82558'''
+
* [[SelectaBase PC Card Enabler with Advanced EtherJet]]
+
* [[ThinkPad Port Replicator with Advanced EtherJet]]
+
'''Intel 82562ET'''
+
* {{R31}}, {{R32}}
+
* {{T30}}
+
* {{X30}}
+
'''Intel 82562EZ'''
+
* {{R40}}, {{R50e}}, {{R50}}, {{R51}}
+
* {{T40}}
+
* {{X31}}
+
 
+
Driver: [[e100]] (The 'e100' driver is the suggested driver, but '[[eepro100]]' should also work.)
+
 
+
=== Intel Gigabit (10/100/1000) ===
+
Chipset: Intel PRO/1000 MT Mobile Ethernet<br />
+
Driver: [[e1000]]
+
 
+
This chip is integrated into select systemboards of the following machines:<br>
+
'''Intel 82540EP'''
+
* {{R50}}, {{R50p}}, {{R51}}
+
* {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}
+
* {{X31}}, {{X32}}
+
'''Intel 82541GI'''
+
* {{X40}}
+
'''Intel 82573L''' (PCI-Express)
+
* {{T60}}, {{T60p}}
+
* {{X60}}, {{X60s}}
+
 
+
Note: There is a [[Problem with e1000: Open issue with latency|known issue]] with the e1000, t60/t60p and the 2.6.17 kernel. It is unconfirmed if this issue effects other configurations.<br>
+
Note: This chip supports Auto-MDIX, meaning you will never need a crossover ethernet cable.<br>
+
Note: The first signs of explicit support for this chip in 2.6 kernels is with 2.6.12-rc2.<br>
+
Note: Red Hat Enterprise Linux 3.0 (2.4 kernel based) begins 82573L support with Update 7.<br>
+
Note: Some users report issues: [[Problem_with_e1000:_EEPROM_Checksum_Is_Not_Valid]]<br>
+
Note: Some users have reported [http://forum.thinkpads.com/viewtopic.php?p=201279&sid=787564d7cf9de5d7d76b0cb312a98c61 latency problems] with e1000 driver. It seems, that [http://agenda.clustermonkey.net/index.php/Tuning_Intel_e1000_NICs switching off Interupt Throttle Rate (ITR)] helps. <br>
+
Note: [http://support.intel.com/support/network/sb/CS-009209.htm Additional configuration options from Intel]<br/>
+
Note: Another possibility is to use "RxIntDelay=5".
+
 
+
For Gentoo users - compile e1000 as a kernel module and add 'options e1000 InterruptThrottleRate=0,0' to /etc/modules.d/e1000
+
 
+
I had serious performance problems on Ubuntu Edgy (ca. 400 kb/s File transfer rate).
+
I compiled version e1000-7.3.20 from http://sourceforge.net/projects/e1000/ and this solved my problem.
+
All other hints above did not improve the file transfer performance (they did improve the ping latency) for me.
+
 
+
=== Broadcom Fast Ethernet (10/100) ===
+
Driver: [[tg3]] or [[bcm5700]]
+
 
+
This chip is integrated into select systemboards of the following machines:<br>
+
'''Broadcom BCM5901'''
+
* {{G40}}, {{G41}}
+
* {{R40e}}
+
'''Broadcom BCM5751F'''
+
* {{R51e}}
+
 
+
=== Broadcom Gigabit (10/100/1000) ===
+
Chipset: Broadcom BCM5751M<br>
+
Driver: [[tg3]] or [[bcm5700]]
+
 
+
This chip is integrated into select systemboards of the following machines:
+
* {{R52}}, {{R60}}
+
* {{G41}}
+
* {{T43}}, {{T43p}}
+
* {{X41}}, {{X41T}}
+
* {{Z60m}}, {{Z60t}}
+
* {{Z61m}}, {{Z61p}}
+
 
+
Note: There are some problems with the driver since kernel 2.6.17 (at least on a Z61p, Z61m). After an ifdown && ifup it doesn't work anymore. A possible workaround is to build the tg3-driver as a module and reload it when this problem occours. (Adding ''pre-up modprobe tg3'' and ''post-down rmmod tg3'' to the corresponding section in /etc/network/interfaces works fine.) Rebooting the machine would also be possible.
+
This is fixed in kenel 2.6.19-rc5.
+
 
+
The T43 with a stock Linus 2.6.18.1 kernel does not have any problems.
+
 
+
[[Category:Components]]
+

Latest revision as of 14:45, 15 November 2020