10 votos

ADB no funciona, pero Fastboot sí

Recientemente he comprado un Nexus 5 usado. Venía con la vista previa L en él, y decidí flashear CM 11 en su lugar. Mi último teléfono era un Nexus S, y he flasheado varias ROMs a esa cosa en el pasado.

Usando la misma máquina que acaba de re-flashed que Nexus S hace un par de semanas, me arrancó el Nexus 5 en modo fastboot, flasheado ClockworkMod en él y volver a desbloquear el gestor de arranque. Sin embargo, cuando traté de usar ADB para empujar la imagen CyanogenMod sobre, me dieron error: device not found . Y así es, adb devices no detecta el dispositivo, aunque la depuración USB esté activada.

Decidí que se trataba de un problema con L, así que utilicé el programa de Google flash-all.sh script para darme una instalación de KitKat de serie. Esto funcionó bien, ya que está empujando la imagen a través de fastboot. Sin embargo, todavía no puedo conseguir el dispositivo para mostrar a ADB. Cuando habilito la depuración USB con el teléfono conectado al ordenador, no me aparece el diálogo de confirmación de la huella dactilar, y no aparece ningún icono de notificación que indique que está conectado a un ordenador. He probado 2 sistemas operativos diferentes (Windows 7 y Linux Mint 14) en 3 ordenadores diferentes con 4 cables USB diferentes.

He probado a instalar los controladores USB de Google, y tengo este problema tanto con instalaciones frescas del SDK de Android como con las ya probadas. Ya tengo 0x18d1 en mi adb_usb.ini. En mi sistema Linux, la salida del lsusb da una salida idéntica tanto si el teléfono está conectado (con la depuración USB activada) como si no. Cuando está en fastboot, aparece como Bus 001 Device 069: ID 18d1:4ee0 Google Inc.

El teléfono parece funcionar perfectamente en todos los demás aspectos. Estoy bastante contento con vanilla KitKat, pero estaría más contento al menos sabiendo que tengo la opción de usar algo más. También me gusta tener acceso a adb shell de vez en cuando.

He visto a mucha gente teniendo problemas con ADB antes, pero nunca sin tener también problemas de fastboot. ¿Alguna idea de lo que puede estar pasando? Preferiría una solución Linux, pero también puedo trabajar con Windows si es necesario.


Actualización: Pude conseguir 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. Cualquiera que sea la causa de esto, persiste a través de reemplazos completos de ROM. Ahora estoy curioso como siempre para saber lo que podría estar causando esto.


Actualización 2: Tras una comunicación posterior 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 arrancó y parecía funcionar bien, pero además de este extraño problema de ADB, tampoco podía reconocer una tarjeta SIM. Parece que se trata de un daño de hardware único, así que dudo que tenga solución.

Terminé devolviendo el dispositivo, por lo que no hay manera de probar nada más en él, pero si alguien es capaz de llegar a una explicación de por qué Fastboot puede comunicarse con el dispositivo, pero ADB no puede (de nuevo, probablemente debido a un fallo de hardware), voy a aceptar eso como una respuesta.

0 votos

Me encuentro con un problema similar: Fastboot USB funciona (Linux y Windows), ADB no. En dmesg veo que el dispositivo ADB se conecta y se desconecta casi instantáneamente. Al arrancar con el PC conectado, el dispositivo nunca sale del modo de carga (el icono del rayo permanece). Al arrancar con el PC conectado, 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 a veces no. Ahora sólo se queda con este problema. :-(

0 votos

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 cualquier tipo a menos que en el modo fastboot / bootloader. Voy a tratar de reemplazar el conector USB, pero no estoy seguro de que va a funcionar.

1voto

HasH_BrowN Puntos 1278

Flash ROM con Fastboot

Antes de empezar asegúrate de que el bootloader está desbloqueado. Obtenga una ROM de su elección y anote la ubicación en su ordenador.

  1. Reinicie su dispositivo en modo fastboot mediante una de las siguientes opciones.

    • adb reboot bootloader (requiere que la depuración USB esté activada). - para que funcione adb; O

    • apague el dispositivo y vuelva a encenderlo con 'vol up' + botón de encendido. - para adb que no funciona

  2. Limpia tu dispositivo. fastboot -w

  3. Actualiza tu ROM. fastboot update /path/to/your/RomFile.zip

  4. El teléfono se actualizará y se reiniciará automáticamente en la nueva ROM


Editar :

Pruebe el Universal Naked Drivers 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 con 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, sí conduce al desarrollo y la programación.

0 votos

He probado a instalar el driver de 1wayjohnny, pero me da los mismos resultados. Una pequeña aclaración: En Windows, al arrancar el teléfono (no en fastboot), no aparece como dispositivo desconocido. No aparece en absoluto . Si reinicio en fastboot, entonces aparece.

0 votos

Intenté instalar usando fastboot update y obtuve el error "el paquete de actualización no tiene Android-info.txt o Android-product.txt"

-2voto

Eric Lutts Puntos 16

El dispositivo tiene que estar en estado de MTP habilitado, sin importar si está en recuperación o arrancado en la UI. La recuperación de stock habilita por defecto el MTP para el puente ADB en caso de que no tengas una recuperación personalizada.

En TWRP, y CWM tienes que habilitar esa opción antes de que adb sea detectado por el adb de tu máquina Linux.

0 votos

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

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X