2011-03-31 4 views
5

Я создаю видеокамеры с ядром Linux на плате TI Davinci dm365.Гаджет RNDIS не запускается

Эта плата поддерживает драйверы RNDIS, поэтому моя камера может быть «подключена и воспроизводится» в окнах. Это своего рода сетевой адаптер Ethernet over USB.

Windows загружает драйвер RNDIS usb8023.sys для взаимодействия с моим оборудованием.

Когда у меня есть несколько подключенных камер, Ад выходит из строя, и у меня возникает много проблем, иногда все порты USB перестают работать, но большую часть времени одна из двух камер перестает работать.

Я попытался импортировать старые драйверы, скопировать usb8023.sys и загрузить отдельный драйвер для каждой камеры без везения. Я проверил и дважды проверил мои настройки ip.

ответ

2

Я загрузил новую версию драйверов из Texas Instruments и перекомпилировал все. Я думаю, что проблема заключалась в том, что в gadget pc включен OTG (в пути), что позволяет переключаться между режимами хоста и устройства.

1

Скорее всего, серийные номера USB для каждой из видеокамер идентичны. Windows вообще справляется с этой ситуацией очень плохо.

Вам необходимо настроить дескрипторы USB на каждом устройстве как уникальный идентификатор.

+0

это стоит расследовать. У вас есть хоть малейшее представление о том, где я должен смотреть? – Eric

+0

@ Эрик: попробуйте посмотреть исходный код g_ether - он должен содержать дескрипторы. –

Смежные вопросы