Ocasionally (more like often) my DLINK NIC likes to stall /proc/kmsg tells me : <4>eth0: Transmit timed out, status e4660000, CSR12 000050ca, resetting... Best workaround is a /etc/rc.d/init.d/network restart. This only seems to happen when I'm activly using this computer. Hasn't happened when I'm not (a couple machines using this one as a masq gateway). Using IP aliasing to connect to private and public networks on the same NIC (I know, slow). Nothing else is real interesting with this config. (2.2.14). Don't know how much of a redhat problem this is but....
This appears to be related to a buggy CPU/motherboard combo (K62-400, Fic 2013). Problems went away after swaping systems.
Sorry, missed closing this when you reported it as a hardware issue...