En la mayoría de los dispositivos con los que me he encontrado puedo conectar el dispositivo a una máquina Linux y no se necesitan controladores adicionales para que ADB se comunique con el dispositivo.
Sin embargo en dos dispositivos LG del año pasado estoy teniendo problemas.
- LG Viper (LG-LS840)
- LG Optimus Elite (LG-LS969)
Cuando conecto los dispositivos ADB no los lista cuando ejecuto adb devices
para obtener una lista de dispositivos conectados. (Obtengo una lista vacía)
Me he asegurado de que la depuración USB está activada en ambos dispositivos. Y en algún momento he instalado un controlador de LG que permite que el ADB funcione correctamente desde mi PC con Windows 7. (Curiosamente sólo la Viper funciona en mi PC con Windows, el Optimus Elite no puede ser encontrado por el adb en Windows tampoco)
Sin embargo me gustaría mucho utilizar ADB desde una máquina linux. Me preocupa mucho más conseguir que la Viper funcione que el Optimus Elite, pero una solución que funcione para ambos sería ideal.
En la máquina linux en cuestión puedo usar ADB con éxito para conectarme con todos los demás dispositivos que he probado, así que sé que mi entorno está configurado correctamente.
He intentado crear varios archivos Android.rules en /etc/udev/rules.d/
pero hasta ahora nada de lo que he probado ha surtido efecto. Después de crear 51-android.rules
y rellenando el id de proveedor apropiado (1004 para LG) ya no necesito usar sudo adb para ver los dispositivos que sí funcionan, aunque todavía no hay nada con el Viper.
Mi pregunta es: ¿Necesito algún tipo de drivers adicionales para que ADB funcione correctamente para el LG Viper (LG-LS840) en Linux, y si es así dónde puedo encontrar dichos drivers? Si no es así, ¿alguien sabe si hay algún paso de configuración que me falta para que este dispositivo se comunique con mi ordenador Linux a través de ADB?
EDIT: He ejecutado `lsusb' aquí están las salidas pertinentes:
Bus 001 Device 007: ID 1004:6312 LG Electronics, Inc.
Bus 001 Device 008: ID 1004:6317 LG Electronics, Inc.
La línea superior es un dispositivo LG más nuevo que funciona correctamente, la línea inferior es el dispositivo Viper que no puede comunicarse con adb.
0 votos
El
lsusb -v
de estos dispositivos es necesario para averiguar lo que sucede aquí - ver sólo VID:PID no es suficiente.