Hace pocos días tenia la necesidad de usar mi dispositivo android en
modo de depuración en una PC con Windows, pero me lleve la sorpresa de que aun
con los drivers instalados (intel para USB) en Windows
8.1 el dispositivo (Asus Zenfone 2 - ASUS_Z00A) no era reconocido.
Resulta que el smartphone -ASUS_Z00A- con el que realice las pruebas no
utiliza el software stock de Asus sino que en su lugar usa la versión de CyanogenMod 12.1 unnoficial,
y este anteriormente si permitía la conexión a una PC mediante cable USB ya sea
MTP o PTP (pues se tuvo que usar adb y fastboot para la instalación).
Las primeras pruebas a como seria lo mas lógico fueron conectar el
dispositivo por medio de un cable USB a la PC, pero lo más extraño y lo que me
llamo mas la atención fue el hecho de que el administrador de dispositivos de Windows
ni siquiera daba señales de vida de algún nuevo dispositivo conectado, por lo
que pensé que el cable USB necesitaba ser el original del dispositivo (si, lo sé,
algo descabellado de pensar). Luego cuando tuve acceso al cable USB
original descarte que fuera necesario el cable original pues el resultado era
el mismo.
Descartada
mi primera idea proseguí a buscar en el foro de CyanogenMod unofficial para el
Asus Zenfone 2 en busca de otra persona con el mismo problema y entonces encontré
la solución. Resulta que por alguna extraña razón la configuración para la conexión
vía USB a la PC estaba en modo "charging" por
defecto, por lo que debía de configurarse las opciones de MTP y adb. Esto
ocasionaba que en la pantalla de Ajustes > Almacenamiento > Conexión con
computadora por USB mostrara un mensaje de "el dispositivo se encuentra
desconectado" (cuando debería mostrar otra pantalla con una lista
para seleccionar MTP/PTP/Carga), asimismo cuando se miraba en las opciones
de desarrollo la opción de depuración, esta no se podía activar debido
a que el dispositivo estaba en modo de carga.
Dispositivo no encontrado por adb |
Para solucionar el problema debemos seguir los siguientes pasos:
- Instalar los drivers USB de
tu dispositivo en caso que no lo hayas hecho anteriormente.
- Instalar la app Terminal emulator desde
la play store.
- Abrir la app de terminal y
escribir lo siguiente:
- su [enter] y dar permisos
de súper usuario (ROOT)
- setprop sys.usb.config mtp,adb
- Ir a Ajustes > Almacenamiento > Menu > Conexion con computadora por USB y seleccionar MTP
En
este punto ya deberíamos poder ver nuestro dispositivo usando el protocolo MTP
en la ventana de Equipo.
Sin embargo necesitaba activar las opciones de desarrollo! por lo que debemos seguir los siguientes pasos:
- Actualizamos el driver del dispositivo MTP que aparece con un icono de advertencia:
Driver adb para dispositivo intel |
Ahora podemos ver nuestro dispositivo como adb desde el administrador de equipos de Windows:
Activamos las herramientas de desarrollo y usando el comando adb desde la consola podemos conectar el dispositivo android:
Y ¡listo! Ojala a alguien le pueda servir, Saludos.
NOTA: Las imágenes de la solución fueron desde Windows 7.
Recursos/Fuentes:
al escribir: su y dar enter, me muestra: su: Not Found
ResponderEliminar¿qué pasa? :S
Sencillo, tu dispositivo no está rooteado, saludos.
EliminarGracias me funcionó a la perfección.
ResponderEliminarPara los que no tienen acceso Root pueden buscar kingroot apk con el navegador del teléfono e instalarlo y así obtener el Root, pasa que kingroot es muy bueno optimizando, desinstalando (aplicaciones molestas instaladas previamente por el fabricante en tu dispositivo) y dando acceso Root pero después se adueña de tu bloquedo de pantalla y te muestra molesta publicidad y para eso hay otro tutorial muy fácil para cambiar kingroot por SuperSU apk un administrador de permisos que no muestra ninguna publicidad y sigues manteniendo el acceso root.
Ahora estoy buscando cómo hacer que mi smartphone detecte el cable OTG para conectarle dispositivos USB.
Saludos!
hola Luis Arturo, es verdad el king root es muy bueno pero por algun lado creo que lei es dificil de desinstalar. Hoy tuve que hacerle un "wipe data/fastory reset" a mi tablet porque estaba con el bootloop(soy nuevo y primera vez que escuchaba de esto) y se me borro todo, y lo unico que sobrevivio(junto con las app que vienen por defecto) fue justamente el king root O_o
Eliminar