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 changes.
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 better.
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 work again. LATEST rawhide - 2.4.2-0.1.29 kernel (i.e. this isn't a 2.2 kernel specific thing.)