Re: USB Device stops working after 200001 interrupts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux