Recientemente compré un Nexus 5 usado. Venía con la vista previa de L y decidí flashear CM 11 en su lugar. Mi último teléfono fue un Nexus S, y he flasheado varias ROM a esa cosa en el pasado.
Usando la misma máquina que acaba de actualizar el Nexus S hace un par de semanas, inicié el Nexus 5 en modo de inicio rápido, actualicé ClockworkMod y volví a desbloquear el gestor de arranque. Sin embargo, cuando intenté usar ADB para empujar la imagen de CyanogenMod, obtuve error: device not found
. Efectivamente, adb devices
no detecta el dispositivo, aunque la depuración de USB esté habilitada.
Decidí que esto era solo un problema con L, así que usé el flash-all.sh
script de Google para darme una instalación estándar de KitKat. Esto funcionó bien, ya que está empujando la imagen a través de fastboot. Sin embargo, todavía no puedo hacer que el dispositivo se muestre en ADB. Cuando habilito la depuración de USB con el teléfono conectado a mi computadora, no aparece un cuadro de diálogo de confirmación de huella digital y no aparece ninguna notificación de icono que indique que está conectado a una computadora. Probé 2 sistemas operativos diferentes (Windows 7 y Linux Mint 14) en 3 computadoras diferentes con 4 cables USB diferentes.
Intenté instalar los controladores USB de Google y tengo este problema tanto con las instalaciones nuevas del SDK de Android como con las probadas. Ya lo tengo 0x18d1
en mi adb_usb.ini. En mi sistema Linux, la salida del lsusb
comando da una salida idéntica ya sea que el teléfono esté conectado (con la depuración USB habilitada) o no. Cuando está en fastboot, aparece comoBus 001 Device 069: ID 18d1:4ee0 Google Inc.
El teléfono parece funcionar perfectamente bien en todos los demás aspectos. Estoy bastante contento con Vanilla KitKat, pero sería más feliz al menos sabiendo que tengo la opción de usar otra cosa. También me gusta tener acceso de adb shell
vez en cuando.
He visto a muchas personas que tienen problemas con ADB antes, pero nunca sin tener también problemas de fastboot. ¿Alguna idea de lo que podría estar pasando? Preferiría una solución Linux, pero también puedo trabajar con Windows si es necesario.
Actualización: pude obtener los archivos apropiados en /sdcard/ simplemente descargándolos con un navegador web y luego actualizándolos con ClockworkMod. Ahora estoy ejecutando CM 11 y el problema de ADB no ha desaparecido. Lo que sea que esté causando esto, persiste a través de reemplazos completos de ROM. Ahora tengo más curiosidad que nunca por saber qué podría estar causando esto.
Actualización 2: luego de una mayor comunicación con el vendedor de eBay, resulta que este teléfono había sido objeto de daños por agua antes de estar en venta. El dispositivo arrancó y pareció funcionar bien, pero además de este extraño problema de ADB, tampoco pudo reconocer una tarjeta SIM. Parece que esto fue un daño de hardware único en su tipo, por lo que dudo que haya una solución.
Terminé devolviendo el dispositivo, por lo que no tengo forma de probar nada más en él, pero si alguien puede encontrar una explicación de por qué Fastboot puede comunicarse con el dispositivo pero ADB no puede (nuevamente, probablemente debido a un falla de hardware), lo aceptaré como respuesta.
Antes de comenzar, asegúrese de que el gestor de arranque esté desbloqueado. Obtenga una ROM de su elección y anote la ubicación en su computadora.
Reinicie su dispositivo en modo fastboot a través de una de las siguientes opciones.
adb reboot bootloader
(requiere que la depuración USB esté activada). - para trabajar adb; O
apague el dispositivo y vuelva a encenderlo con 'vol up' + botón de encendido. - para adb que no funciona
Limpie su dispositivo.fastboot -w
Actualice su ROM.fastboot update /path/to/your/RomFile.zip
Su teléfono se actualizará y se reiniciará automáticamente en la nueva ROM
Editar :
Pruebe los controladores desnudos universales de 1wayjohnny en los foros de xda.
Esto se ha incluido porque mi investigación también ha encontrado que los controladores corruptos pueden ser los culpables.
Prueba http://code.google.com/p/boot-unlocker-gnex/ para restablecer los indicadores de manipulación.
La única otra información que pude encontrar para el error: device not found
no es útil en este foro. Sin embargo, conduce hacia el desarrollo y la programación.
El dispositivo debe estar en estado MTP habilitado, independientemente de si está en recuperación o arrancado en la interfaz de usuario. La recuperación de stock está predeterminada para habilitar MTP para el puente ADB en caso de que no tenga una recuperación personalizada.
En TWRP y CWM, debe habilitar esa opción antes de que el adb de su máquina Linux detecte adb.
hurikhan77
cappjc
fastboot
, pero noadb
. Simplemente no se reconoce como un dispositivo USB válido de ningún tipo a menos que esté en modo fastboot/bootloader. Voy a intentar reemplazar el conector USB, pero no estoy seguro de que funcione.