Messages in this thread | | | Date | Wed, 8 Sep 2004 17:35:26 -0400 (EDT) | From | Adam K Kirchhoff <> | Subject | irq 26: nobody cared! |
| |
I have a dual P3 system (via motherboard) with 1.5 gigs of RAM (with highmem enabled in the kernel). Under heavy networking load, I get the following error:
irq 26: nobody cared! [<c01085aa>] __report_bad_irq+0x2a/0x90 [<c01086a0>] note_interrupt+0x70/0xb0 [<c01089e0>] do_IRQ+0x160/0x1a0 [<c0106a48>] common_interrupt+0x18/0x20 [<c0103e50>] default_idle+0x0/0x40 [<c0103e7c>] default_idle+0x2c/0x40 [<c0103f0b>] cpu_idle+0x3b/0x50 [<c040a920>] start_kernel+0x1c0/0x210 [<c040a370>] unknown_bootoption+0x0/0x160 handlers: [<f8a25af0>] (usb_hcd_irq+0x0/0x70 [usbcore]) [<f8a25af0>] (usb_hcd_irq+0x0/0x70 [usbcore])
My USB2 devices become unusable.
If I do try and use /dev/scd0 (my usb2 DVD+RW, I get the following:
irq 18: nobody cared! [<c01085aa>] __report_bad_irq+0x2a/0x90 [<c01086a0>] note_interrupt+0x70/0xb0 [<c01089e0>] do_IRQ+0x160/0x1a0 [<c0106a48>] common_interrupt+0x18/0x20 [<c0103e50>] default_idle+0x0/0x40 [<c0103e7c>] default_idle+0x2c/0x40 [<c0103f0b>] cpu_idle+0x3b/0x50 [<c040a920>] start_kernel+0x1c0/0x210 [<c040a370>] unknown_bootoption+0x0/0x160 handlers: [<f8a25af0>] (usb_hcd_irq+0x0/0x70 [usbcore]) [<f9059b50>] (bttv_irq+0x0/0x380 [bttv])
At that point *none* of my USB devices are usable.
This is my /proc/interrupts
0: 879327 19 IO-APIC-edge timer 1: 6122 1 IO-APIC-edge i8042 2: 0 0 XT-PIC cascade 8: 0 1 IO-APIC-edge rtc 12: 32881 1 IO-APIC-edge i8042 14: 32788 0 IO-APIC-edge ide0 15: 22 0 IO-APIC-edge ide1 16: 67537 1 IO-APIC-level ohci_hcd, radeon@pci:0000:01:00.0 17: 192092 258917 IO-APIC-level ohci_hcd, Ensoniq AudioPCI, eth0 18: 295 1 IO-APIC-level ehci_hcd, bttv0 19: 4931 1 IO-APIC-level EMU10K1 26: 200000 0 IO-APIC-level uhci_hcd, uhci_hcd
And my lsmod:
I'm attaching the full dmesg output and thelsmod output. Please let me know what I can do to get this working (and please CC me on the follow ups).
Adam 4>enabled ExtINT on CPU#0 ESR value before enabling vector: 00000004 ESR value after enabling vector: 00000000 Booting processor 1/1 eip 2000 Initializing CPU#1 masked ExtINT on CPU#1 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Calibrating delay loop... 1990.65 BogoMIPS CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000 CPU: After vendor identify, caps: 0383fbff 00000000 00000000 00000000 CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K CPU: After all inits, caps: 0383fbff 00000000 00000000 00000040 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#1. CPU1: Intel Pentium III (Coppermine) stepping 0a Total of 2 processors activated (3952.64 BogoMIPS). ENABLING IO-APIC IRQs Setting 2 in the phys_id_present_map ...changing IO-APIC physical APIC ID to 2 ... ok. init IO_APIC IRQs IO-APIC (apicid-pin) 2-0, 2-11, 2-20, 2-21, 2-22, 2-23 not connected. ..TIMER: vector=0x31 pin1=2 pin2=0 number of MP IRQ sources: 26. number of IO-APIC #2 registers: 24. testing the IO APIC....................... IO APIC #2...... .... register #00: 02000000 ....... : physical APIC id: 02 ....... : Delivery Type: 0 ....... : LTS : 0 .... register #01: 00178011 ....... : max redirection entries: 0017 ....... : PRQ implemented: 1 ....... : IO APIC version: 0011 .... register #02: 00000000 ....... : arbitration: 00 .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 000 00 1 0 0 0 0 0 0 00 01 001 01 0 0 0 0 0 1 1 39 02 001 01 0 0 0 0 0 1 1 31 03 001 01 0 0 0 0 0 1 1 41 04 001 01 0 0 0 0 0 1 1 49 05 001 01 0 0 0 0 0 1 1 51 06 001 01 0 0 0 0 0 1 1 59 07 001 01 0 0 0 0 0 1 1 61 08 001 01 0 0 0 0 0 1 1 69 09 001 01 0 0 0 0 0 1 1 71 0a 001 01 1 1 0 1 0 1 1 79 0b 000 00 1 0 0 0 0 0 0 00 0c 001 01 0 0 0 0 0 1 1 81 0d 001 01 0 0 0 0 0 1 1 89 0e 001 01 0 0 0 0 0 1 1 91 0f 001 01 0 0 0 0 0 1 1 99 10 001 01 1 1 0 1 0 1 1 A1 11 001 01 1 1 0 1 0 1 1 A9 12 001 01 1 1 0 1 0 1 1 B1 13 001 01 1 1 0 1 0 1 1 B9 14 000 00 1 0 0 0 0 0 0 00 15 000 00 1 0 0 0 0 0 0 00 16 000 00 1 0 0 0 0 0 0 00 17 000 00 1 0 0 0 0 0 0 00 IRQ to pin mappings: IRQ0 -> 0:2 IRQ1 -> 0:1 IRQ3 -> 0:3 IRQ4 -> 0:4 IRQ5 -> 0:5 IRQ6 -> 0:6 IRQ7 -> 0:7 IRQ8 -> 0:8 IRQ9 -> 0:9 IRQ12 -> 0:12 IRQ13 -> 0:13 IRQ14 -> 0:14 IRQ15 -> 0:15 IRQ16 -> 0:16 IRQ17 -> 0:17 IRQ18 -> 0:18 IRQ19 -> 0:19 IRQ26 -> 0:10 .................................... done. Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 996.0096 MHz. ..... host bus clock speed is 99.0609 MHz. checking TSC synchronization across 2 CPUs: passed. Brought up 2 CPUs CPU0: online domain 0: span 3 groups: 1 2 CPU1: online domain 0: span 3 groups: 2 1 NET: Registered protocol family 16 PCI: PCI BIOS revision 2.10 entry at 0xfdb21, last bus=1 PCI: Using configuration type 1 mtrr: v2.0 (20020519) mtrr: your CPUs had inconsistent variable MTRR settings mtrr: probably your BIOS does not setup all CPUs. mtrr: corrected configuration. Linux Plug and Play Support v0.97 (c) Adam Belay SCSI subsystem initialized PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) PCI: Using IRQ router VIA [1106/0686] at 0000:00:07.0 PCI->APIC IRQ transform: (B0,I7,P3) -> 26 PCI->APIC IRQ transform: (B0,I7,P3) -> 26 PCI->APIC IRQ transform: (B0,I9,P0) -> 17 PCI->APIC IRQ transform: (B0,I10,P0) -> 18 PCI->APIC IRQ transform: (B0,I10,P0) -> 18 PCI->APIC IRQ transform: (B0,I11,P0) -> 19 PCI->APIC IRQ transform: (B0,I11,P1) -> 16 PCI->APIC IRQ transform: (B0,I12,P0) -> 16 PCI->APIC IRQ transform: (B0,I12,P1) -> 17 PCI->APIC IRQ transform: (B0,I12,P2) -> 18 PCI->APIC IRQ transform: (B0,I13,P0) -> 17 PCI->APIC IRQ transform: (B1,I0,P0) -> 16 Starting balanced_irq highmem bounce pool size: 64 pages Installing knfsd (copyright (C) 1996 okir@monad.swb.de). PCI: Enabling Via external APIC routing Real Time Clock Driver v1.12 Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A Using anticipatory io scheduler Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller at PCI slot 0000:00:07.1 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci0000:00:07.1 ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:DMA hda: Maxtor 5T040H4, ATA DISK drive hdb: Maxtor 6Y120L0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: MAXTOR 6L080J4, ATA DISK drive hdd: Pioneer DVD-ROM ATAPIModel DVD-120, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100) hda: hda1 hda2 hda3 < hda5 hda6 hda7 hda8 hda9 hda10 > hda4 hdb: max request size: 128KiB hdb: 240121728 sectors (122942 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100) hdb: hdb1 hdb2 hdb3 hdb4 < hdb5 hdb6 hdb7 > hdb2: <bsd: hdb8 hdb9 hdb10 hdb11 hdb12 > hdc: max request size: 128KiB hdc: 156355584 sectors (80054 MB) w/1819KiB Cache, CHS=65535/16/63, UDMA(100) hdc: hdc1 hdc2 hdc3 hdc4 hdc1: <netbsd: hdc5 hdc6 hdc7 hdc8bad subpartition - ignored > hdd: ATAPI 40X DVD-ROM drive, 256kB Cache, UDMA(66) Uniform CD-ROM driver Revision: 3.20 mice: PS/2 mouse device common for all mice serio: i8042 AUX port at 0x60,0x64 irq 12 input: ImExPS/2 Logitech Explorer Mouse on isa0060/serio1 serio: i8042 KBD port at 0x60,0x64 irq 1 input: AT Translated Set 2 keyboard on isa0060/serio0 NET: Registered protocol family 2 IP: routing cache hash table of 16384 buckets, 128Kbytes TCP: Hash tables configured (established 524288 bind 65536) NET: Registered protocol family 1 NET: Registered protocol family 17 ReiserFS: hda5: found reiserfs format "3.6" with standard journal ReiserFS: hda5: using ordered data mode ReiserFS: hda5: journal params: device hda5, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda5: checking transaction log (hda5) ReiserFS: hda5: Using r5 hash to sort names VFS: Mounted root (reiserfs filesystem) readonly. Freeing unused kernel memory: 172k freed Adding 2006192k swap on /dev/hdb5. Priority:-1 extents:1 Linux agpgart interface v0.100 (c) Dave Jones agpgart: Detected VIA Apollo Pro 133 chipset agpgart: Maximum main memory to use for agp memory: 1430M agpgart: AGP aperture is 256M @ 0xe0000000 usbcore: registered new driver usbfs usbcore: registered new driver hub ehci_hcd 0000:00:0c.2: NEC Corporation USB 2.0 ehci_hcd 0000:00:0c.2: irq 18, pci mem f89fce00 ehci_hcd 0000:00:0c.2: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:0c.2: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10 hub 1-0:1.0: USB hub found hub 1-0:1.0: 3 ports detected USB Universal Host Controller Interface driver v2.2 uhci_hcd 0000:00:07.2: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller uhci_hcd 0000:00:07.2: irq 26, io base 0000e400 uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected uhci_hcd 0000:00:07.3: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2) uhci_hcd 0000:00:07.3: irq 26, io base 0000e800 uhci_hcd 0000:00:07.3: new USB bus registered, assigned bus number 3 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) ohci_hcd: block sizes: ed 64 td 64 ohci_hcd 0000:00:0c.0: NEC Corporation USB ohci_hcd 0000:00:0c.0: irq 16, pci mem f89fe000 ohci_hcd 0000:00:0c.0: new USB bus registered, assigned bus number 4 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ohci_hcd 0000:00:0c.1: NEC Corporation USB (#2) ohci_hcd 0000:00:0c.1: irq 17, pci mem f8a00000 ohci_hcd 0000:00:0c.1: new USB bus registered, assigned bus number 5 hub 5-0:1.0: USB hub found hub 5-0:1.0: 1 port detected Initializing USB Mass Storage driver... usbcore: registered new driver usb-storage USB Mass Storage support registered. 8139too Fast Ethernet driver 0.9.27 eth0: RealTek RTL8139 at 0xf8a49f00, 00:50:bf:72:fa:5a, IRQ 17 eth0: Identified 8139 chip type 'RTL-8139C' eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others usb 1-3: new high speed USB device using address 2 pcnet32.c:v1.30i 06.28.2004 tsbogend@alpha.franken.de usb-storage: This device (05ab,0060,1106 S 06 P 50) has unneeded SubClass and Protocol entries in unusual_devs.h Please send a copy of this message to <linux-usb-devel@lists.sourceforge.net> scsi0 : SCSI emulation for USB Mass Storage devices Vendor: _NEC Model: DVD+RW ND-1100A Rev: 1.A0 Type: CD-ROM ANSI SCSI revision: 02 sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 5 USB Mass Storage device found at 2 i2c /dev entries driver usb 2-2: new full speed USB device using address 2 hub 2-2:1.0: USB hub found hub 2-2:1.0: 4 ports detected usb 2-2.2: new low speed USB device using address 3 usb 2-2.3: new low speed USB device using address 4 usb 2-2.4: new full speed USB device using address 5 scsi1 : SCSI emulation for USB Mass Storage devices Vendor: SanDisk Model: ImageMate II Rev: 1.30 Type: Direct-Access ANSI SCSI revision: 02 Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0 Attached scsi generic sg1 at scsi1, channel 0, id 0, lun 0, type 0 USB Mass Storage device found at 5 ReiserFS: hda6: found reiserfs format "3.6" with standard journal ReiserFS: hda6: using ordered data mode ReiserFS: hda6: journal params: device hda6, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda6: checking transaction log (hda6) ReiserFS: hda6: Using r5 hash to sort names ReiserFS: hda7: found reiserfs format "3.6" with standard journal ReiserFS: hda7: using ordered data mode ReiserFS: hda7: journal params: device hda7, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda7: checking transaction log (hda7) ReiserFS: hda7: Using r5 hash to sort names ReiserFS: hda8: found reiserfs format "3.6" with standard journal ReiserFS: hda8: using ordered data mode ReiserFS: hda8: journal params: device hda8, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda8: checking transaction log (hda8) ReiserFS: hda8: Using r5 hash to sort names ReiserFS: hda10: found reiserfs format "3.6" with standard journal ReiserFS: hda10: using ordered data mode ReiserFS: hda10: journal params: device hda10, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda10: checking transaction log (hda10) ReiserFS: hda10: Using r5 hash to sort names ReiserFS: hda2: found reiserfs format "3.6" with standard journal ReiserFS: hda2: using ordered data mode ReiserFS: hda2: journal params: device hda2, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda2: checking transaction log (hda2) ReiserFS: hda2: Using r5 hash to sort names ReiserFS: hda9: found reiserfs format "3.6" with standard journal ReiserFS: hda9: using ordered data mode ReiserFS: hda9: journal params: device hda9, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda9: checking transaction log (hda9) ReiserFS: hda9: Using r5 hash to sort names kjournald starting. Commit interval 5 seconds EXT3 FS on hdb6, internal journal EXT3-fs: mounted filesystem with ordered data mode. eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 nfs warning: mount version older than kernel nfs warning: mount version older than kernel nfs warning: mount version older than kernel nfs warning: mount version older than kernel parport0: PC-style at 0x378 (0x778) [PCSPP(,...)] parport_pc: Via 686A parallel port: io=0x378 lp0: using parport0 (polling). Linux video capture interface: v1.00 bttv: driver version 0.9.15 loaded bttv: using 8 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). bttv0: Bt878 (rev 17) at 0000:00:0a.0, irq: 18, latency: 32, mmio: 0xdfdfe000 bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb bttv0: using: Hauppauge (bt878) [card=10,autodetected] bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init] bttv0: Hauppauge/Voodoo msp34xx: reset line init [5] bttv0: Hauppauge eeprom: model=61381, tuner=Philips FM1236 (2), radio=yes bttv0: using tuner=2 bttv0: i2c: checking for MSP34xx @ 0x80... found msp34xx: init: chip=MSP3430G-B6 +nicam +simple +radio msp3410: daemon started bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found tvaudio: TV audio decoder + audio/video mux driver tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw] tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by bt878 #0 [sw] bttv0: registered device video0 bttv0: registered device vbi0 bttv0: registered device radio0 bttv0: PLL: 28636363 => 35468950 .. ok [drm] Initialized radeon 1.11.0 20020828 on minor 0: ATI Technologies Inc Radeon R200 QL [Radeon 8500 LE] agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 2x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 2x mode [drm] Loading R200 Microcode atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly. irq 26: nobody cared! [<c01085aa>] __report_bad_irq+0x2a/0x90 [<c01086a0>] note_interrupt+0x70/0xb0 [<c01089e0>] do_IRQ+0x160/0x1a0 [<c0106a48>] common_interrupt+0x18/0x20 [<c0103e50>] default_idle+0x0/0x40 [<c0103e7c>] default_idle+0x2c/0x40 [<c0103f0b>] cpu_idle+0x3b/0x50 [<c040a920>] start_kernel+0x1c0/0x210 [<c040a370>] unknown_bootoption+0x0/0x160 handlers: [<f8a25af0>] (usb_hcd_irq+0x0/0x70 [usbcore]) [<f8a25af0>] (usb_hcd_irq+0x0/0x70 [usbcore]) Disabling IRQ #26 Module Size Used by nls_iso8859_1 4064 1 nls_cp437 5728 1 vfat 15328 1 fat 47232 1 vfat radeon 134196 2 tuner 20176 0 tvaudio 22540 0 msp3400 24276 0 bttv 156972 0 video_buf 22564 1 bttv i2c_algo_bit 9864 1 bttv v4l2_common 6176 1 bttv btcx_risc 4840 1 bttv videodev 9856 1 bttv snd_seq 58544 1 snd_pcm_oss 55720 0 snd_mixer_oss 20256 2 snd_pcm_oss parport_pc 23744 1 lp 10116 0 parport 27584 2 parport_pc,lp snd_ens1371 25288 0 snd_emu10k1 102504 1 snd_rawmidi 25920 2 snd_ens1371,snd_emu10k1 snd_pcm 100160 3 snd_pcm_oss,snd_ens1371,snd_emu10k1 snd_timer 27364 2 snd_seq,snd_pcm snd_seq_device 8264 3 snd_seq,snd_emu10k1,snd_rawmidi snd_ac97_codec 69412 2 snd_ens1371,snd_emu10k1 snd_page_alloc 11816 2 snd_emu10k1,snd_pcm snd_util_mem 4640 1 snd_emu10k1 snd_hwdep 9600 1 snd_emu10k1 snd 56676 13 snd_seq,snd_pcm_oss,snd_mixer_oss,snd_ens1371,snd_emu10k1,snd_rawmidi,snd_pcm,snd_timer,snd_seq_device,snd_ac97_codec,snd_util_mem,snd_hwdep soundcore 10336 3 bttv,snd via686a 19944 0 eeprom 7688 0 lm80 17732 0 i2c_viapro 7148 0 i2c_dev 10304 0 w83781d 35104 0 lm85 22468 0 i2c_sensor 2912 5 via686a,eeprom,lm80,w83781d,lm85 i2c_isa 2016 0 i2c_i801 8176 0 i2c_core 24416 15 tuner,tvaudio,msp3400,bttv,i2c_algo_bit,via686a,eeprom,lm80,i2c_viapro,i2c_dev,w83781d,lm85,i2c_sensor,i2c_isa,i2c_i801 pcnet32 30216 0 eepro100 29996 0 8139too 24864 0 mii 5056 3 pcnet32,eepro100,8139too crc32 4352 2 pcnet32,8139too usb_storage 42432 0 ohci_hcd 18884 0 uhci_hcd 33232 0 ehci_hcd 29444 0 usbcore 119876 6 usb_storage,ohci_hcd,uhci_hcd,ehci_hcd via_agp 9088 1 agpgart 35244 2 via_agp
| |