All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Linas Žvirblis" <0x0007@gmail.com>
To: linux-kernel@vger.kernel.org
Subject: PROBLEM: "irq 7: nobody cared" with 2.6.16-rc6
Date: Wed, 15 Mar 2006 20:56:16 +0200	[thread overview]
Message-ID: <44186350.6000208@gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 1425 bytes --]

With 2.6.16-rc6[-git1] I get "irq 7: nobody cared" error followed by
"Disabling IRQ #7". I could not identify a way of reproducing it, it
just happens at any given time after boot. As suggested by error, I
booted with "irqpoll" option, but that did not solve the problem. Worse
yet, it managed to take my system down while spitting "hdc:
cdrom_pc_intr: The drive appears confused (ireason = 0x01)" errors.

IRQ 7 belongs to two USB ports. When I initially noticed the error with
2.6.16-rc6, there were no devices connected and "usblp" module was not
built. With 2.6.16-rc6-git1, which had "usblp" built, the behavior is
identical.

The last kernel, before these, on this machine was 2.6.16-rc5-git1 which
did not seem to exhibit such errors, but 2.6.16-rc5, it currently runs,
does.

I have been using dyn-ticks for some time and strangely enough, the
error appeared after I stopped using it. This might also be only a
coincidence.

I did not try any version above 2.6.16-rc6-git1, so I cannot claim this
is not fixed, but I will probably only be able to do it some time next week.

I am not experienced in kernel debugging, but I tried to gather as much
useful information as I could. If there is something obvious I have
missed, please say so. I am very confused about all of this, and my only
hope is that this is not a hardware failure.

This is my first mail to LKML. I am not subscribed, please CC me.

Regards,
Linas


