Cannot see USB3 Devices on X15

Howdy,

I’m running with

U-Boot 2015.07-00185-ge53a268 (Nov 25 2015 - 12:47:59 -0600), Build: jenkins-github_Bootloader-Builder-291

and 4.1.13-ti-r33,

and cannot see any USB3 device that is inserted. To be clear, I only have USB3.0 storage devices, but what I’ve observed is I can see the 3.0 hub,

root@BeagleBoard-X15:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0451:8142 Texas Instruments, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I can plug any USB2.0 device into the 3.0 ports and see them.

I can also take a USB3.0 device and plug it into a USB2.0 extender cable, and then see the device on the 2.0 hub:

root@BeagleBoard-X15:~# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M

__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M

Any suggestions or additional logs to provide/settings to try?

Joe

Well, this is peculiar - if I monitor udev with udevadm I can see the events and the USB3 device attaches, but only on the upper USB port (top port of the 2-port connector).

root@BeagleBoard-X15:~# udevadm monitor --subsystem-match=usb
KERNEL[749.121432] add /devices/platform/44000000.ocp/48880000.omap_dwc3_1/48890000.usb/xhci-hcd.1.auto/usb1/1-1/1-1.3 (usb)

KERNEL[749.124418] add /devices/platform/44000000.ocp/48880000.omap_dwc3_1/48890000.usb/xhci-hcd.1.auto/usb1/1-1/1-1.3/1-1.3:1.0 (usb)
UDEV [749.143317] add /devices/platform/44000000.ocp/48880000.omap_dwc3_1/48890000.usb/xhci-hcd.1.auto/usb1/1-1/1-1.3 (usb)
UDEV [749.147429] add /devices/platform/44000000.ocp/48880000.omap_dwc3_1/48890000.usb/xhci-hcd.1.auto/usb1/1-1/1-1.3/1-1.3:1.0 (usb)

^Croot@BeagleBoard-X15:~# lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 03f0:3e07 Hewlett-Packard
Bus 001 Device 002: ID 0451:8142 Texas Instruments, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

If udevadm monitor is not running I see nothing in dmesg and the devices does not get created. However, it still doesn’t appear to be put under the USB3.0 hub:

root@BeagleBoard-X15:~# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M