On 11/04/2011 01:04 AM, Tomi Orava wrote:
Hi, Is there possibly some already known problems with the ATI SB700/SB800 OHCI/EHCI/XHCI usb support ? I happen to have a Asus M5A97 Pro motherboard with the following usb controllers:
AMD SB700/SB800 does not have inbox xHCI controller.
00:12.0 0c03: 1002:4397 (prog-if 10 [OHCI]) Subsystem: 1002:4397 Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18 Memory at fe50a000 (32-bit, non-prefetchable) [size=4K] Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd 00:12.2 0c03: 1002:4396 (prog-if 20 [EHCI]) Subsystem: 1002:4396 Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17 Memory at fe509000 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: ehci_hcd Kernel modules: ehci-hcd and USB 3.0 04:00.0 0c03: 1b21:1042 (prog-if 30) Subsystem: 1043:8488 Flags: bus master, fast devsel, latency 0, IRQ 50 Memory at fe300000 (64-bit, non-prefetchable) [size=32K] Capabilities: <access denied> Kernel driver in use: xhci_hcd Kernel modules: xhci-hcd
So this is a ASMedia xHCI host controller. No idea what issue it has...
The problem is that none of the connected devices (usb 2.0 hub and a couple of mouse's, as well as a logitech uvcvideo camera) are working after being initially detected right after the host has booted up. The lsbusb shows only the following output: Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub After 10-15 minutes of system uptime, I can see the following messages in the log files: [ 21.402051] xhci_hcd 0000:04:00.0: // Ding dong! [ 21.888067] xhci_hcd 0000:04:00.0: xHCI host not responding to stop endpoint command. [ 21.888077] xhci_hcd 0000:04:00.0: Assuming host is dying, halting host. [ 21.888087] xhci_hcd 0000:04:00.0: // Halt the HC [ 21.888097] xhci_hcd 0000:04:00.0: Killing URBs for slot ID 1, ep index 0 [ 21.888103] xhci_hcd 0000:04:00.0: Killing URBs for slot ID 1, ep index 2 [ 21.888117] xhci_hcd 0000:04:00.0: Killing URBs for slot ID 2, ep index 0 [ 21.888123] xhci_hcd 0000:04:00.0: Killing URBs for slot ID 2, ep index 2 [ 21.888140] xhci_hcd 0000:04:00.0: Killing URBs for slot ID 3, ep index 0 [ 21.888149] xhci_hcd 0000:04:00.0: Killing URBs for slot ID 3, ep index 14 [ 21.888158] xhci_hcd 0000:04:00.0: Calling usb_hc_died() [ 21.888164] xhci_hcd 0000:04:00.0: HC died; cleaning up [ 21.888218] xhci_hcd 0000:04:00.0: xHCI host controller is dead. [ 21.888244] usb 3-1.4: modprobe timed out on ep0out len=0/26 [ 21.888253] uvcvideo: Failed to set UVC probe control : -110 (exp. 26). [ 21.888293] uvcvideo: Failed to query (129) UVC probe control : -19 (exp. 26). [ 21.888344] uvcvideo: Failed to initialize the device (-5). [ 21.888421] hub 3-0:1.0: state 0 ports 2 chg 0000 evt 0000 [ 21.888431] usb 3-1: USB disconnect, device number 2 [ 21.888437] usb 3-1.4: USB disconnect, device number 4 [ 21.888615] snd-usb-audio 3-1.4:1.2: usb_probe_interface [ 21.888623] usbcore: registered new interface driver uvcvideo
You plug all the devices to the xHCI host. Can you plug some devices to EHCI/OHCI host and find out the device causes the xHCI host dies?
Thanks, Andiry -- 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