[epic] eth0: Too much work at interrupt - PCI IRQ-sharing problem?

Thomas Stroesslin thomas.stroesslin@epfl.ch
Thu, 3 May 2001 17:14:27 +0200 (MET DST)


> What is the driver and kernel version that you are running?

kernel 2.4.3
Apr 30 14:14:14 mantrapc1 kernel: epic100.c:v1.11 1/7/2001 Written by

Apr 30 14:14:14 mantrapc1 kernel:  (unofficial 2.4.x kernel port,
version 1.1.6, January 11, 2001)

Apr 30 14:14:14 mantrapc1 kernel: epic100(00:0c.0): MII transceiver #3
control 3000 status 7809.
Apr 30 14:14:14 mantrapc1 kernel: epic100(00:0c.0): Autonegotiation
advertising 01e1 link partner 0001.
Apr 30 14:14:15 mantrapc1 kernel: eth0: SMSC EPIC/100 83c170 at 0xec00,
IRQ 11, 00:e0:29:08:3f:3c.
Apr 30 14:14:15 mantrapc1 kernel: eth0: Too much work at interrupt,
IntrStatus=0x008d0004.
Apr 30 14:14:15 mantrapc1 kernel: eth0: Setting full-duplex based on MII
#3
link partner capability of 41e1.
Apr 30 14:14:28 mantrapc1 kernel: eth0: Too much work at interrupt,
IntrStatus=0x008d0004.
Apr 30 14:14:43 mantrapc1 last message repeated 33 times
etc.

and also:
Apr 30 15:25:33 mantrapc1 kernel: NETDEV WATCHDOG: eth0: transmit timed
out
Apr 30 15:25:33 mantrapc1 kernel: eth0: Transmit timeout using MII
device, Tx status 4003.
Apr 30 15:25:33 mantrapc1 kernel: eth0: Restarting the EPIC chip, Rx 1/1
Tx 2/12.
Apr 30 15:25:33 mantrapc1 kernel: eth0: epic_restart() done, cmd status
000a, ctl 0512 interrupt 240000.
Apr 30 15:25:33 mantrapc1 kernel: eth0: Too much work at interrupt,
IntrStatus=0x008d0004.
Apr 30 15:25:34 mantrapc1 kernel: eth0: Setting half-duplex based on MII
#3
link partner capability of 0001.

> > Anthony: hmm, I'll try increasing max_interrupt_work. but then again,
> > this is like ignoring a big WARNING sign, isn't it?
> 
> Yes.

so should I not touch it?

in kernel 2.2.16 epic100.c:v1.07h 8/18/99
I never ever get this error, although max_interrupt_work=32 as well.
does that mean that 2.4.3 is somehow busy or slower so that epic can't
keep up?

> > IntrStatus=0x008d0004.
> 
> Hmmm, interrupts have been blocked for long enough that the receive
> queue filled up!

-- 
Thomas Stroesslin, DI-MANTRA (INF 130), EPFL, CH-1015 Lausanne
phone: +41 (0)21 693 52 64
E-Mail: mailto:thomas.stroesslin@epfl.ch
WWW: http://diwww.epfl.ch/~stroessl/index.html
PGP: http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x183AA136