On my Sony VAIO N505 VE the wavelan card (with either the wvlan_cs or the wavelan2_cs drivers) works after initial system boot, but not after a suspend/resume. That is, either with the card in the slot when the suspend resume happens OR if inserting the card after the machine has gone through a suspend/resume cycle! For every packet I attempt to send it gives a message about "TX timeout" and the IRQ counter in /proc/interrupts does not increase. No packets get through.
My regular ethernet card (3Com 3c589C) sort of works, but after suspend/resume there are messages (in dmesg) about dropped interrupts on eth0. However, it does seem to get all (most?) packets through.
This is with either kernel 2.2.14 or 2.3.99-pre5. Clearly there's something funky with interrupts on the PC card slot after suspend/resume on the VAIO.
Anyone have any ideas?