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?
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).
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