[eepro100] wait_for_cmd_done timeout! Issue

Shem Page Shem_Page@alliedtelesyn.com
Tue, 14 Aug 2001 20:07:22 -0700


I have the same problem as previously described by some others on this list.
 That under load I get the  "wait_for_cmd_done timeout!" error.

 I have debian potato, with kernel 2.4.8.
 I downloaded in complied the eepro100 scyld driver from the 'test' directory.
 Compile seemed fine. But when I did a  insmod eepro100.o I got a heap of
unresolved symbols. 

I'm starting to doubt whether I'm doing things right, or that my machine even
had this card.
 The machine is a Sony Vaio PCG-FX200k.

Diagnostic tool eepro100-dig spits back 
===============
eepro100-diag.c:v2.05 6/13/2001 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82562 Pro/100 V adapter at 0x3000.
i82557 chip registers at 0x3000:
  0c000050 0fe3a100 00000000 00080002 18250021 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(?!).
EEPROM contents, size 64x16:
    00: 0008 2946 074b 1a03 0000 0201 4701 0000
  0x08: 0000 0000 49a2 3013 8086 007f 0000 0000
      ...
  0x30: 002c 0000 0000 0000 0000 0000 0000 0000
  0x38: 0000 0000 0000 4030 0000 0000 0000 ec06
 The EEPROM checksum is correct.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 08:00:46:29:4B:07.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
   Sleep mode is enabled.  This is not recommended.
   Under high load the card may not respond to
    PCI requests, and thus cause a master abort.
 MII PHY #1 transceiver registers:
  3100 782d 02a8 0330 05e1 0021 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  2404 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0010 0000 0000 0000.
 MII PHY #1 transceiver registers:
   3100 782d 02a8 0330 05e1 0021 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   2404 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0010 0000 0000 0000.
 Basic mode control register 0x3100: 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 51 rev. 0.
   No specific information is known about this transceiver type.
 I'm advertising 05e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD 10baseT
   Advertising no additional info pages.
   IEEE 802.3 CSMA/CD protocol.
 Link partner capability is 0021: 10baseT.
   Negotiation did not complete.
Monitoring the MII transceiver status.
20:01:41.711  Baseline value of MII BMSR (basic mode status register) is
782d.
And hangs there.............
======================


 I did notice that the sleep mode is enabled. (should I turn it off? how?)


Anyway, any help would be great.

Shem