ADB no funciona, pero Fastboot es

10

Recientemente compré un Nexus 5. usado, que venía con la vista previa L y decidí flashear CM 11. Mi último teléfono fue un Nexus S, y en el pasado le mostré varias ROM a esa cosa.

Usando la misma máquina que acaba de flashear el Nexus S hace un par de semanas, puse en marcha el Nexus 5 en modo fastboot, le mostré ClockworkMod y volví a desbloquear el gestor de arranque. Sin embargo, cuando intenté usar ADB para empujar la imagen de CyanogenMod, lo conseguí error: device not found. Efectivamente, adb devicesno detecta el dispositivo, a pesar de que la depuración de USB está habilitada.

Decidí que esto era solo un problema con L, así que utilicé 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 aparezca 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 huellas digitales y no aparece ninguna notificación de icono que indique que está conectado a una computadora. He probado 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 nuevas instalaciones del SDK de Android como con las probadas con el tiempo. Ya tengo 0x18d1en mi adb_usb.ini. En mi sistema Linux, la salida del lsusbcomando da una salida idéntica si 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 saber que tenía la opción de usar otra cosa. También me gusta tener acceso de adb shellvez en cuando.

He visto a muchas personas tener problemas con ADB antes, pero nunca sin tener también problemas de arranque rápido. ¿Alguna idea de lo que podría estar pasando? Prefiero una solución de 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 flasheá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: Tras una comunicación adicional con el vendedor de eBay, resulta que este teléfono había sido objeto de daños por agua antes de ser puesto a la venta. El dispositivo se inició y pareció funcionar bien, pero además de este extraño problema de ADB, tampoco pudo reconocer una tarjeta SIM. Parece que este fue un daño de hardware único en su tipo, por lo que dudo que haya una solución.

Terminé devolviendo el dispositivo, así que no hay forma de que pruebe algo más en él, pero si alguien puede dar 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.

Dan
fuente
Estoy enfrentando un problema similar: Fastboot USB funciona (Linux y Windows), ADB no. En dmesg veo que el dispositivo ADB se conecta y casi instantáneamente se desconecta. Cuando se inicia por completo, luego se conecta, el dispositivo nunca saldrá del modo de carga (el ícono del rayo permanece) 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 solucionar esto. Hace unas semanas, a veces funcionaba, y otras no. Ahora solo se queda con este problema. :-(
hurikhan77
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.
chappjc

Respuestas:

1

ROM Flash 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 el botón "vol up" + botón de encendido. - para adb no funcional

  2. Limpia tu dispositivo. fastboot -w

  3. Actualiza tu 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 dañados pueden ser los culpables

Pruebe 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 al desarrollo y la programación.

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

El dispositivo debe estar en estado habilitado para MTP, independientemente de si está en recuperación o arrancado en la interfaz de usuario. El valor predeterminado de recuperación de stock es 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 adb sea detectado por el adb de su máquina Linux.

Eric Lutts
fuente
¿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 dispositivos genéricos de Google / Android mientras están en modo Recuperación o Fastboot.
Matthew leyó