[opensuse] oS 11.3. "Disabling IRQ"
Hello, I have oS 11.3 and oS 11.1 (both 32-bit) installed on my desktop. The computer itself is relatively new (4-5 month) but I re-used some old HW from my old PC, in particular TV card, that is probably 6-7 years old (Lifeview FlyVideo 98). The TV card works fine with 11.1. But in 11.3 after some hours of work I'm getting the following message: Aug 20 18:11:05 pc kernel: [21360.724155] irq 17: nobody cared (try booting with the "irqpoll" option) Aug 20 18:11:05 pc kernel: [21360.724160] Pid: 0, comm: swapper Tainted: P 2.6.35.1-1-desktop #1 Aug 20 18:11:05 pc kernel: [21360.724162] Call Trace: Aug 20 18:11:05 pc kernel: [21360.724175] [<c0206453>] try_stack_unwind+0x173/0x190 Aug 20 18:11:05 pc kernel: [21360.724181] [<c020504f>] dump_trace+0x3f/0xe0 Aug 20 18:11:05 pc kernel: [21360.724186] [<c02064bb>] show_trace_log_lvl+0x4b/0x60 Aug 20 18:11:05 pc kernel: [21360.724190] [<c02064e8>] show_trace+0x18/0x20 Aug 20 18:11:05 pc kernel: [21360.724195] [<c065b6c1>] dump_stack+0x6d/0x72 Aug 20 18:11:05 pc kernel: [21360.724200] [<c02a7b14>] __report_bad_irq+0x24/0x90 Aug 20 18:11:05 pc kernel: [21360.724204] [<c02a7ce6>] note_interrupt+0x166/0x1a0 Aug 20 18:11:05 pc kernel: [21360.724209] [<c02a8882>] handle_fasteoi_irq+0xb2/0xe0 Aug 20 18:11:05 pc kernel: [21360.724213] [<c0205005>] handle_irq+0x15/0x20 Aug 20 18:11:05 pc kernel: [21360.724217] [<c0204cf7>] do_IRQ+0x47/0xc0 Aug 20 18:11:05 pc kernel: [21360.724221] [<c0203769>] common_interrupt+0x29/0x30 Aug 20 18:11:05 pc kernel: [21360.724233] [<c020a252>] mwait_idle+0x62/0xd0 Aug 20 18:11:05 pc kernel: [21360.724237] [<c0201b8f>] cpu_idle+0x3f/0x90 Aug 20 18:11:05 pc kernel: [21360.724240] handlers: Aug 20 18:11:05 pc kernel: [21360.724241] [<c04e9430>] (ata_bmdma_interrupt+0x0/0x1c0) Aug 20 18:11:05 pc kernel: [21360.724247] [<f86918a0>] (bttv_irq+0x0/0x4a0 [bttv]) Aug 20 18:11:05 pc kernel: [21360.724259] Disabling IRQ #17 Aug 20 18:11:06 pc kernel: [21361.215009] bttv0: timeout: drop=4 irq=1597979/2100005, risc=32f9101c, bits: VSYNC HSYNC OFLOW RISCI Aug 20 18:11:07 pc kernel: [21362.225132] bttv0: timeout: drop=13 irq=1597990/2100016, risc=32f26954, bits: HSYNC OFLOW Aug 20 18:11:07 pc kernel: [21362.825132] bttv0: timeout: drop=18 irq=1597996/2100022, risc=32ec45f4, bits: HSYNC OFLOW Aug 20 18:11:08 pc kernel: [21363.425130] bttv0: timeout: drop=23 irq=1598002/2100028, risc=3205e5f4, bits: HSYNC OFLOW Aug 20 18:11:09 pc kernel: [21364.025130] bttv0: timeout: drop=28 irq=1598008/2100034, risc=32ec45f4, bits: HSYNC OFLOW Aug 20 18:11:09 pc kernel: [21364.625009] bttv0: timeout: drop=33 irq=1598014/2100040, risc=3205e5e4, bits: HSYNC OFLOW ... And after that I can only reboot and then TV card works again. IRQ # 17 information: 17: 1701 1704 IO-APIC-fasteoi pata_jmicron, bttv0 (same on 11.3 and 11.1) I thought it might be one of the problems of kernel 2.6.34 and installed 2.6.35.1-1-desktop, but the problem persists. The message about disabling IRQ comes from "spurious interrupt" handler. I've googled and saw that people complained on interrupts disabling with different kernel versions, but in most cases the reasons were either bad HW or unsupported modes of HW. In this case I believe HW is OK, since I do not see the issue in 11.1. Any idea on how to investigate this issue? Regards, -- Mark Goldstein -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On 2010-08-24 20:26, Mark Goldstein wrote:
Hello,
I have oS 11.3 and oS 11.1 (both 32-bit) installed on my desktop. The computer itself is relatively new (4-5 month) but I re-used some old HW from my old PC, in particular TV card, that is probably 6-7 years old (Lifeview FlyVideo 98).
The TV card works fine with 11.1. But in 11.3 after some hours of work I'm getting the following message:
Aug 20 18:11:05 pc kernel: [21360.724155] irq 17: nobody cared (try booting with the "irqpoll" option) Aug 20 18:11:05 pc kernel: [21360.724160] Pid: 0, comm: swapper Tainted: P 2.6.35.1-1-desktop #1 Aug 20 18:11:05 pc kernel: [21360.724162] Call Trace:
Well, that's a kernel problem that I understand you should report in bugzilla. -- Cheers / Saludos, Carlos E. R. (from 11.2 x86_64 "Emerald" GM (Elessar))
* Mark Goldstein (goldstein.mark@gmail.com) [20100824 20:26]:
Aug 20 18:11:05 pc kernel: [21360.724155] irq 17: nobody cared (try booting with the "irqpoll" option)
Did you try that kernel option as recommended? To do that just add irqpoll to the options in /boot/grub/menu.lst or enter it the boot menu to try it once. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wed, Aug 25, 2010 at 3:21 PM, Philipp Thomas <pth@suse.de> wrote:
* Mark Goldstein (goldstein.mark@gmail.com) [20100824 20:26]:
Aug 20 18:11:05 pc kernel: [21360.724155] irq 17: nobody cared (try booting with the "irqpoll" option)
Did you try that kernel option as recommended? To do that just add irqpoll to the options in /boot/grub/menu.lst or enter it the boot menu to try it once.
No, I did not yet. I do not really know what this option does. In one of earlier discussions on the kernel list I've seen another recommendation, something that disables "irq debug". I was thinking of trying this one first (poll does not sound good for me :-)) I'll try to read about these options and they start experimenting. Regards, -- Mark Goldstein -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
* Mark Goldstein (goldstein.mark@gmail.com) [20100825 14:54]:
I do not really know what this option does.
See /usr/src/linux/Documentation/kernel-parameters.txt. It explains all parameters. For irqpoll it tells you: irqpoll [HW] When an interrupt is not handled search all handlers for it. Also check all handlers each timer interrupt. Intended to get systems with badly broken firmware running. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wed, Aug 25, 2010 at 5:05 PM, Philipp Thomas <pth@suse.de> wrote:
* Mark Goldstein (goldstein.mark@gmail.com) [20100825 14:54]:
I do not really know what this option does.
See /usr/src/linux/Documentation/kernel-parameters.txt. It explains all parameters. For irqpoll it tells you:
irqpoll [HW] When an interrupt is not handled search all handlers for it. Also check all handlers each timer interrupt. Intended to get systems with badly broken firmware running.
... Thank you for explanation. It sounds like this option could cause serious performance degradation. I think, I'll try first noirqdebug (since my impression is that HW is OK), then probably irqfixup and irqpoll. Still not sure whether it'll provide any clue. Another option is to verify again (just for longer period) that 11.1 does not exhibit the issue and try Kubuntu 10.4 that is also installed on that computer. Regards, -- Mark Goldstein -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
* Mark Goldstein (goldstein.mark@gmail.com) [20100825 19:41]:
It sounds like this option could cause serious performance degradation.
Not really, I once had a motherboard which needed that option. There was no noticable performance degredation for me. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (3)
-
Carlos E. R.
-
Mark Goldstein
-
Philipp Thomas