Гаджет RNDIS не может запуститься
Я строю видеокамеры с ядром Linux на плате TI Davinci dm365.
Эта плата поддерживает драйверы RNDIS, поэтому моя камера может быть "подключи и работай" в Windows. Это своего рода сетевой адаптер "Ethernet через USB".
Windows загружает драйвер RNDIS usb8023.sys для взаимодействия с моим оборудованием.
Когда у меня подключено более одной камеры, ад выходит из строя, и у меня возникает много проблем, иногда все мои порты USB перестают работать, но в большинстве случаев одна из двух камер перестает работать.
Я попытался импортировать старые драйверы, скопировать usb8023.sys и загрузить отдельный драйвер для каждой камеры без удачи. Я проверил и дважды проверил мои настройки IP.
2 ответа
Я скачал новую версию драйверов от Texas Instruments и перекомпилировал все. Я думаю, что проблема была в том, что на гаджете ПК был включен OTG (на ходу), что позволяет ему переключаться между режимом хоста и устройства.
Скорее всего, серийные номера USB для каждой видеокамеры идентичны. Windows вообще очень плохо справляется с этой ситуацией.
Вам необходимо настроить дескрипторы USB на каждом устройстве, чтобы они были уникальными.