На новой машине при подключении более 16 устройств наблюдается такая картина:
[ 1809.543232] usb 3-7.5.5: new full-speed USB device number 68 using xhci_hcd
[ 1809.561970] usb 3-7.5.5: New USB device found, idVendor=2a0c, idProduct=0001
[ 1809.561977] usb 3-7.5.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1809.561982] usb 3-7.5.5: Product: SCR2
[ 1809.561986] usb 3-7.5.5: Manufacturer: MultiSoft ltd.
[ 1809.562882] usb 3-7.5.5: Not enough host controller resources for new device state.
[ 1809.562901] usb 3-7.5.5: can't set config #1, error -12
Причина гуглится, а вот решение - не очень. Не помогло:
- отключение в биосе всего, что связано с usb3/xhci
- блэклист xhci_hcd
- попытка найти порт, в котором всё работает (lsusb -t показывает корневые хабы на ehci и uhci)
Пока что проблема «решилась» покупкой pci-usb контроллера, но хочется докопаться до истины и всё таки заставить работать родной контроллер.
Железо - мать на B85, линукс - debian 7.8, 3.2.0-4-amd64