LINUX.ORG.RU

USB3 и много-много устройств (Not enough host controller resources for new device state)

 


0

2

На новой машине при подключении более 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

Ответ на: комментарий от armbox

Хабы с питанием, а ошибка возникает даже если воткнуть последнее устройство напрямую в порт.

Опять же, на контроллере 2.0 работает, на других машинах тоже работает.

koi-sama ()
Ответ на: комментарий от armbox

Говорю же - хабы с питанием. Да и работает всё на другом железе.

Даже если допустить, что дело в этом, почему не распознаётся 17 устройство, даже если его воткнуть напрямую в любой из портов на материнке?

koi-sama ()
Ответ на: комментарий от dn2010

А поподробнее? В гугле толком ничего не сказано, кроме того что есть какие-то проблемы и их обещали поправить в новой ревизии чипсета. Да, и это всё от 2013 года.

Проблема у всей 8 линейки, или это конкретный кривой чипсет?

koi-sama ()
Ответ на: комментарий от koi-sama

В чипсете B85 порты USB3 регулярно отваливаются или переинициализируются, у меня такая материнка на одном из приборов стоит, там проще поставить отдельный контроллер, или навтыкать всё в USB2.

dn2010 ★★★★★ ()

включи опцию в ядре:

CONFIG_USB_DYNAMIC_MINORS:

If you say Y here, the USB subsystem will use dynamic minor allocation for any device that uses the USB major number. 
This means that you can have more than 16 of a single type of device (like USB printers).

armbox ()
Ответ на: комментарий от armbox

В ядре по умолчанию включено, плюс, ругается оно даже на принципиально разные устройства - 3g-модемы, флешки и ключи ЭЦП.

koi-sama ()

в usb 3.0 количество устройств на контроллер ограничено, видимо всё пропускную способность забиваешь

dimon555 ★★★★★ ()

У меня такая же проблема, но если ставить дебиан-6 то все работает, на дебиане-7 не решается, можетли это проблема изза какого нибудь драйвера быть? который нету в дебиане-7 ?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.