[eepro100] Problem on Intel Pro/100 751767-004 adapter
thhsieh@linux.org.tw
thhsieh@linux.org.tw
Thu, 25 Oct 2001 12:05:31 +0800
Hello,
We have an Intel Pro/100 S adapter, with the assembly serial number
751767-004. We can use the eepro100 driver shipped with kernel-2.4.12
to drive it, and it seems work fine. However, we suddently found
that its performance behaves very strange. For example, if we use
ftp to transfer a file with size 50MB in the full duplex mode, we found
that to get such a file the transfering rate is only around 36-40 KB/s,
and to send such a file the transfering rate is around 8300 KB/s.
If we tune off the full duplex mode, both to get and send the file have
the transfering rate around 8300 KB/s. However, all of the transfering
rates are incorrect, because the normal rate with other models of Intel
Pro/100 adapters should reach 10000 - 11000 KB/s (in our previous
experiences).
The detailed equipments of our configuration is in the following:
Hardware (we have 2 kinds of machines):
CPU: Athlon ThunderBird 1.2G / Pentium4 1.5G
Mainboard: ASUS A7V (VIA vt82c686b)/ Gigabyte GA-8IDX (I845)
Net Adapter: Intel Pro/100 S Desktop adapter
Software:
OS: Debian GNU/Linux 2.2 (with many things upgraded)
Kernel: we both tried 2.4.4 and 2.4.12, the result is the same.
GCC: 2.95.4-0.010902
binutils: 2.11.90.0.31-1
bin86: 0.14.9-3
glibc: 2.2.4-3
The kernel message of the eepro100 (in Athlon machine) is:
eepro100.c:v1.09j-t 9/29/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/driv
ers/eepro100.html
eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@sa
w.sw.com.sg> and others
PCI: Found IRQ 10 for device 00:0a.0
eth0: Intel Corporation 82557 [Ethernet Pro 100], 00:02:B3:48:78:26, IRQ 10.
Board assembly 751767-004, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
Secondary interface chip i82555.
Forcing 100Mbs full-duplex operation.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x3258698e).
The option to load the eepro100 module is (/etc/modules.conf):
options eepro100 options=0x30 (to enable full-duplex)
or
options eepro100 options=0x20 (to disable full-duplex)
Any suggestions?
Best Regards,
T.H.Hsieh