[eepro100] i82559 (Intel STL2 M/B) & eepro100 driver

Andrey Nekrasov andy@spylog.ru
Tue Oct 8 06:20:00 2002


Hello.

Way kernel write whis message ?

#dmesg
...
eepro100: wait_for_cmd_done timeout!
eepro100: wait_for_cmd_done timeout!
eepro100: wait_for_cmd_done timeout!
eepro100: wait_for_cmd_done timeout!
...

1. use linux kernel 2.4.19pre3aa2 (or any other 2.4.*)

2. NIC information:

# ./eepro100-diag -f -aem
eepro100-diag.c:v2.11 8/27/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557/8/9 EtherExpressPro100 adapter at 0x1400.
i82557 chip registers at 0x1400:
  0c000050 01ea2000 00000000 00080002 182545e1 00000600
  No interrupt sources are pending.
   The transmit unit state is 'Suspended'.
   The receive unit state is 'Ready'.
  This status is normal for an activated but idle interface.
 The Command register has an unprocessed command 0c00(?!).
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:D0:B7:B6:B2:8B.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
Primary transceiver is MII PHY #1. MII PHY #1 transceiver registers:
   3000 782d 02a8 0154 0101 45e1 0001 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0a03 0000 0001 0000 0000 0000 0000 0000
   0000 0000 0b10 0000 0000 0000 0000 0000.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 Basic mode status register 0x782d ... 782d.
   Link status: established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Vendor ID is 00:aa:00:--:--:--, model 21 rev. 4.
   No specific information is known about this transceiver type.
 I'm advertising 0101: 100baseTx-FD
   Advertising no additional info pages.
   IEEE 802.3 CSMA/CD protocol.
 Link partner capability is 45e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD
10baseT.
   Negotiation  completed.
#

-- 
bye.
Andrey Nekrasov, SpyLOG.