hi all .
i am facing a issue with centos recently :
after every boot i receive the following message in terminal :
Sep 19 13:13:02 station2 kernel: irq 50: nobody cared (try booting
with the "irqpoll" option)
Sep 19 13:13:02 station2 kernel: [<c044e6fa>] __report_bad_irq
+0x2b/0x69
Sep 19 13:13:02 station2 kernel: [<c044e8e7>] note_interrupt
+0x1af/0x1e8
Sep 19 13:13:02 station2 kernel: [<c057afb4>] usb_hcd_irq+0x23/0x50 Sep 19 13:13:02 station2 kernel: [<c044df27>] handle_IRQ_event
+0x23/0x49
Sep 19 13:13:02 station2 kernel: [<c044dfe8>] __do_IRQ+0x9b/0xd6 Sep 19 13:13:02 station2 kernel: [<c04073f4>] do_IRQ+0x93/0xae Sep 19 13:13:02 station2 kernel: [<c040592e>] common_interrupt
+0x1a/0x20
Sep 19 13:13:02 station2 kernel: ======================= Sep 19 13:13:02 station2 kernel: handlers: Sep 19 13:13:02 station2 kernel: [<c057af91>] (usb_hcd_irq+0x0/0x50) Sep 19 13:13:02 station2 kernel: Disabling IRQ #50
And immediately after it my external usb drive vanishes from the nautilus file browser and i get messages like this in /var/log/messages :
usb 2-2: device not accepting address 3, error -110 Sep 19 14:15:09 station2 kernel: usb 2-2: new high speed USB device
using ehci_hcd and address 4
Sep 19 14:15:21 station2 kernel: usb 2-2: device not accepting address
4, error -110
Sep 19 14:15:21 station2 kernel: usb 2-2: new high speed USB device
using ehci_hcd and address 5
Sep 19 14:15:31 station2 kernel: usb 2-2: device not accepting address
5, error -110
Sep 19 14:15:31 station2 kernel: usb 2-2: new high speed USB device
using ehci_hcd and address 6
Sep 19 14:15:42 station2 kernel: usb 2-2: device not accepting address
6, error -110
Sep 19 14:16:48 station2 kernel: usb 2-4: new high speed USB device
using ehci_hcd and address 7
Sep 19 14:17:00 station2 kernel: usb 2-4: device not accepting address
7, error -110
Sep 19 14:17:00 station2 kernel: usb 2-4: new high speed USB device
using ehci_hcd and address 8
Sep 19 14:17:11 station2 kernel: usb 2-4: device not accepting address
8, error -110
and the usb drive does not show up in nautilus any more. Then i have to reboot and after logging into x the drive shows up .but again after some time the same thing happens.
as someone suggested in the list,i add the "irqpoll" option to kernel line. after the system booted i log into X with tty1 also login as root with the command " tail -f /var/log/messages" for monitoring . After 10 to 20 minutes i got the same message again but this time immediately the system froze up !
i tried it 5 times now and each time is the same result.i also noticed that the system was behaving very slowly till the message came up like usually folder copy operation - i usually get 70-90MB/s according to vmstat 1 comand, but with irqpoll the maximum i noticed was like 10MB/s.
here is ouput from lspci -v :
00:00.0 RAM memory: nVidia Corporation MCP67 Memory Controller (rev a2) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0 Capabilities: [44] HyperTransport: Slave or Primary Interface Capabilities: [dc] HyperTransport: MSI Mapping
00:01.0 ISA bridge: nVidia Corporation MCP67 ISA Bridge (rev a2) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0 I/O ports at 0900 [size=256]
00:01.1 SMBus: nVidia Corporation MCP67 SMBus (rev a2) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: 66MHz, fast devsel, IRQ 10 I/O ports at dc00 [size=64] I/O ports at 0600 [size=64] I/O ports at 0700 [size=64] Capabilities: [44] Power Management version 2
00:02.0 USB Controller: nVidia Corporation MCP67 OHCI USB 1.1 Controller (rev a2) (prog-if 10 [OHCI]) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 58 Memory at feaff000 (32-bit, non-prefetchable) [size=4K] Capabilities: [44] Power Management version 2
00:02.1 USB Controller: nVidia Corporation MCP67 EHCI USB 2.0 Controller (rev a2) (prog-if 20 [EHCI]) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 233 Memory at feafec00 (32-bit, non-prefetchable) [size=256] Capabilities: [44] Debug port Capabilities: [80] Power Management version 2
00:04.0 USB Controller: nVidia Corporation MCP67 OHCI USB 1.1 Controller (rev a2) (prog-if 10 [OHCI]) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 66 Memory at feafd000 (32-bit, non-prefetchable) [size=4K] Capabilities: [44] Power Management version 2
00:04.1 USB Controller: nVidia Corporation MCP67 EHCI USB 2.0 Controller (rev a2) (prog-if 20 [EHCI]) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 50 Memory at feafe800 (32-bit, non-prefetchable) [size=256] Capabilities: [44] Debug port Capabilities: [80] Power Management version 2
00:06.0 IDE interface: nVidia Corporation MCP67 IDE Controller (rev a1) (prog-if 8a [Master SecP PriP]) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0 I/O ports at ffa0 [size=16] Capabilities: [44] Power Management version 2
00:08.0 PCI bridge: nVidia Corporation MCP67 PCI Bridge (rev a2) (prog-if 01 [Subtractive decode]) Flags: bus master, 66MHz, fast devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000e000-0000efff Memory behind bridge: feb00000-febfffff Capabilities: [b8] #0d [0000] Capabilities: [8c] HyperTransport: MSI Mapping
00:09.0 IDE interface: nVidia Corporation MCP67 AHCI Controller (rev a2) (prog-if 85 [Master SecO PriO]) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 233 I/O ports at d480 [size=8] I/O ports at d400 [size=4] I/O ports at d080 [size=8] I/O ports at d000 [size=4] I/O ports at cc00 [size=16] Memory at feafa000 (32-bit, non-prefetchable) [size=8K] Capabilities: [44] Power Management version 2 Capabilities: [8c] #12 [0010]
00:0a.0 Ethernet controller: nVidia Corporation MCP67 Ethernet (rev a2) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 90 Memory at feafc000 (32-bit, non-prefetchable) [size=4K] I/O ports at c880 [size=8] Memory at feafe400 (32-bit, non-prefetchable) [size=256] Memory at feafe000 (32-bit, non-prefetchable) [size=16] Capabilities: [44] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable+ Capabilities: [6c] HyperTransport: MSI Mapping
00:0b.0 PCI bridge: nVidia Corporation MCP67 PCI Express Bridge (rev a2) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 Capabilities: [40] #0d [0000] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+ Capabilities: [60] HyperTransport: MSI Mapping Capabilities: [80] Express Root Port (Slot+) IRQ 0
00:0c.0 PCI bridge: nVidia Corporation MCP67 PCI Express Bridge (rev a2) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 Capabilities: [40] #0d [0000] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+ Capabilities: [60] HyperTransport: MSI Mapping Capabilities: [80] Express Root Port (Slot+) IRQ 0
00:0d.0 PCI bridge: nVidia Corporation MCP67 PCI Express Bridge (rev a2) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 Capabilities: [40] #0d [0000] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+ Capabilities: [60] HyperTransport: MSI Mapping Capabilities: [80] Express Root Port (Slot+) IRQ 0
00:0e.0 PCI bridge: nVidia Corporation MCP67 PCI Express Bridge (rev a2) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=05, subordinate=05, sec-latency=0 Capabilities: [40] #0d [0000] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+ Capabilities: [60] HyperTransport: MSI Mapping Capabilities: [80] Express Root Port (Slot+) IRQ 0
00:0f.0 PCI bridge: nVidia Corporation MCP67 PCI Express Bridge (rev a2) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=06, subordinate=06, sec-latency=0 Capabilities: [40] #0d [0000] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+ Capabilities: [60] HyperTransport: MSI Mapping Capabilities: [80] Express Root Port (Slot+) IRQ 0
00:10.0 PCI bridge: nVidia Corporation MCP67 PCI Express Bridge (rev a2) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=07, subordinate=07, sec-latency=0 Capabilities: [40] #0d [0000] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+ Capabilities: [60] HyperTransport: MSI Mapping Capabilities: [80] Express Root Port (Slot+) IRQ 0
00:11.0 PCI bridge: nVidia Corporation MCP67 PCI Express Bridge (rev a2) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=08, subordinate=08, sec-latency=0 Capabilities: [40] #0d [0000] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+ Capabilities: [60] HyperTransport: MSI Mapping Capabilities: [80] Express Root Port (Slot+) IRQ 0
00:12.0 VGA compatible controller: nVidia Corporation GeForce 7050 PV / nForce 630a (rev a2) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. Unknown device 82b3 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 58 Memory at fd000000 (32-bit, non-prefetchable) [size=16M] Memory at d0000000 (64-bit, prefetchable) [size=256M] Memory at fc000000 (64-bit, non-prefetchable) [size=16M] [virtual] Expansion ROM at feac0000 [disabled] [size=128K] Capabilities: [48] Power Management version 2 Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration Flags: fast devsel Capabilities: [80] HyperTransport: Host or Secondary Interface
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map Flags: fast devsel
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller Flags: fast devsel
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control Flags: fast devsel Capabilities: [f0] #0f [0010]
01:06.0 Multimedia audio controller: Creative Labs [SB Live! Value] EMU10k1X Subsystem: Creative Labs Unknown device 1001 Flags: bus master, medium devsel, latency 64, IRQ 82 I/O ports at ec00 [size=32] Capabilities: [dc] Power Management version 2
01:07.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev 8b) Subsystem: D-Link System Inc Unknown device 1405 Flags: bus master, medium devsel, latency 64, IRQ 74 I/O ports at e800 [size=256] Memory at febffc00 (32-bit, non-prefetchable) [size=256] Capabilities: [44] Power Management version 2
my motherboard is asus m2n-vm dvi .I have updated the bios to the latest version and the bios settings are default. I did not change any option. and my os is fully up-to-date.
just out of curiosity, i recently compiled a kernel from 2.6.26 tree and the problem did not manifest itself with the desktop running 24 hours.
so is this a bug in the current centos kernel ?
partha chowdhury wrote:
Sep 19 13:13:02 station2 kernel: irq 50: nobody cared (try booting
with the "irqpoll" option)
cat /proc/interrupts and see what it says(post output to the list if you want).
One thing to try, if something is sharing irq50 with another device, if that device is an expansion card then try moving that expansion card to another slot in the system.
For the system I am on for reference:
CPU0 CPU1 CPU2 CPU3 0: 349449438 97827289 129150703 1324419 IO-APIC-edge timer 4: 22709754 0 0 0 IO-APIC-edge serial 8: 572455673 15473535 564615318 27739670 IO-APIC-edge rtc 9: 1 0 0 0 IO-APIC-level acpi 15: 74017 49259 29528511 0 IO-APIC-edge ide1 50: 13430140 0 12041824 0 IO-APIC-level eth2 74: 7857068 0 0 0 IO-APIC-level Intel 82801DB-ICH4 169: 142038093 0 0 0 IO-APIC-level uhci_hcd:usb1, nvidia 177: 2719957 0 0 0 IO-APIC-level uhci_hcd:usb2 185: 0 0 0 0 IO-APIC-level uhci_hcd:usb3 193: 65184 0 4501500 0 IO-APIC-level ehci_hcd:usb4, ohci_hcd:usb7 201: 13311819 94167 14802720 262062 IO-APIC-level 3w-xxxx 209: 19049441 916146 11652498 250590 IO-APIC-level eth0 217: 1612506 0 0 0 IO-APIC-level ehci_hcd:usb5 225: 3263237 0 0 0 IO-APIC-level ohci_hcd:usb6 233: 1810468 3618 29330 424 IO-APIC-level eth1 NMI: 0 0 0 0 LOC: 577787080 577787079 577787078 577787077 ERR: 0 MIS: 0
Nothing sharing irq 50 on this machine, though irq 169 is being shared by both my Nvidia video card and a 4-port USB expansion card.
The kernel source code describes the error as this:
* If 99,900 of the previous 100,000 interrupts have not been handled * then assume that the IRQ is stuck in some manner. Drop a diagnostic * and try to turn the IRQ off. * * (The other 100-of-100,000 interrupts may have been a correctly * functioning device sharing an IRQ with the failing one)
So sounds hardware related. Whether it's the board itself or an add-in card I'm not sure. If possible remove all add-in cards that you can to see if the issue goes away. Also disable all devices in the BIOS that your not using (secondary IDE ports, serial ports, parallel ports etc), just to rule those out.
Of the roughly 1200 systems I've run with linux over the years I never recall encountering this message.
nate
On Sat, 2008-09-20 at 07:33 -0700, nate wrote:
partha chowdhury wrote:
Sep 19 13:13:02 station2 kernel: irq 50: nobody cared (try booting
with the "irqpoll" option)
cat /proc/interrupts and see what it says(post output to the list if you want).
One thing to try, if something is sharing irq50 with another device, if that device is an expansion card then try moving that expansion card to another slot in the system.
here's the output : cat /proc/interrupts CPU0 CPU1 0: 4925 1168343 IO-APIC-edge timer 1: 53 328 IO-APIC-edge i8042 8: 0 5 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 12: 0 105 IO-APIC-edge i8042 50: 98133 1867 IO-APIC-level ehci_hcd:usb2 58: 3 86294 IO-APIC-level ohci_hcd:usb3, nvidia 66: 0 0 IO-APIC-level ohci_hcd:usb4 74: 4188 77 IO-APIC-level eth0 82: 35474 110 IO-APIC-level EMU10K1X 90: 1696 111580 PCI-MSI eth1 233: 11081 5907 IO-APIC-level ehci_hcd:usb1, ahci NMI: 0 0 LOC: 1173125 1173126 ERR: 1 MIS: 0
nothing is sharing irq50 so i am a little puzzled
For the system I am on for reference:
CPU0 CPU1 CPU2 CPU3
0: 349449438 97827289 129150703 1324419 IO-APIC-edge timer 4: 22709754 0 0 0 IO-APIC-edge serial 8: 572455673 15473535 564615318 27739670 IO-APIC-edge rtc 9: 1 0 0 0 IO-APIC-level acpi 15: 74017 49259 29528511 0 IO-APIC-edge ide1 50: 13430140 0 12041824 0 IO-APIC-level eth2 74: 7857068 0 0 0 IO-APIC-level Intel 82801DB-ICH4 169: 142038093 0 0 0 IO-APIC-level uhci_hcd:usb1, nvidia 177: 2719957 0 0 0 IO-APIC-level uhci_hcd:usb2 185: 0 0 0 0 IO-APIC-level uhci_hcd:usb3 193: 65184 0 4501500 0 IO-APIC-level ehci_hcd:usb4, ohci_hcd:usb7 201: 13311819 94167 14802720 262062 IO-APIC-level 3w-xxxx 209: 19049441 916146 11652498 250590 IO-APIC-level eth0 217: 1612506 0 0 0 IO-APIC-level ehci_hcd:usb5 225: 3263237 0 0 0 IO-APIC-level ohci_hcd:usb6 233: 1810468 3618 29330 424 IO-APIC-level eth1 NMI: 0 0 0 0 LOC: 577787080 577787079 577787078 577787077 ERR: 0 MIS: 0
Nothing sharing irq 50 on this machine, though irq 169 is being shared by both my Nvidia video card and a 4-port USB expansion card.
The kernel source code describes the error as this:
- If 99,900 of the previous 100,000 interrupts have not been handled
- then assume that the IRQ is stuck in some manner. Drop a diagnostic
- and try to turn the IRQ off.
- (The other 100-of-100,000 interrupts may have been a correctly
- functioning device sharing an IRQ with the failing one)
So sounds hardware related. Whether it's the board itself or an add-in card I'm not sure. If possible remove all add-in cards that you can to see if the issue goes away. Also disable all devices in the BIOS that your not using (secondary IDE ports, serial ports, parallel ports etc), just to rule those out.
i have disabled the only ide port and parallel and serial port in the bios. still i am getting the message.
.