2011-03-31 18 views
5

Costruisco videocamere con un kernel Linux su una scheda Davinci dm365 di TI.Impossibile avviare il gadget RNDIS

Questa scheda supporta driver RNDIS, quindi la mia fotocamera può essere "plug and play" in Windows. Questa è una sorta di adattatore di rete "Ethernet su USB".

Windows carica il driver RNDIS usb8023.sys per interagire con il mio hardware.

Quando ho più di una videocamera collegata, l'inferno si scatena e ho un sacco di problemi, a volte tutte le porte USB smettono di funzionare, ma la maggior parte delle volte una delle due telecamere smette di funzionare.

Ho provato a importare vecchi driver, copiare usb8023.sys e caricare un driver separato per ogni cam senza fortuna. Ho controllato e ricontrollato le mie impostazioni ip.

risposta

2

Ho scaricato la nuova versione dei driver da Texas Instruments e ricompilato tutto. Penso che il problema era che il gadget pc aveva OTG (on the go) abilitato, che gli permetteva di passare dalla modalità host a quella dispositivo.

1

È probabile che i numeri di serie USB per ciascuna videocamera siano identici. Windows in generale gestisce questa situazione molto male.

È necessario regolare i descrittori USB su ciascun dispositivo come ID univoco.

+0

questo aspetto vale la pena investigare. Hai la minima idea di dove dovrei guardare? – Eric

+0

@Eric: prova a guardare il codice sorgente g_ether - dovrebbe contenere i descrittori. –