I've got a 3Com 3c905 100BaseT4 NIC in this machine (running through a 10 Mbps hub, though) which is occasionally timing out when not in use. Here's the log of the first timeout from last night:
Mar 31 03:39:41 pchan kernel: eth0: transmit timed out, tx_status 00 status e000 . Mar 31 03:39:41 pchan kernel: Flags; bus-master 1, full 1; dirty 167825 current 167841. Mar 31 03:39:41 pchan kernel: Transmit list 00000000 vs. c0007210. Mar 31 03:39:41 pchan kernel: 0: @c0007200 length 8000002a status 8000002a Mar 31 03:39:41 pchan kernel: 1: @c0007210 length 8000002a status 0000002a Mar 31 03:39:41 pchan kernel: 2: @c0007220 length 8000002a status 0000002a Mar 31 03:39:41 pchan kernel: 3: @c0007230 length 8000002a status 0000002a Subsequent timeouts continue in this fashion until ending with Mar 31 04:08:21 pchan kernel: 15: @c00072f0 length 8000002a status 0000002a Mar 31 04:08:21 pchan kernel: eth0: Resetting the Tx ring pointer. This appears to happen at random and persists until I ping this machine from outside - the card is effectively incapable of sending any data until a datagram is received, which apparently resets it and it works fine thereafter. (Until the next time it wedges while idle, of course.) I'm running kernel 2.2.9 with 3c590/3c900 series (592/595/597) "Vortex/Boomerang" support built-in. Any suggestions as to the cause of this problem and/or possible solutions? -- The Shortest Windows Manual: "Turn off the power switch." Geek Code 3.1: GCS d- s+: a- C++ UL++$ P+>+++ L++>++++ E- W--(++) N+ o+ !K w---$ O M- !V PS+ PE Y+ PGP t 5++ X+ R++ tv- b++ DI++++ D G e* h+ r++ y+

