The ethernet interface/driver on my system has developed a habit of
dying unrecoverably every week or two. I usually shut down the
ethernet interface eth0 (using Red Hat's control-panel, which
presumably calls ifconfig) at the weekend and re-connect it on Monday
morning. On several occasions, when I tried to bring eth0 up the
command claimed to exit successfully, but I was unable to reach the
outside world. This morning, I brought eth0 up successfully and was
able to reach the network for an hour or so, then suddenly the network
became inaccessible. There is the following message (repeated a
couple of times) in the system logs:
Nov 7 11:19:35 localhost kernel: eth0: Transmit timed out: status
0190 0000 at 5979/5993 command 00030000.
When this happens, the only way I can find to restore network
connectivity is to reboot. I tried calling `/etc/rc.d/inet.d/network
restart' a couple of times, to no avail - I get a message that eth0 is
restarted, but I cannot reach the network (and other machines cannot
reach me) and I get more `Transmit timed out' messages.
Does anyone have any idea what might be going on? Also, can anyone
think how to get around the problem without rebooting? The system is
Red Hat 6.0 with all security updates, Intel Ether Express PRO/100+
driver compiled into kernel 2.2.13. The problem also occured with
kernel 2.2.12.
Thanks in advance,
Stephen Cornell.
--
University of Cambridge, Zoology Department, Downing Street, CAMBRIDGE CB2 3EJ