Machine is a dell Latitude LS with a built-in 3c905C-TX, rev 78
When the machine goes into suspend, the ethernet controller loses
itself. Upon waking up, the network interface is still present and
up, but is not functioning. In order to restore the network device,
the kernel module 3c59x must be unloaded and then reloaded.
This is actually on the updated 2.2.16-3 kernel from the 6.2 updates,
but a diff of the drivers in 2.2.16-3 and 2.2.16-8 revealed no
I switched to the 3c90x driver, and networking can now be restored by
simply dropping the interface and bringing it back up again. No module
reload necessary, but it is still inconvenient.
I will try the beta3 kernel next, and see if the 3c90x driver in it is
Sometimes you just need to configure apmd to do pcmcia stop on
suspend and pcmcia start on wake.
I have EXACTLY the same problem with a Latitude LS500 here. I suspend, and when
I come back, I must remove and reload the module before the in-built 3com will
LATEST rawhide - 2.4.2-0.1.29 kernel (i.e. this isn't a 2.2 kernel specific thing.)