* ERROR: Disabling IRQ #11
@ 2004-10-29 6:27 Kahro Raie
2004-10-29 7:00 ` Len Brown
2004-10-29 11:24 ` linux-os
0 siblings, 2 replies; 4+ messages in thread
From: Kahro Raie @ 2004-10-29 6:27 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1293 bytes --]
Description:
After my system has been up for about 10 minutes I allways get the following 2 line error message on every console:
Message from syslogd@etna at Fri Oct 29 08:46:55 2004 ...
etna kernel: Disabling IRQ #11
Keywords:
kernel irq 11 usb_hcd_irq usbcore
Kernel version:
Linux version 2.6.8-1-686 (dilinger@toaster.hq.voxel.net) (gcc version 3.3.4 (Debian 1:3.3.4-13)) #1 Thu Oct 7 03:15:25 EDT 2004
My system:
Debian GNU/Linux (testing)
Other notes:
I think that the dmesg info is the most relevant and descriptive as it contains a block that appares when the error is reported:
irq 11: nobody cared!
[<c010841a>] __report_bad_irq+0x2a/0x90
[<c0108510>] note_interrupt+0x70/0xb0
[<c01087f0>] do_IRQ+0x120/0x130
[<c0106a20>] common_interrupt+0x18/0x20
[<c028007b>] schedule+0x38b/0x4d0
[<c0104053>] default_idle+0x23/0x40
[<c01040e4>] cpu_idle+0x34/0x40
[<c03307b8>] start_kernel+0x1a8/0x1f0
[<c0330380>] unknown_bootoption+0x0/0x160
handlers:
[<e029c770>] (usb_hcd_irq+0x0/0x70 [usbcore])
[<e029c770>] (usb_hcd_irq+0x0/0x70 [usbcore])
Disabling IRQ #11
I don't need a replay for my mail, I just want to report that the bug still excists on my system and hope my info helps.
-----------------------------------------
ITV - Sinu lemmiksaated internetis!
http://www.itv.ee
[-- Attachment #2: "proc.cpuinfo" --]
[-- Type: application/octet-stream, Size: 407 bytes --]
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 11
model name : Intel(R) Celeron(TM) CPU 1100MHz
stepping : 1
cpu MHz : 1102.870
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 2179.07
[-- Attachment #3: "proc.iomem" --]
[-- Type: application/octet-stream, Size: 661 bytes --]
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000ccfff : Video ROM
000f0000-000fffff : System ROM
00100000-1f7effff : System RAM
00100000-0028190a : Kernel code
0028190b-0032cadf : Kernel data
1f7f0000-1f7f2fff : ACPI Non-volatile Storage
1f7f3000-1f7fffff : ACPI Tables
d0000000-d7ffffff : 0000:00:08.0
d8000000-daffffff : PCI Bus #01
d9000000-d97fffff : 0000:01:00.0
d9800000-d9ffffff : 0000:01:00.0
da000000-da01ffff : 0000:01:00.0
dc000000-dc3fffff : 0000:00:00.0
dc400000-dc40ffff : 0000:00:08.0
dc410000-dc4100ff : 0000:00:0e.0
dc410000-dc4100ff : 8139too
ffff0000-ffffffff : reserved
[-- Attachment #4: "proc.ioports" --]
[-- Type: application/octet-stream, Size: 758 bytes --]
0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial
0376-0376 : ide1
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
5000-500f : 0000:00:07.4
6000-607f : 0000:00:07.4
c000-c00f : 0000:00:07.1
c000-c007 : ide0
c008-c00f : ide1
c400-c41f : 0000:00:07.2
c400-c41f : uhci_hcd
c800-c81f : 0000:00:07.3
c800-c81f : uhci_hcd
cc00-ccff : 0000:00:07.5
cc00-ccff : VIA686A
d000-d003 : 0000:00:07.5
d400-d403 : 0000:00:07.5
d400-d401 : VIA82xx MPU401
dc00-dcff : 0000:00:08.0
e000-e0ff : 0000:00:0e.0
e000-e0ff : 8139too
[-- Attachment #5: "proc.modules" --]
[-- Type: application/octet-stream, Size: 2310 bytes --]
radeon 132452 2 - Live 0xe037f000
ipv6 264612 8 - Live 0xe03a5000
8139cp 20672 0 - Live 0xe0352000
8139too 26112 0 - Live 0xe034a000
mii 5120 2 8139cp,8139too, Live 0xe02ed000
crc32 4320 2 8139cp,8139too, Live 0xe0293000
snd_via82xx 29540 2 - Live 0xe02c5000
snd_ac97_codec 70020 1 snd_via82xx, Live 0xe031d000
snd_pcm_oss 55048 0 - Live 0xe030e000
snd_mixer_oss 20096 2 snd_pcm_oss, Live 0xe02d6000
snd_pcm 98728 2 snd_via82xx,snd_pcm_oss, Live 0xe02f4000
snd_timer 25668 1 snd_pcm, Live 0xe02ce000
snd_page_alloc 11752 2 snd_via82xx,snd_pcm, Live 0xe0285000
gameport 4704 1 snd_via82xx, Live 0xe0282000
snd_mpu401_uart 7968 1 snd_via82xx, Live 0xe0237000
snd_rawmidi 25156 1 snd_mpu401_uart, Live 0xe028b000
snd_seq_device 8200 1 snd_rawmidi, Live 0xe027e000
snd 57156 11 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device, Live 0xe02b6000
soundcore 10336 2 snd, Live 0xe0233000
uhci_hcd 33136 0 - Live 0xe0274000
usbcore 119012 3 uhci_hcd, Live 0xe0297000
pci_hotplug 34640 0 - Live 0xe026a000
via_agp 9056 1 - Live 0xe022a000
agpgart 34696 2 via_agp, Live 0xe0260000
parport_pc 35392 0 - Live 0xe0256000
parport 41832 1 parport_pc, Live 0xe024a000
mousedev 10476 2 - Live 0xe0217000
floppy 61200 0 - Live 0xe023a000
tsdev 7392 0 - Live 0xe021b000
psmouse 20360 0 - Live 0xe021f000
pcspkr 3592 0 - Live 0xe0048000
evdev 9600 0 - Live 0xe0213000
nls_iso8859_1 4032 1 - Live 0xe0140000
nls_cp437 5696 1 - Live 0xe013d000
capability 4520 0 - Live 0xe0091000
commoncap 7232 1 capability, Live 0xe004a000
ide_cd 42656 0 - Live 0xe00ac000
cdrom 40732 1 ide_cd, Live 0xe009f000
rtc 12760 0 - Live 0xe009a000
vfat 14656 1 - Live 0xe0036000
fat 46784 1 vfat, Live 0xe004e000
reiserfs 247760 1 - Live 0xe0144000
ext2 71848 0 - Live 0xe00ba000
ext3 127240 0 - Live 0xe00df000
jbd 62616 1 ext3, Live 0xe0080000
mbcache 9348 2 ext2,ext3, Live 0xe001c000
ide_generic 1408 0 - Live 0xe00b8000
ide_disk 19296 4 - Live 0xe0094000
via82cxxx 14332 1 - Live 0xe003b000
ide_core 139940 4 ide_cd,ide_generic,ide_disk,via82cxxx, Live 0xe005c000
unix 28692 410 - Live 0xe002d000
font 8320 0 - Live 0xe0020000
vesafb 6656 0 - Live 0xe0013000
cfbcopyarea 3840 1 vesafb, Live 0xe001a000
cfbimgblt 3040 1 vesafb, Live 0xe0018000
cfbfillrect 3776 1 vesafb, Live 0xe0016000
[-- Attachment #6: "lspci" --]
[-- Type: application/octet-stream, Size: 7453 bytes --]
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia] (rev 05)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 8
Region 0: Memory at dc000000 (32-bit, prefetchable) [size=4M]
Capabilities: [a0] AGP version 2.0
Status: RQ=8 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP] (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR+
Latency: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: d8000000-daffffff
Prefetchable memory behind bridge: fff00000-000fffff
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
Subsystem: VIA Technologies, Inc. VT82C686/A PCI to ISA Bridge
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: VIA Technologies, Inc. VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32
Region 4: I/O ports at c000 [size=16]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a) (prog-if 00 [UHCI])
Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin D routed to IRQ 11
Region 4: I/O ports at c400 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a) (prog-if 00 [UHCI])
Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin D routed to IRQ 11
Region 4: I/O ports at c800 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:07.4 0080: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin ? routed to IRQ 9
Capabilities: [68] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50)
Subsystem: VIA Technologies, Inc. Onboard Audio on EP7KXA
Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin C routed to IRQ 10
Region 0: I/O ports at cc00 [size=256]
Region 1: I/O ports at d000 [size=4]
Region 2: I/O ports at d400 [size=4]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:08.0 VGA compatible controller: ATI Technologies Inc Radeon RV200 QW [Radeon 7500] (prog-if 00 [VGA])
Subsystem: C.P. Technology Co. Ltd RV200 QW [Radeon 7500 PCI Dual Display]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (2000ns min), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 169
Region 0: Memory at d0000000 (32-bit, prefetchable) [size=128M]
Region 1: I/O ports at dc00 [size=256]
Region 2: Memory at dc400000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (8000ns min, 16000ns max)
Interrupt: pin A routed to IRQ 177
Region 0: I/O ports at e000 [size=256]
Region 1: Memory at dc410000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
0000:01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a) (prog-if 00 [VGA])
Subsystem: Trident Microsystems CyberBlade/i1
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 169
Region 0: Memory at d9800000 (32-bit, non-prefetchable) [disabled] [size=8M]
Region 1: Memory at da000000 (32-bit, non-prefetchable) [disabled] [size=128K]
Region 2: Memory at d9000000 (32-bit, non-prefetchable) [disabled] [size=8M]
Capabilities: [80] AGP version 2.0
Status: RQ=33 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>
Capabilities: [90] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
[-- Attachment #7: "dmesg" --]
[-- Type: application/octet-stream, Size: 13733 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: ERROR: Disabling IRQ #11
2004-10-29 6:27 ERROR: Disabling IRQ #11 Kahro Raie
@ 2004-10-29 7:00 ` Len Brown
2004-10-29 15:10 ` Maciej W. Rozycki
2004-10-29 11:24 ` linux-os
1 sibling, 1 reply; 4+ messages in thread
From: Len Brown @ 2004-10-29 7:00 UTC (permalink / raw)
To: Kahro Raie; +Cc: linux-kernel
On Fri, 2004-10-29 at 02:27, Kahro Raie wrote:
> Description:
> After my system has been up for about 10 minutes I allways get the
> following 2 line error message on every console:
> irq 11: nobody cared!
...
> Disabling IRQ #11
APIC error on CPU0: 00(01)
Hmmm, how did we take this interrupt with no bits set?
why do we have bit 0 (send checksum error) set after
we try to clear "errors"?
Did you not see this issue when running a different kernel, or do you
always see this issue?
Is the board over-clocked?
-Len
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: ERROR: Disabling IRQ #11
2004-10-29 6:27 ERROR: Disabling IRQ #11 Kahro Raie
2004-10-29 7:00 ` Len Brown
@ 2004-10-29 11:24 ` linux-os
1 sibling, 0 replies; 4+ messages in thread
From: linux-os @ 2004-10-29 11:24 UTC (permalink / raw)
To: Kahro Raie; +Cc: linux-kernel
On Fri, 29 Oct 2004, Kahro Raie wrote:
> Description:
> After my system has been up for about 10 minutes I allways get
> the following 2 line error message on every console:
> Message from syslogd@etna at Fri Oct 29 08:46:55 2004 ...
> etna kernel: Disabling IRQ #11
>
Find the driver (module) that is using IRQ11. That module is
probably not returning the correct value from its ISR. That's
one of the changes in new kernels. ISRs now have to return values.
Cheers,
Dick Johnson
Penguin : Linux version 2.6.9 on an i686 machine (5537.79 BogoMips).
Notice : All mail here is now cached for review by John Ashcroft.
98.36% of all statistics are fiction.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: ERROR: Disabling IRQ #11
2004-10-29 7:00 ` Len Brown
@ 2004-10-29 15:10 ` Maciej W. Rozycki
0 siblings, 0 replies; 4+ messages in thread
From: Maciej W. Rozycki @ 2004-10-29 15:10 UTC (permalink / raw)
To: Len Brown; +Cc: Kahro Raie, linux-kernel
On Fri, 29 Oct 2004, Len Brown wrote:
> APIC error on CPU0: 00(01)
>
> Hmmm, how did we take this interrupt with no bits set?
> why do we have bit 0 (send checksum error) set after
> we try to clear "errors"?
Please have a look at the relevant local APIC specification. For the
P6-class local APIC a write of zero (or likely any value -- I don't
remember) to the ESR makes the internal error status be copied to the
externally visible ESR. A read of the ESR returns its contents and clears
it. Thus the report is perfectly valid -- it means no uncleared error was
left over before.
For the record: for the P5-class local APIC the ESR is the only error
status and it is also cleared on a read. Thus for that implementation the
error codes reported would be reversed. Writes to the ESR have no effect
by definition. Unfortunately, a range of chips have suffered from an
erratum which makes data on writes to the ESR being actually recorded in
the register. As a result, we cannot just do a sequence consisting of a
write and a read -- we need to do that leading read to handle buggy chips
correctly. And we do need to write zero specifically as otherwise a bogus
error would be reported for them.
I don't remember what the specification for the P4-class local APIC is in
this area, or what other vendors' implementations do. The i82489DX APIC
does not implement error reporting.
Frankly, I think this P5-to-P6 APIC specification change is an
unnecessary annoyance for an OS developer. And there are more caveats
like this across local APIC implementations, this perhaps being the least
harmful one.
Maciej
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-10-29 15:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-29 6:27 ERROR: Disabling IRQ #11 Kahro Raie
2004-10-29 7:00 ` Len Brown
2004-10-29 15:10 ` Maciej W. Rozycki
2004-10-29 11:24 ` linux-os
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox