disabling irq assigned to sata hard drives
Hi All,
In the last week, my desktop has been disabled by disabling an IRQ
several times.
Feb 20 14:46:05 rigel kernel: [17358.879005] irq 19: nobody cared (try
booting with the "irqpoll" option)
Feb 20 14:46:05 rigel kernel: [17358.879011] Pid: 0, comm: swapper Not
tainted 2.6.32-5-686 #1
Feb 20 14:46:05 rigel kernel: [17358.879013] Call Trace:
Feb 20 14:46:05 rigel kernel: [17358.879019] [<c106d05d>] ?
__report_bad_irq+0x24/0x69
Feb 20 14:46:05 rigel kernel: [17358.879023] [<c106d064>] ?
__report_bad_irq+0x2b/0x69
Feb 20 14:46:05 rigel kernel: [17358.879026] [<c106d189>] ?
note_interrupt+0xe7/0x13e
Feb 20 14:46:05 rigel kernel: [17358.879029] [<c106d6b7>] ?
handle_fasteoi_irq+0x7a/0x97
Feb 20 14:46:05 rigel kernel: [17358.879033] [<c1004dd7>] ?
handle_irq+0x17/0x1b
Feb 20 14:46:05 rigel kernel: [17358.879037] [<c1004659>] ? do_IRQ+0x38/0x89
Feb 20 14:46:05 rigel kernel: [17358.879040] [<c10037f0>] ?
common_interrupt+0x30/0x38
Feb 20 14:46:05 rigel kernel: [17358.879053] [<f83bf24b>] ?
acpi_idle_enter_simple+0x117/0x151 [processor]
Feb 20 14:46:05 rigel kernel: [17358.879058] [<c11c666d>] ?
cpuidle_idle_call+0x68/0xbb
Feb 20 14:46:05 rigel kernel: [17358.879061] [<c1002388>] ? cpu_idle+0x89/0xa5
Feb 20 14:46:05 rigel kernel: [17358.879063] handlers:
Feb 20 14:46:05 rigel kernel: [17358.879065] [<f80e9ae1>]
(irq_handler+0x0/0x35e [firewire_ohci])
Feb 20 14:46:05 rigel kernel: [17358.879073] [<f81397fa>]
(piix_interrupt+0x0/0x16a [ata_piix])
Feb 20 14:46:05 rigel kernel: [17358.879078] [<f81397fa>]
(piix_interrupt+0x0/0x16a [ata_piix])
Feb 20 14:46:05 rigel kernel: [17358.879083] [<f7c64849>]
(usb_hcd_irq+0x0/0x71 [usbcore])
Feb 20 14:46:05 rigel kernel: [17358.879092] Disabling IRQ #19
irq is tied to two sata hard drives:
root@rigel:/var/log# cat /proc/interrupts
CPU0 CPU1
0: 212138 156976 IO-APIC-edge timer
1: 29 21 IO-APIC-edge i8042
5: 0 0 IO-APIC-edge parport0
8: 0 0 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
16: 10284 8549 IO-APIC-fasteoi uhci_hcd:usb3
18: 8428 10122 IO-APIC-fasteoi pata_marvell,
ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 14286 13789 IO-APIC-fasteoi firewire_ohci,
ata_piix, ata_piix, uhci_hcd:usb7
21: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
22: 325 238 IO-APIC-fasteoi HDA Intel
23: 13 15 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
27: 3374 2647 PCI-MSI-edge eth0
28: 2514 2460 PCI-MSI-edge i915
These hard drives look like this to lspci -v:
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port
SATA IDE Controller #1 (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Intel Corporation Device 0028
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at f190 [size=8]
I/O ports at f180 [size=4]
I/O ports at f170 [size=8]
I/O ports at f160 [size=4]
I/O ports at f150 [size=16]
I/O ports at f140 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] PCI Advanced Features
Kernel driver in use: ata_piix
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port
SATA IDE Controller #2 (prog-if 85 [Master SecO PriO])
Subsystem: Intel Corporation Device 0028
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at f130 [size=8]
I/O ports at f120 [size=4]
I/O ports at f110 [size=8]
I/O ports at f100 [size=4]
I/O ports at f0f0 [size=16]
I/O ports at f0e0 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] PCI Advanced Features
Kernel driver in use: ata_piix
This is a brand new machine with an Intel DG43GT motherboard, BIOS
looks up to date, running this kernel:
uname -a
Linux rigel 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
How can I narrow the problem down? For example, the box isn't using
the firewire or usb7 ports; could I remove them, just to make sure
it's the sata drives?
How could I tell if this is a hardware problem as opposed to a bug?
Is there other relevant data I should be considering?
Thanks.
Mark
Reply to: