acpi, usb, and irq disabled
I have a sub card with a front panel breakout box. I connect my usb printer to the back and various hd devices to the front. When the system boots, acpi assigns irqs to the various usb hubs and everything works. But, as the system remains up, acpi begins to disable irqs, most often the back face of my usb card. Devices that are already connected continue to work but if they are disconnected and then returned, that hub has been disabled and they aren't detected. I've looked in my logs and found that two of the hubs are assigned the same irq, 11. There is a suggestion to use "pci=routeirq" as a kernel argument when booting but it has not prevented acpi from disabling my usb irqs or from sharing the irq 11. I have also tried irqpoll and that hangs upon boot probing my dual procs. Needless to say, this is frustrating. I've seen various postings elsewhere that describe similar complaints. Any solutions? I've posted some of my logs below for detail.
distribution: fedora core 4
kernel: both 2.6.14-1.1644_FC4smp and 2.6.14-1.1653_FC4smp
dmesg of assigning the irq:
hub 1-0:1.0: 4 ports detected
USB Universal Host Controller Interface driver v2.3
ACPI: PCI Interrupt 0000:00:07.2[D] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
PCI: Via IRQ fixup for 0000:00:07.2, from 9 to 11
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:07.2: irq 11, io base 0x0000cc00
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:07.3[D] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
PCI: Via IRQ fixup for 0000:00:07.3, from 9 to 11
uhci_hcd 0000:00:07.3: UHCI Host Controller
uhci_hcd 0000:00:07.3: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:07.3: irq 11, io base 0x0000d000
dmesg of disabling irq:
irq 11: nobody cared (try booting with the "irqpoll" option)
[<c0143fdb>] __report_bad_irq+0x24/0x7f
[<c028a95c>] usb_hcd_irq+0x20/0x48
[<c01440b6>] note_interrupt+0x62/0xac
[<c0143a90>] __do_IRQ+0xd7/0xe7
[<c0105b1e>] do_IRQ+0x4e/0x86
=======================
[<c011625c>] smp_apic_timer_interrupt+0xc1/0xca
[<c0104426>] common_interrupt+0x1a/0x20
[<c0216025>] acpi_processor_idle+0x0/0x291
[<c0216119>] acpi_processor_idle+0xf4/0x291
[<c021007b>] acpi_ut_strtoul64+0xb5/0x18d
[<c0101a24>] cpu_idle+0x4e/0x63
[<c03ed87f>] start_kernel+0x173/0x1ca
[<c03ed304>] unknown_bootoption+0x0/0x1b6
handlers:
[<c028a93c>] (usb_hcd_irq+0x0/0x48)
[<c028a93c>] (usb_hcd_irq+0x0/0x48)
Disabling IRQ #11
|