Spurious interrupts on eepro100 1.06/2.2.1/SMP

Andi Kleen ak@muc.de
Sat Feb 20 09:05:02 1999


Hallo,

I'm using the eepro100.c 1.06 driver as shipped in 2.2.1 on a SMP
machine. I noticed that the interrupt count in /proc/interrupts
increases by one about every 2-3 seconds, even though there
is no traffic on the network and no packets send out (RX/TX counters zero,
only active node on the net). The interrupt is a IO-APIC interrupt and
is not shared.

/proc/interrupts: 
  0:     346620     350409    IO-APIC-edge  timer
  1:       8031       8460    IO-APIC-edge  keyboard
  2:          0          0          XT-PIC  cascade
  4:       8545       8657    IO-APIC-edge  serial
  5:          1          1    IO-APIC-edge  NE2000
 13:          1          0          XT-PIC  fpu
 15:      33948      31790    IO-APIC-edge  HiSax
 16:       6521       6452   IO-APIC-level  aic7xxx
 18:          0          0   IO-APIC-level  es1371
 19:       1707       1775   IO-APIC-level  Intel EtherExpress Pro 10/100 Ethernet
                      ^^^^ This number increases steadily    
NMI:          0
ERR:          0

Module output:

eth1: Intel EtherExpress Pro 10/100 at 0xe800, 00:A0:C9:30:39:BC, IRQ 19.
  Board assembly 661949-004, Physical connectors present: RJ45
  Primary interface chip DP83840A PHY #1.
  DP83840 specific setup, setting register 23 to 8462.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x49caa8d6).
  Receiver lock-up workaround activated.

Could anyone explain this?

-Andi