2011-03-31 28 views
5

Construyo cámaras de video con un kernel de Linux en una placa TI Davinci dm365.El gadget RNDIS no se puede iniciar

Esta placa es compatible con controladores RNDIS, por lo que mi cámara puede ser "plug and play" en windows. Este es un tipo de adaptador de red "Ethernet sobre USB".

Windows cargue el controlador RNDIS usb8023.sys para interactuar con mi hardware.

Cuando tengo más de una cámara conectada, el infierno se desata y tengo un montón de problemas, a veces todos mis puertos USB dejan de funcionar pero la mayoría de las veces una de las dos cámaras deja de funcionar.

He intentado importar controladores antiguos, copiar usb8023.sys y cargar un controlador separado para cada cámara sin tener suerte. He verificado y comprobado dos veces mi configuración de ip.

Respuesta

2

He descargado la nueva versión de los controladores de Texas Instruments y he recompilado todo. Creo que el problema fue que la PC del gadget tenía habilitado OTG (sobre la marcha), lo que le permite cambiar entre el modo host y el modo dispositivo.

1

Es probable que los números de serie del USB para cada una de las cámaras de video sean idénticos. Windows en general maneja esta situación muy mal.

Debe ajustar los descriptores USB en cada dispositivo para que sean una identificación única.

+0

esto parece que vale la pena investigar. ¿Tienes la menor idea de dónde debería mirar? – Eric

+0

@Eric: Intente ver el código fuente de g_ether; debe contener los descriptores. –

Cuestiones relacionadas