[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Sheflug] Too much work at interrupt error



Hi,
This is a very annoying problem: my network connection dies
unexpectedly. I try to access a website (say), and I get this in my
logs:
Apr 29 18:40:27 faust kernel: eth0: Too much work at interrupt, 
                                             IntrStatus=0x0040.

    I guess that this could mean that there's something else hanging
from the same interrupt. The card is a PCI RTL 8139 (8139too), and the
contents from /proc/interrupts are:
           CPU0
  0:    5293637          XT-PIC  timer
  1:       6552          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
 10:       3421          XT-PIC  ESS Solo1
 11:      37582          XT-PIC  eth0
 12:      83858          XT-PIC  PS/2 Mouse
 14:      40573          XT-PIC  ide0
 15:          3          XT-PIC  ide1
NMI:          0
ERR:          0

    So it's sitting on IRQ11, and nothing else seems to be there (by
proc/pci). The network (I have realised only disappears sometimes
after an "too much work" message, not all the time. The cables and
connections are fine, and plenty of entries in google discuss the
problem, but offer no solution.

    I get the network back simply by /etc/init.d/networking restart.
Of course, there's the distinct possibility of the hub being knackered
but other computers hooked on to it have no problems.

    I have tried both 2.4.23 and 2.4.25 kernels (I can't download
2.4.26, as the network dies often while downloading).

Any clues?
Jose
-- 
José L Gómez Dans			PhD student
Tel: +44 114 222 5582			Radar & Communications Group
FAX; +44 870 132 2990			Department of Electronic Engineering
					University of Sheffield UK

___________________________________________________________________

Sheffield Linux User's Group -
http://www.sheflug.co.uk/mailfaq.html

  GNU the choice of a complete generation.