Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Sep 2005 10:34:43 +0900
From:      Joel Rees <rees@ddcom.co.jp>
To:        FreeBSD Stable <freebsd-stable@freebsd.org>
Subject:   Re: ep0 Interrupt Storm, 3Com EtherLink III (PnP)
Message-ID:  <A8DE3916-1E23-4AA2-B91B-FF7AFF7D0858@ddcom.co.jp>
In-Reply-To: <43307286.4020601@leadhill.net>
References:  <43307286.4020601@leadhill.net>

next in thread | previous in thread | raw e-mail | index | archive | help

On =E5=B9=B3=E6=88=90 17/09/21, at 5:35, Billy Newsom wrote:

> Does anyone know exactly what to do about an interrupt storm,

My understanding is that an interrupt storm is a noisy interrupt =20
line. It could be a flaky chip, an incompatible setting for the =20
interrupt lines in the BIOS, a loose wire, dust or some sort of =20
condensate (very typically tobacco tar) on the PC board, ...

Physically cleaning the PC board, re-seating chips and cards would be =20=

a good start. If you've never done that before, make sure you read up =20=

on what not to do, first. (Issues like static electricity, chemical =20
cleansers destroying or modifying the board or the circuits, bending =20
or breaking leads, that kind of thing.) If that doesn't help, the =20
next place to turn would be the docs for the ethernet card and the =20
fBSD source, to see if you can find some setting that clears a conflict.

> or if it really is a problem?

It does sound kind of like it's eating up some of your performance.

(An interrupt storm on an unused USB, for instance, might well be =20
best taken care of by just letting fBSD throttle it back.)

> I have an old system acting as a router/firewall. It is a dual =20
> processor, so I use SMP. But since going to 5.3 and 5.4, it would =20
> seem that this system runs a bit worse than under 4.7. It could be =20
> based on just an old BIOS, which will never be updated now, which =20
> doesn't support some of the new stuff. It's not ACPI, and PnP seems =20=

> to be marginal as it always has been.
>
> Other than the dmesg output, I would know nothing about such a =20
> storm. Since it is happening to a network card, I was wondering if =20
> it needs to be addressed.
>
> I also don't know about the "unknown: <PNP0303> can't assign =20
> resources (port)" errors.
>
> But back to the main issue, what is the storm all about?
>
> # vmstat -i
> interrupt                          total       rate
> irq1: atkbd0                         634          0
> irq5: ep0                        1037411          2
> irq6: fdc0                            10          0
> irq8: rtc                       58059776        127
> irq14: ata0                      7724041         17
> irq15: ata1                        29416          0
> irq18: rl0                       2068244          4
> irq0: clk                       45353879         99
> Total                          114273411        251
>
>
> *dmesg output (Storm is near the last line):
> FreeBSD 5.4-STABLE #0: Mon Jul  4 18:28:47 CDT 2005
>     root@me.dd.dd:/usr/obj/usr/src/sys/BILLYSMP3
> Timecounter "i8254" frequency 1193182 Hz quality 0
> CPU: Pentium Pro (199.31-MHz 686-class CPU)
>   Origin =3D "GenuineIntel"  Id =3D 0x617  Stepping =3D 7
> Features=3D0xfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,M=
=20
> CA,CMOV>
> real memory  =3D 536870912 (512 MB)
> avail memory =3D 515719168 (491 MB)
> MPTable: <IBM-PCCO CrossFire MP>
> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
>  cpu0 (BSP): APIC ID:  1
>  cpu1 (AP): APIC ID:  0
> ioapic0: Assuming intbase of 0
> ioapic0 <Version 1.1> irqs 0-23 on motherboard
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> cpu0 on motherboard
> cpu1 on motherboard
> pcib0: <MPTable Host-PCI bridge> pcibus 0 on motherboard
> pci0: <PCI bus> on pcib0
> isab0: <PCI-ISA bridge> at device 1.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX3 WDMA2 controller> port 0xfff0-0xffff,=20
> 0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 1.1 on pci0
> ata0: channel #0 on atapci0
> ata1: channel #1 on atapci0
> uhci0: <Intel 82371SB (PIIX3) USB controller> port 0x5400-0x541f =20
> irq 19 at device 1.2 on pci0
> usb0: <Intel 82371SB (PIIX3) USB controller> on uhci0
> usb0: USB revision 1.0
> uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub0: 2 ports with 2 removable, self powered
> rl0: <D-Link DFE-530TX+ 10/100BaseTX> port 0x5000-0x50ff mem =20
> 0x50000000-0x500000ff irq 18 at device 6.0 on pci0
> miibus0: <MII bus> on rl0
> rlphy0: <RealTek internal media interface> on miibus0
> rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> rl0: Ethernet address: 00:50:ba:4d:57:6f
> pci0: <display, VGA> at device 11.0 (no driver attached)
> orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff on isa0
> fdc0: <Enhanced floppy controller> at port 0x3f0-0x3f5 irq 6 drq 2 =20
> on isa0
> fd0: <1440-KB 3.5" drive> on fdc0 drive 0
> atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> kbd0 at atkbd0
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff =20
> on isa0
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <6 virtual consoles, flags=3D0x300>
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A
> sio1 at port 0x2f8-0x2ff irq 3 on isa0
> sio1: type 16550A
> ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
> ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
> ppc0: FIFO with 16/16/8 bytes threshold
> ppbus0: <Parallel port bus> on ppc0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> ppi0: <Parallel I/O> on ppbus0
> ep0: <3Com 3C509B-TPO EtherLink III (PnP)> at port 0x210-0x21f irq =20
> 5 on isa0
> ep0: Ethernet address: 00:a0:24:6c:1b:46
> unknown: <PNP0303> can't assign resources (port)
> unknown: <PNP0700> can't assign resources (port)
> unknown: <PNP0501> can't assign resources (port)
> unknown: <PNP0401> can't assign resources (port)
> unknown: <IBM37a0> can't assign resources (port)
> Timecounters tick every 10.000 msec
> IP Filter: v3.4.35 initialized.  Default =3D pass all, Logging =3D =
enabled
> Interrupt storm detected on "irq5: ep0"; throttling interrupt source
> ad0: 8809MB <QUANTUM FIREBALLP KA9.1/A42.0400> [17898/16/63] at =20
> ata0-master WDMA2
> ad2: 2014MB <WDC AC22100H/10.07H11> [4092/16/63] at ata1-master WDMA2
> acd0: DVDROM <TOSHIBA DVD-ROM SD-M1212/1R14> at ata1-slave PIO4
> SMP: AP CPU #1 Launched!
> Mounting root from ufs:/dev/ad0s1a
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-=20
> unsubscribe@freebsd.org"
>
>

Joel Rees   <rees@ddcom.co.jp>
digitcom, inc.   =E6=A0=AA=E5=BC=8F=E4=BC=9A=E7=A4=BE=E3=83=87=E3=82=B8=E3=
=82=B3=E3=83=A0
Kobe, Japan   +81-78-672-8800
** <http://www.ddcom.co.jp>; **







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A8DE3916-1E23-4AA2-B91B-FF7AFF7D0858>