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>