I just got a VAIO N505VE and I've been using a 3com 3c589D with it.
I've had great results, but my only gripe was that I couldn't suspend
the machine with APM and then get my network back. The reason was that
the PCMCIA chipset was going to sleep and then not waking up. Then a friend of mine told me that if I used the little switch on the side, the chipset would wake up and I could use Ethernet. Sure enough, it woke up just fine. But still no ether. I started digging a little deeper, and I found that the PCMCIA chip was waking just fine, and it was something with the card that wasn't working. And then I saw the Collision count of 10945 and it hit me. I ran a ping with no results and ran a `watch ifconfig`. The collision count would go up by the 10k's.
I also added PCDEBUG and recompiledthe modules and this is what the logs look like:
Jan 4 17:29:10 skinny cardmgr: initializing socket 0 Jan 4 17:29:10 skinny cardmgr: socket 0: 3Com 3c589D Ethernet Jan 4 17:29:11 skinny cardmgr: executing: 'insmod /lib/modules/2.2.13/pcmcia/3c589_cs.o' Jan 4 17:29:11 skinny kernel: eth0: 3Com 3c589, io 0x300, irq 7, hw_addr 00:10:4B:7C:44:AD Jan 4 17:29:11 skinny kernel: 8K FIFO split 5:3 Rx:Tx, auto xcvr****** And then I suspend it and wake it up and:
Jan 4 17:29:11 skinny cardmgr: executing: './network start eth0' Jan 4 17:29:11 skinny kernel: eth0: switched to 10baseT port Jan 4 17:29:13 skinny kernel: eth0: interrupt(s) dropped! Jan 4 17:33:02 skinny kernel: eth0: command 0x5800 did not complete!
I have tried suspend'ing card services, ejecting. I also do a ifconfig eth0 down up after I wake it up, and it still doesn't work.
Any ideas out there?