ADB no funciona, pero Fastboot sí

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 devicesno 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.shscript 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 0x18d1en mi adb_usb.ini. En mi sistema Linux, la salida del lsusbcomando 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 shellvez 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.

Me enfrento a un problema similar: Fastboot USB funciona (Linux y Windows), ADB no. En dmesg veo que el dispositivo ADB se conecta y se desconecta casi al instante. Cuando se inicia por completo, luego se conecta, el dispositivo nunca dejará el modo de carga (permanece el ícono del rayo). Al arrancar con la PC conectada, nunca entrará en modo de carga. Incluso cuando se conecta a un cargador de pared después. Se requiere un reinicio para arreglar esto. Hace unas semanas, a veces funcionaba y otras no. Ahora solo se queda con este problema. :-(
Mi Nexus 4 desarrolló exactamente el mismo problema. Puede funcionar con fastboot, pero no adb. 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.

Respuestas (2)

Flash ROM con Fastboot

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.

  1. 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

  2. Limpie su dispositivo.fastboot -w

  3. Actualice su ROM.fastboot update /path/to/your/RomFile.zip

  4. 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 foundno es útil en este foro. Sin embargo, conduce hacia el desarrollo y la programación.

Intenté instalar el controlador de 1wayjohnny, pero obtengo los mismos resultados. Una pequeña aclaración: en Windows, cuando se inicia el teléfono (no en fastboot), no aparece como un dispositivo desconocido. No aparece en absoluto . Si reinicio en fastboot, entonces aparece.
Intenté instalar usando la actualización fastboot y obtuve el error "el paquete de actualización no tiene android-info.txt o android-product.txt"

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.

¿Qué tiene que ver el Protocolo de transferencia de medios con ADB? El modo Fastboot también presenta en general una interfaz específica que no tiene nada que ver con ninguna configuración en el teléfono; la mayoría de los dispositivos se presentan como un dispositivo Google/Android genérico mientras están en modo de recuperación o Fastboot.