Alan Stern <stern@...> writes: > > On Mon, 3 Feb 2014, Josh Bendavid wrote: > > > The output you're in fact looking for is attached below (ending with the > > "nobody cared" error). > > > > [ 1121.572119] ohci-pci 0000:00:06.0: IRQ 199900 status 24 enable 8000005a > > [ 1121.588793] ohci-pci 0000:00:06.0: IRQ 199901 status 24 enable 8000005a > > [ 1121.605487] ohci-pci 0000:00:06.0: IRQ 199902 status 24 enable 8000005a > ... > > [ 1122.456301] ohci-pci 0000:00:06.0: IRQ 200097 status 24 enable 8000005a > > [ 1122.472993] ohci-pci 0000:00:06.0: IRQ 200098 status 24 enable 8000005a > > [ 1122.489678] ohci-pci 0000:00:06.0: IRQ 200099 status 24 enable 8000005a > > [ 1132.382649] irq 21: nobody cared (try booting with the "irqpoll" option) > > This shows one of two things: Either your OHCI controller isn't working > right (it's issuing IRQs when it's not supposed to) or some other > hardware component in your PC is using IRQ 21 when it's not supposed > to. > > Here's how to tell which is the case. Enable CONFIG_DUMMY_IRQ in the > kernel. Then shortly after booting, before the "nobody cared" error > occurs, do this: > > echo 0000:00:06.0 >/sys/bus/pci/drivers/ohci-pci/unbind > modprobe dummy-irq irq=21 > > If the "nobody cared" error still occurs, this will prove that the OHCI > controller isn't at fault; something else is. If it doesn't occur, > this will prove that the OHCI controller is malfunctioning. > > (Incidentally, the output above shows that at least 200099 interrupts > occurred before the "nobody cared" error. I don't know how this > squares with your observation that the error always happened after > 200001 interrupts.) > > Alan Stern > > -- > To unsubscribe from this list: send the line "unsubscribe linux-usb" in > the body of a message to majordomo@... > More majordomo info at http://vger.kernel.org/majordomo-info.html > > Indeed doing this the number of interrupts stops increasing, and no error occurs. The dmesg contains the output below. This therefore means that there is a problem with the controller? Would you suggest I try the possible workaround patch you had posted earlier? [ 33.871678] ohci-pci 0000:00:06.0: remove, state 1 [ 33.871686] ohci-pci 0000:00:06.0: roothub graceful disconnect [ 33.871693] usb usb4: USB disconnect, device number 1 [ 33.871696] usb 4-3: USB disconnect, device number 2 [ 33.871699] usb 4-3: unregistering device [ 33.871702] usb 4-3: unregistering interface 4-3:1.0 [ 33.871781] ohci-pci 0000:00:06.0: shutdown urb ffff8800ab2e9240 ep2in-intr [ 34.140096] usb 4-3: usb_disable_device nuking all URBs [ 34.186771] usb usb4: unregistering device [ 34.186777] usb usb4: unregistering interface 4-0:1.0 [ 34.186826] ohci-pci 0000:00:06.0: shutdown urb ffff8800bb04a600 ep1in-intr [ 34.187018] usb usb4: usb_disable_device nuking all URBs [ 34.206719] ohci-pci 0000:00:06.0: OHCI controller state [ 34.206724] ohci-pci 0000:00:06.0: OHCI 1.0, NO legacy support registers, rh state running [ 34.206727] ohci-pci 0000:00:06.0: control 0x683 RWE RWC HCFS=operational CBSR=3 [ 34.206730] ohci-pci 0000:00:06.0: cmdstatus 0x00000 SOC=0 [ 34.206732] ohci-pci 0000:00:06.0: intrstatus 0x00000024 FNO SF [ 34.206735] ohci-pci 0000:00:06.0: intrenable 0x8000005a MIE RHSC UE RD WDH [ 34.206738] ohci-pci 0000:00:06.0: ed_controlhead bb11e000 [ 34.206741] ohci-pci 0000:00:06.0: hcca frame #82d9 [ 34.206745] ohci-pci 0000:00:06.0: roothub.a 01001206 POTPGT=1 NOCP NPS NDP=6(6) [ 34.206747] ohci-pci 0000:00:06.0: roothub.b 00000000 PPCM=0000 DR=0000 [ 34.206750] ohci-pci 0000:00:06.0: roothub.status 00008000 DRWE [ 34.206753] ohci-pci 0000:00:06.0: roothub.portstatus [0] 0x00000100 PPS [ 34.206756] ohci-pci 0000:00:06.0: roothub.portstatus [1] 0x00000100 PPS [ 34.206760] ohci-pci 0000:00:06.0: roothub.portstatus [2] 0x00000103 PPS PES CCS [ 34.206762] ohci-pci 0000:00:06.0: roothub.portstatus [3] 0x00000100 PPS [ 34.206765] ohci-pci 0000:00:06.0: roothub.portstatus [4] 0x00000100 PPS [ 34.206768] ohci-pci 0000:00:06.0: roothub.portstatus [5] 0x00000100 PPS [ 34.206794] ohci-pci 0000:00:06.0: USB bus 4 deregistered -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html