Subject: via-rhine driver stalls with: PHY status 786d, resetting...

From: "Martin J. Bligh" <[email-masked]>
Date: Sat, 03 Nov 2007 11:30:12 -0700

Linux 2.6.23

http://bugzilla.kernel.org/show_bug.cgi?id=9300

Under any sort of traffic load (recursive scp from another box of a 
bunch of mp3s, for instance), I get continuous stalls. Recovers every
time, but is dog slow.

NETDEV WATCHDOG: eth2: transmit timed out
eth2: Transmit timed out, status 0000, PHY status 786d, resetting...
eth2: link up, 100Mbps, full-duplex, lpa 0xCDE1

driver is via-rhine.

Google search indicates this has been a problem since at least 2.4.19 
and 2002 ... can we not fix this somehow? I have an e1000 card in this
box too, but that has similar issues ;-(