[eepro100] Laptop Resume problem

F.-P. Schilling fpschill@mail.desy.de
Mon, 19 Mar 2001 20:52:56 +0100 (MET)


Hi,

I  have a DELL Inspiron 4000 laptop with an integrated mini-PCI
modem/NIC combo card from Actiontec. The NIC works in principle fine
with eepro100 (1.09j-t, 2.4.0 kernel, SuSE 7.1), except that after a
suspend the network is not accessible anymore. 

Output of eepro100-diag BEFORE suspend:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
eepro100-diag.c:v2.02 7/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter at 0xdcc0.
i82557 chip registers at 0xdcc0:
  0c000050 05b6c000 00000000 00080002 182541e1 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:20:E0:65:07:9D.
  Receiver lock-up bug exists. (The driver work-around *is* implemented.)
  Board assembly 727095-002, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Output AFTER resume from suspend:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
eepro100-diag.c:v2.02 7/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Intel i82557 (or i82558) EtherExpressPro100B adapter at 0xdcc0.
i82557 chip registers at 0xdcc0:
  ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
  Interrupt sources are pending.
   The transmit unit state is 'Unknown'.
   The receive unit state is 'Broken-15'.
  This status is unusual for an activated interface.
 The Command register has an unprocessed command ffff(?!).
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.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

In addition, /var/log/messages is filled with:

eepro100: wait_for_cmd_done timeout

messages.

Obvious fixes such as unloading the module before suspend, ifconfig eth0
down/up or /etc/init.d/network stop start etc. don't help.

There was a post in this group in January that there may be a problem
with the miniPCI bridge in the Inspiron 8000, so this may also be
true for the I4000?! Is there a fix?

I noticed that my kernel was compiled without 
CONFIG_EEPRO100_PM. Would it help to activate it?

Would it help to go the latest version of the driver (1.13)?

Thanks a lot for any help!

Cheers,
Frank Schilling