[tulip] Errors when busy network traffic with linksys lnx100 card

Rob Mantel rmantel@nitline.net
Wed, 2 May 2001 20:41:46 -0500


I posted this question a couple of weeks ago already, but then didn't get
any reply. Since I still have the problem, and have not been able to get any
closer to a solution, I will try posting again. Sorry for the redundance but
I would really like more information about what's going on here.

Occasionally (usually when network traffic was very busy) with the tulip
driver I was using I used to get time out errors that made me have to
restart the network to get my linux box connected to the network again. So
in an attempt to solve that problem I updated my network drivers to v0.92t,
and now instead of the time out errors when the network gets very busy, I
get 'too much work during an interrupt' errors.

the following is an example from /var/log/messages before and after the
upgrade to v0.92t.

[root@bug log]# grep eth0 messages
Apr  2 23:37:02 bug network: Shutting down interface eth0 succeeded
Apr  3 00:13:56 bug kernel: eth0: Lite-On PNIC-II rev 37 at 0x6900,
00:A0:CC:36:AC:23, IRQ 9.
Apr  3 19:11:11 bug kernel: eth0: Transmit timed out, status e46988c5, CSR12
000000cc, resetting...
Apr  3 19:11:16 bug kernel: eth0: Transmit timed out, status e46988c7, CSR12
000000cc, resetting...
Apr  3 19:11:31 bug kernel: eth0: Transmit timed out, status e46988c7, CSR12
000000cc, resetting...
Apr  3 19:11:56 bug kernel: eth0: Transmit timed out, status e46988c7, CSR12
000000cc, resetting...
Apr  3 19:12:01 bug kernel: eth0: Transmit timed out, status e46988c7, CSR12
000000cc, resetting...
Apr  3 19:12:26 bug kernel: eth0: Transmit timed out, status e46988c7, CSR12
000000cc, resetting...
Apr  3 19:12:46 bug network: Shutting down interface eth0 succeeded
Apr  3 19:12:49 bug network: Bringing up interface eth0 succeeded
Apr  3 20:04:54 bug network: Shutting down interface eth0 succeeded
Apr  3 20:37:34 bug kernel: eth0: Lite-On LC82C115 PNIC-II rev 37 at
0xc3869000, 00:A0:CC:36:AC:23, IRQ 9.
Apr  3 21:14:11 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670044.
Apr  3 21:28:41 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670040.
Apr  3 21:28:44 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670045.
Apr  3 21:29:04 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670044.
Apr  3 21:30:59 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe46f0045.
Apr  3 21:49:51 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670040.
Apr  3 21:59:41 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670044.
Apr  3 22:02:53 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670044.
Apr  3 22:59:46 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe4670040.
Apr  3 23:22:26 bug kernel: eth0: Too much work during an interrupt,
csr5=0xe46f0040.
[root@bug log]#

Any ideas what can cause this or what I can do to solve this? Any help or
information would be greatly appreciated.

Thanks,
Rob