I wasn’t able to get the 7-port Orico controller working, so I swapped it out
for a 4-port (single chip) Anker instead.
$ sudo lspci -v -s 03:00.0
03:00.0 USB controller: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller
(rev 03) (prog-if 30 [XHCI])
Subsystem: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at fbdff000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [c4] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: xhci_hcd
$
and from “lsusb -v”:
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 3
bMaxPacketSize0 9
idVendor 0x1d6b Linux Foundation
idProduct 0x0003 3.0 root hub
bcdDevice 3.11
iManufacturer 3 Linux 3.11.7-100.fc18.x86_64 xhci_hcd
iProduct 2 xHCI Host Controller
iSerial 1 0000:03:00.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 31
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
bMaxBurst 0
Hub Descriptor:
bLength 12
bDescriptorType 42
nNbrPorts 4
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
bHubDecLat 0.0 micro seconds
wHubDelay 0 nano seconds
DeviceRemovable 0x00
Hub Port Status:
Port 1: 0000.02a0 5Gbps power Rx.Detect
Port 2: 0000.02a0 5Gbps power Rx.Detect
Port 3: 0000.02a0 5Gbps power Rx.Detect
Port 4: 0000.02a0 5Gbps power Rx.Detect
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 15
bNumDeviceCaps 1
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x02
Latency Tolerance Messages (LTM) Supported
wSpeedsSupported 0x0008
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 3
Lowest fully-functional device speed is SuperSpeed (5Gbps)
bU1DevExitLat 4 micro seconds
bU2DevExitLat 231 micro seconds
Device Status: 0x0001
Self Powered
This time when I tried to plug in a Western Digital Passport drive, I got:
Nov 26 15:07:27 builder kernel: [864975.137714] usb 9-1: Device not responding
to set address.
Nov 26 15:07:27 builder kernel: [864975.338699] usb 9-1: Device not responding
to set address.
Nov 26 15:07:28 builder kernel: [864975.539506] usb 9-1: device not accepting
address 43, error -71
Nov 26 15:07:28 builder kernel: [864976.293815] usb 9-1: Device not responding
to set address.
Nov 26 15:07:29 builder kernel: [864976.494778] usb 9-1: Device not responding
to set address.
Nov 26 15:07:29 builder kernel: [864976.695594] usb 9-1: device not accepting
address 45, error -71
...
Nov 26 15:09:07 builder kernel: [865074.813213] usb 9-1: Device not responding
to set address.
Nov 26 15:09:07 builder kernel: [865075.014135] usb 9-1: Device not responding
to set address.
Nov 26 15:09:07 builder kernel: [865075.214942] usb 9-1: device not accepting
address 89, error -71
Nov 26 15:09:08 builder kernel: [865075.969269] usb 9-1: Device not responding
to set address.
Nov 26 15:09:08 builder kernel: [865076.170220] usb 9-1: Device not responding
to set address.
Nov 26 15:09:09 builder kernel: [865076.371024] usb 9-1: device not accepting
address 91, error -71
I was looking at my kernel sources (3.11.7-100.fc18.x86_64) and I noticed that
the usb subtree doesn’t explicitly mention the CHIPSET ID for the VIA
controller anywhere (vendor 0x1106 and chipset 0x3432).
Is the VIA chipset just not supported?
Also, Documentation/usb lists the ohci and ehci drivers, but the xhci driver
seems to be largely unmentioned.
If this isn’t the correct place to be asking about the VIA drivers, where
should I direct myself?
Thanks,
-Philip
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html