Имеется USB3 HUB на 4 порта (на чипе VL813). Вот так он определяется при подключении:
dmesg
usb 2-3: New USB device found, idVendor=2109, idProduct=0813, bcdDevice= 2.21
usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-3: Product: USB3.0 Hub
usb 2-3: Manufacturer: VIA Labs, Inc.
hub 2-3:1.0: USB hub found
hub 2-3:1.0: 4 ports detected
usb 1-3: new high-speed USB device number 8 using xhci_hcd
usb 1-3: New USB device found, idVendor=2109, idProduct=2813, bcdDevice= 2.21
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-3: Product: USB2.0 Hub
usb 1-3: Manufacturer: VIA Labs, Inc.
hub 1-3:1.0: USB hub found
hub 1-3:1.0: 4 ports detected
При подключении к нему устройств, они получают только питание, но не определяются в системе (в dmesg, lsusb, … - пусто) и соответственно не работают.
Но! Если подключать хаб с уже воткнутыми в него устройствами - определяются и сам хаб и все подключенные к нему устройства. И замечательно работают.
Проверялось на нескольких популярных дистрибутивах (Centos, Ubuntu, Arch, …) - везде одинаковое поведение.
Что-то можно с этим сделать, кроме замены хаба?