[-- Attachment #2: irqerror.txt --]
[-- Type: text/plain, Size: 12129 bytes --]

--- Linux version ---

Linux version 2.6.16-rc6-git1.custom.0 (root@box) (gcc version 4.0.3
(Debian 4.0.3-1)) #1 PREEMPT Mon Mar 13 23:08:28 EET 2006

--- error with "irqpoll" ---

irq 7: nobody cared (try booting with the "irqpoll" option)
 [<c013bfc4>] __report_bad_irq+0x24/0x80
 [<c013c09c>] note_interrupt+0x7c/0x250
 [<c013ba86>] __do_IRQ+0xc6/0xf0
 [<c010547e>] do_IRQ+0x3e/0x60
 =======================
 [<c01038ae>] common_interrupt+0x1a/0x20
 [<c0121110>] __do_softirq+0x30/0x90
 [<c01054ee>] do_softirq+0x4e/0x60
 =======================
 [<c0121015>] irq_exit+0x35/0x40
 [<c0105485>] do_IRQ+0x45/0x60
 [<c01038ae>] common_interrupt+0x1a/0x20
 [<c022796f>] acpi_processor_idle+0x154/0x319
 [<c0101ca1>] cpu_idle+0x41/0x60
 [<c036645a>] start_kernel+0x23a/0x2c0
 [<c03664e0>] unknown_bootoption+0x0/0x240
handlers:
[<e883bb10>] (usb_hcd_irq+0x0/0x60 [usbcore])
[<e883bb10>] (usb_hcd_irq+0x0/0x60 [usbcore])
Disabling IRQ #7

--- error without "irqpoll" ---

irq 7: nobody cared (try booting with the "irqpoll" option)
 [<c013bfc4>] __report_bad_irq+0x24/0x80
 [<c013c09c>] note_interrupt+0x7c/0x250
 [<c013b993>] handle_IRQ_event+0x33/0x60
 [<c013ba86>] __do_IRQ+0xc6/0xf0
 [<c010547e>] do_IRQ+0x3e/0x60
 =======================
 [<c01038ae>] common_interrupt+0x1a/0x20
 [<c0121110>] __do_softirq+0x30/0x90
 [<c01054ee>] do_softirq+0x4e/0x60
 =======================
 [<c0121015>] irq_exit+0x35/0x40
 [<c0105485>] do_IRQ+0x45/0x60
 [<c01038ae>] common_interrupt+0x1a/0x20
 [<c022796f>] acpi_processor_idle+0x154/0x319
 [<c0101ca1>] cpu_idle+0x41/0x60
 [<c036645a>] start_kernel+0x23a/0x2c0
 [<c03664e0>] unknown_bootoption+0x0/0x240
handlers:
[<e8864b10>] (usb_hcd_irq+0x0/0x60 [usbcore])
[<e8864b10>] (usb_hcd_irq+0x0/0x60 [usbcore])
Disabling IRQ #7

--- ver_linux ---

Gnu C                  4.0.3
Gnu make               3.81rc1
binutils               2.16.91
util-linux             2.12r
mount                  2.12r
module-init-tools      3.2.2
e2fsprogs              1.39-WIP
reiserfsprogs          line
reiser4progs           line
Linux C Library        2.3.6
Dynamic linker (ldd)   2.3.6
Procps                 3.2.6
Net-tools              1.60
Kbd                    1.12
Sh-utils               5.94
udev                   087
Modules Loaded
usblp binfmt_misc ipt_ECN xt_helper ipt_REJECT xt_state xt_tcpudp xt_pkttype
ipt_LOG iptable_mangle iptable_filter ip_tables arptable_filter arp_tables
x_tables ip_conntrack_ftp ip_conntrack nfnetlink i2c_dev w83627hf hwmon_vid
hwmon i2c_isa nvidia snd_rtctimer snd_seq_oss snd_seq_midi snd_seq_midi_event
snd_seq snd_via82xx snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss
snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd
i2c_viapro uhci_hcd soundcore 8139too mii 8250_pnp i2c_core 8250 serial_core
usbcore pcspkr

--- /proc/cpuinfo ---

processor     : 0
vendor_id     : AuthenticAMD
cpu family    : 6
model         : 4
model name    : AMD Athlon(tm) Processor
stepping      : 4
cpu MHz       : 978.746
cache size    : 256 KB
fdiv_bug      : no
hlt_bug       : no
f00f_bug      : no
coma_bug      : no
fpu           : yes
fpu_exception : yes
cpuid level   : 1
wp            : yes
flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
                pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
bogomips      : 1960.80

--- /proc/ioports ---

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
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
0295-0296 : w83627hf
02f8-02ff : serial
0376-0376 : ide1
03c0-03df : vesafb
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
4000-4003 : PM1a_EVT_BLK
4008-400b : PM_TMR
4010-4015 : ACPI CPU throttle
4020-4023 : GPE0_BLK
40f0-40f1 : PM1a_CNT_BLK
5000-5007 : vt596_smbus
d000-d0ff : 0000:00:0e.0
  d000-d0ff : 8139too
d400-d40f : 0000:00:11.1
  d400-d407 : ide0
  d408-d40f : ide1
d800-d81f : 0000:00:11.2
  d800-d81f : uhci_hcd
dc00-dc1f : 0000:00:11.3
  dc00-dc1f : uhci_hcd
e400-e4ff : 0000:00:11.5
  e400-e4ff : VIA8233

--- /proc/iomem ---

00000000-0009fbff : System RAM
  00000000-00000000 : Crash kernel
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cc3ff : Video ROM
000f0000-000fffff : System ROM
00100000-27feffff : System RAM
  00100000-002d8842 : Kernel code
  002d8843-00364af3 : Kernel data
27ff0000-27ff2fff : ACPI Non-volatile Storage
27ff3000-27ffffff : ACPI Tables
d0000000-d7ffffff : 0000:00:00.0
d8000000-dfffffff : PCI Bus #01
  d8000000-dfffffff : 0000:01:00.0
    d8000000-d9ffffff : vesafb
e0000000-e1ffffff : PCI Bus #01
  e0000000-e0ffffff : 0000:01:00.0
    e0000000-e0ffffff : nvidia
  e1000000-e100ffff : 0000:01:00.0
e2000000-e20000ff : 0000:00:0e.0
  e2000000-e20000ff : 8139too
ffff0000-ffffffff : reserved

--- /proc/interrupts ---

           CPU0       
  0:    3492690          XT-PIC  timer
  1:       6987          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  3:      13343          XT-PIC  serial
  5:          0          XT-PIC  VIA8233
  7:     573144          XT-PIC  uhci_hcd:usb1, uhci_hcd:usb2
  8:          4          XT-PIC  rtc
  9:          1          XT-PIC  acpi
 10:     217096          XT-PIC  nvidia
 11:      30041          XT-PIC  eth0
 12:     174136          XT-PIC  i8042
 14:      17716          XT-PIC  ide0
 15:      31049          XT-PIC  ide1
NMI:          0 
LOC:    3487977 
ERR:     182332
MIS:          0

--- lspci -vvv ---

0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SE
        Latency: 0
        Region 0: Memory at d0000000 (32-bit, prefetchable) [size=128M]
        Capabilities: [a0] AGP version 2.0
                Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3-
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP+ GART64- 64bit- FW- Rate=x4
        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:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 0
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SE
        Latency: 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000f000-00000fff
        Memory behind bridge: e0000000-e1ffffff
        Prefetchable memory behind bridge: d8000000-dfffffff
        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:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 1
        Subsystem: Realtek Semiconductor Co., Ltd. RT8139
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SE
        Latency: 32 (8000ns min, 16000ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at d000 [size=256]
        Region 1: Memory at e2000000 (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:00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
        Subsystem: VIA Technologies, Inc.: Unknown device 0000
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- Fa
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SE
        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:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bu
        Subsystem: VIA Technologies, Inc. VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus M
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SE
        Latency: 32
        Region 4: I/O ports at d400 [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:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 18)
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SE
        Latency: 32, Cache Line Size: 0x08 (32 bytes)
        Interrupt: pin D routed to IRQ 7
        Region 4: I/O ports at d800 [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:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 18)
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SE
        Latency: 32, Cache Line Size: 0x08 (32 bytes)
        Interrupt: pin D routed to IRQ 7
        Region 4: I/O ports at dc00 [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:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio
        Subsystem: VIA Technologies, Inc.: Unknown device 4511
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SE
        Interrupt: pin C routed to IRQ 5
        Region 0: I/O ports at e400 [size=256]
        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:01:00.0 VGA compatible controller: nVidia Corporation NV11DDR [GeForce2 MX 100 DDR/200 DD
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- Fa
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SE
        Latency: 248 (1250ns min, 250ns max)
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at e0000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at d8000000 (32-bit, prefetchable) [size=128M]
        Expansion ROM at e1000000 [disabled] [size=64K]
        Capabilities: [60] 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-
        Capabilities: [44] AGP version 2.0
                Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- FW+ AGP3-
                Command: RQ=32 ArqSz=0 Cal=0 SBA- AGP+ GART64- 64bit- FW- Rate=x4

                 reply	other threads:[~2006-03-15 18:56 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44186350.6000208@gmail.com \
    --to=0x0007@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.