I have an old desktop with a VIA Rhine III PCI ethernet card. The kernel modules are compiled in, dmesg says vr0 is detected ok, no errors, ifconfig up, status: active, static ip, but no packets traverse the card. So weird.
The card is good because it worked with Linux. The cable is good...