Re: SMP, Linux-2.1.100, PCI NE2000, "lost interrupt"

Christian Iseli (chris@ludwig-alpha.unil.ch)
Mon, 11 May 1998 11:14:08 +0300


Hi folks,

I compiled a vanilla version of 2.1.101, using egcs-1.0.3, on an alphaPC 164LX.
No SMP.

I have one of those PCI ne2000 board. Things start out fine, but somewhere
when I try to mount some NFS disks, I get a whole lot of:
kernel: eth0: Reentering the interrupt handler! isr=0x1 imr=0x0.

isr has all kinds of values, but imr seems to be always 0.

Apart from the log message, things seem to run fine (though a bit slow). The
message comes from the file drivers/net/8390.c, and is enclosed between an #if
1... #endif pair. Interestingly enough, if I remove the printk by putting it
to #if 0..., then the boot process hangs after printing "mounting remote NFS
disks." and I have to hit the reset switch...

I also tried to recompile using the ne2k-pci driver, but things remain exactly
the same.

Other notes:
- early when the kernel boots, it says "unexpected interrupt" three times: for
levels 3, 4 and 14 (one of each).
- I also see this message in the log:
kernel: portmap: RPC call returned error 61
kernel: RPC: task of released request still queued!
kernel: RPC: (task is on xprt_pending)
kernel: Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
kernel: nfsd_init: initialized fhcache, entries=341
kernel: lockd_up: no pid, 2 users??
- My log file is mangled a bit: not all the startup messages are registered.
Things look like if the "Reentering..." message had overwritten a part of it ?

Hope this might help someone understand what's going on...

Christian

P.S. Please cc replies to me if you need a quick reply, I only browse the
mailing list archives... :-)