Есть ли ограничение на количество соединений FTDI в Debian 9?

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

Существуют способы блокировки файлов с особыми разрешениями, но даже они могут быть изменены пользователем root

3
25.10.2019, 17:15
1 ответ

да

Это ограничение набора микросхем Intel xHCI, используемого на материнской плате.

В частности, большинство этих микросхем ограничивают количество «устройств» до 32. Но одна физическая вещь, например камера, может восприниматься микросхемой контроллера USB как несколько «устройств». Кроме того, каждый концентратор считается как минимум 1 «устройством», поэтому вы можете легко столкнуться с этим ограничением намного раньше, чем вы могли бы ожидать.

В моем случае, я считаю, что каждый чип FTDI отображается как 4 устройства, плюс по какой-то причине чип xHCI имеет максимум 16, поэтому я заканчиваю работу после того, как 2-е или 3-е физическое устройство подключено кабелем.

Как видно изdmesg:

[4173630.423513] usb 1-1.2.3-port3: couldn't allocate usb_device
[4173630.430741] xhci_hcd 0000:00:0f.0: Error while assigning device slot ID
[4173630.437521] xhci_hcd 0000:00:0f.0: Max number of devices this xHCI host supports is 16.

Решения, которые я нашел до сих пор, по существу сводятся к:

  1. добавить выделенный USB-контроллер PCI подробнее здесь
  2. понизьте версию до ehci, если это возможно, чтобы принудительно использовать USB 2.0 и, следовательно, ограничение в 128 устройств , как описано здесь

В моем случае было невозможно понизить модный новый сервер до ehci, поэтому мы попытаемся использовать порты USB 2.0 на старом унаследованном сервере в качестве USB-интерфейса. Меня очень расстроило, что якобы «лучший» USB 3.0 имеет это ограничение.

1
27.01.2020, 21:29

Теги

Похожие вопросы