eepro100 doesnt run at 100mb

Adam Crews acrews@cisco.com
Tue Sep 1 19:08:12 1998


Hello,

I have 2 servers with an eepro 100 pci card in each.
Both servers are running 2.0.35 with the eepro100.c:v1.03 driver.
Both are on the same switch that is configured to only run 100mb full
duplex.

I have forced 100mb full duplex on both
(append="ether=0,0,0x30,eth0" in lilo.conf)

When I do an ifconfig it only says 10mb.  I have ftp'd files between
server and still only get xfer rates that are the same as between 10mb
hosts (at around 6mb).  So, even though it says that it is configured to
run 100mb it looks like things are only running at 10mb.  

How do I get it to run with xfer rates more in the range of what a 100mb
card does?


Here is the dmesg output:
==snip==
eepro100.c:v1.03 8/11/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eth0: Intel EtherExpress Pro 10/100 at 0xdc00, 00:A0:C9:8C:15:73, IRQ 9.
  Board assembly 678400-001, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  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 (0x49caa8d6).
  Receiver lock-up workaround activated.
eepro100.c:v1.03 8/11/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
==snip==


Here is the mii-diag output:

[acrews@ormal acrews]$ ./mii-diag   
Using the default interface 'eth0'.
Using the default interface 'eth0'.
MII PHY in use is 1.
 3100 782d 02a8 0150 01e1 41e1 0001 ffff ffff ffff ffff ffff ffff ffff
ffff ffff 0a03 0000 0001 0000 0000 0000 0000 0000 0000 0000 6ad5 0000 ffff
ffff ffff ffff
[acrews@ormal acrews]$ 


and here is the eepro-diag output:

[acrews@ormal acrews]$ sudo ./eepro-diag -e -e -v -f
Password:
eepro100-diag.c:v0.07 2/25/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found Intel i82557/i82558 Speedo3 chip at 0xdc00.
i82557 chip registers at 0xdc00:
  00000050 00005424 00000000 00080002 183fffff 00000600
  No interrupt sources are pending..
   The transmit unit state is 'Suspended'.
   The receive unit state is 'Ready'.
EEPROM contents:
  a000 8cc9 7315 0000 0000 0101 4701 0000
  6784 0001 4000 0001 8086 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 aace
 The EEPROM checksum (should be 0xbaba) is 0xbaba.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:A0:C9:8C:15:73.
  Receiver lock-up bug exists. (The driver work-around *is* implemented.)
  Board assembly 678400-001, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
 MII PHY #1 transceiver registers:
  3100 782d 02a8 0150 01e1 41e1 0001 ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  0a03 0000 0001 0000 0000 0000 0000 0000
  0000 0000 6ad5 0000 ffff ffff ffff ffff.
[acrews@ormal acrews]$ 


-Adam