On Sat, 17 Aug 2013, Kevin Archer wrote:

> Issue similar to Ming Lei post of June 26th 2013
> 
> USB 2.0 ports "appear" to operate correctly in 2.6.33 and 2.6.39 but
> not after going to 3.1
> 
> 
> See detailed log in below link:
> 
>                 https://bugs.launchpad.net/bugs/1210858

The log file contains this line:

[    2.030639] irq 16: nobody cared (try booting with the "irqpoll" option)

Not surprisingly, IRQ 16 is the one used by the EHCI (USB-2)  
controller.  No doubt that's why you were asked to test with the
irqpoll option.

This problem is most likely caused by some other part of the kernel.  
It won't be easy to tell which, however.  Do any kernel versions work 
okay?

To get more information, run a kernel that was built with
CONFIG_USB_DEBUG enabled.  Then go to the
/sys/kernel/debug/usb/ehci/0000:00:1a.0 directory and post a copy of
the "registers" file there.  In fact, get two copies of that file: one
before plugging any device into a USB-2 port, and one while a device is
plugged in.

Another thing you can try: Run a kernel with CONFIG_DUMMY_IRQ enabled.  
Do:

        rmmod ath9k
        echo 0000:00:1a.0 >/sys/bus/pci/drivers/ehci-pci/unbind
        modprobe dummy-irq irq=16

and see what shows up in the dmesg log.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to