Многие устройства USB 3.0 на одном Убунту через хаб

Я попытался подключить несколько устройств с поддержкой usb 3.0 к моей машине ubuntu 12.04. Но выяснили, что за один раз можно было увидеть подключенными не более 9 устройств. Я попытался контролировать журналы ядра в /var/log/kern.log, где я узнал, что при подключении 10-го прибора, следующая ошибка была тут:

данное устройство не может найти достаточно свободных ресурсов, которые он может использовать. (код
12)

мой хост-контроллер USB:

Intel Корпорация 8 серий/C220 семейство чипсетов серии USB xHCI (rev
05)

некоторые форумы предложили отключить поддержку USB 3.0, чтобы заставить устройства работать в режиме USB 2.0, и это должно решить проблему. И это оказалось правдой. Отключение поддержки xHCI из BIOS сделало трюк для меня.

Я предположил, что это должна быть ошибка на старой установке Ubuntu 12.04 (или драйвер usb может быть). Поэтому я обновил свою систему до Ubuntu 16. Но здесь тоже та же проблема существует. Что делать, если я хочу использовать свои устройства с USB 3.0? Что если отключить поддержку xHCI, что с BIOS не присутствует на материнской плате?

28
задан Anshuman Chatterjee
03.01.2023 6:40 Количество просмотров материала 2640
Распечатать страницу

1 ответ

контроллер имеет внутренние буферы, которые он выделяет для подключенных устройств для выполнения ввода и вывода. Эти буферы также называются ресурсами или конечными точками.

быстрее устройств нужно выделить буферы содержат больше данных. Это число может варьироваться в зависимости от устройства, но не более 32 конечных точек с 16 входами и 16 выходами на устройство.

отчеты что регулятор хозяина USB 3.0 XHCI серии Intel 8 только поддерживает 96 конечных точек, и практические пределы могут быть поражены раньше.

из информации в вашем сообщении я бы предположил, что каждый диск USB3 использует 10 конечных точек ака. ресурсы, вероятно, 5 внутри и 5 снаружи. Поэтому 9 дисков использовали 90 конечных точек, что было хорошо, но для 10 дисков требуется 100 конечных точек, что превышает ограничение 96, поэтому контроллер отправил код ошибки в операционную систему.

когда вы ухудшили соединение с более медленным USB2, контроллер выделил намного меньше буферов для каждого устройство, поэтому вы смогли соединить больше дисков.

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

читайте далее :

4
отвечен harrymc 2023-01-04 14:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх