82559 Intel Pro/100+ Management Adapter results.... plus Transmit timed out error message in messages file

Jon Christiansen jc@rochester.rr.com
Sat Jun 26 12:56:39 1999


Make sure you check the IO port address that the driver shows you for your
card is the same eepro-diag uses, mine wasn't and I was getting similar
results as you.

Below is my output from eepro100-diag.

My configuration is I have cable modem into RH6.0 Linux box (Dell Single
Pentium Pro 200) with 10Mbps 3Com card (eth0), then have Intel EtherExpress
Pro/100 Management Adapter in Linux box (eth1) with crossover cable
connection to identical card in Win98 machine.

Intel Windows control panel shows full duplex and 100Mbps.

At the bottom of this email, you can see the transmit time out error
messages I get occassionally.

eepro100-diag -fee (determines an incorrect port # for some reason)
-------------------------------------------------------------------
eepro100-diag.c:v0.08 6/25/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Intel 82557 EtherExpressPro100B adapter at 0xcc000.
EEPROM address size probe returns 0xfffffff.
EEPROM contents:
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
 The EEPROM checksum (should be 0xbaba) is 0xffc0.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address FF:FF:FF:FF:FF:FF.
  Board assembly ffffff-255, Physical connectors present: RJ45 BNC AUI MII
  Primary interface chip i82555 PHY #-1.
    Secondary interface chip i82555, PHY -1.

eepro-diag -fee -p 0xfe80 (giving it the same port address the driver gives
during ifup)
----------------------------------------------------------------------------
------------
eepro100-diag.c:v0.08 6/25/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Assuming a Intel 82557 EtherExpressPro100B adapter at 0xfe80.
EEPROM address size probe returns 0xffa4003.
EEPROM contents:
  9000 4e27 9baa 0203 0000 0201 4701 0000
  7213 8306 40a2 000c 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
  0028 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 3f6f
 The EEPROM checksum (should be 0xbaba) is 0xbaba.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:90:27:4E:AA:9B.
  Board assembly 721383-006, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.

mii-diag:
---------
Basic registers of MII PHY #1:  3000 782d 02a8 0154 05e1 45e1 0001 0000.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner can do 45e1: Flow-control 100baseTx-FD 100baseTx
10baseT-FD 10baseT.

dmesg at boot:
--------------
eepro100.c:v1.08 5/3/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
  PCI latency timer (CFLT) is unreasonably low at 24.  Setting to 32 clocks.
eth1: Intel PCI EtherExpress Pro100 at 0xfe80, 00:90:27:4E:AA:9B, IRQ 9.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 721383-006, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).

dmesg after awhile with my system running:
------------------------------------------
Jun 20 21:23:35 d185fcedb kernel: eth1: Transmit timed out: status 0050
0000 at 304632/304646 command 000c0000.
Jun 20 21:23:35 d185fcedb kernel: eth1: Trying to restart the transmitter...
Jun 20 21:27:05 d185fcedb kernel: eth1: Transmit timed out: status 0050
0000 at 304791/304805 command 000c0000.
Jun 20 21:27:05 d185fcedb kernel: eth1: Trying to restart the transmitter...
Jun 20 23:24:15 d185fcedb kernel: eth1: Transmit timed out: status 0050
0000 at 311895/311909 command 000c0000.
Jun 20 23:24:15 d185fcedb kernel: eth1: Trying to restart the transmitter...