3 votos

Fastboot funciona, adb no

Tomé un dispositivo Motorola Moto G (2ª gen) de segunda mano. El modelo es técnicamente XT1064 (Titan).

En mi máquina Windows, a veces puedo ver un mensaje de error al apagar el teléfono que dice que el dispositivo USB no fue reconocido (Solicitud de descriptor de dispositivo fallida).

Después de días de intentarlo, todavía no lo he logrado que aparezca en adb. ¡Pero funciona perfectamente si inicio en el bootloader y ejecuto comandos fastboot!

He intentado todas las cosas "fáciles" que la gente recomienda:

  • habilitar la depuración USB en Opciones de Desarrollador
  • cables USB diferentes (aunque como fastboot funciona bien, eso implica que el cable también está bien)
  • computadoras diferentes (probé con una Mac, una máquina Windows 10 y una laptop Windows Vista)
  • adb kill-server seguido de adb devices
  • varias versiones de adb (Herramientas de plataforma Android SDK y Controlador ADB universal)
  • desinstalar manualmente los controladores de Windows
  • forzar la instalación de controladores (no funciona, ya que el dispositivo no supera la solicitud de descriptor de dispositivo, por lo que Windows no permitirá la instalación de controladores)
  • instalar el Controlador ADB universal
  • reinstalar el dispositivo (probé con Marshmallow original, KitKat original y Lineage OS)

Estoy frustrado con el proceso porque fastboot funciona perfectamente. Así es como he flasheado las ROMs separadas allí.

Si esto fuera un problema de hardware con USB, ¿por qué funcionaría fastboot correctamente pero no adb?

Además, si es un problema de hardware, ¿cuál sería la parte física que causa el problema? Parece poco probable que sea el puerto USB en sí (de nuevo, porque fastboot funciona bien). ¿Existe algún tipo de controlador USB en el teléfono que podría ser el problema? Dado que el dispositivo es bastante inútil para mí a menos que adb funcione, ¡consideraría la idea de intentar soldar una nueva parte para solucionar el problema si pudiera!

2voto

Mike66350216 Puntos 114

Es posible que necesite habilitar la depuración USB habilitada

Para habilitar, siga estos pasos:

  1. Abrir ajustes
  2. Abrir Información
  3. Encontrar el Número de compilación y tocarlo muchas veces hasta que diga ¡Ahora eres un desarrollador!
  4. Salir de Información
  5. Abrir Opciones de desarrollador
  6. Tocar en Depuración USB
  7. Tocar en Aceptar

Notas:

  • En 4.1.x y antes, omitir los pasos 2-4
  • En 2.2.x y antes, ir a Ajustes->Aplicaciones->Desarrollo->Depuración USB

0 votos

Lo siento, debería haber agregado eso a la lista de cosas que he intentado :). ¡No funciona!

0 votos

@aardvarkk está bien, habría comentado preguntando si lo hubieras hecho, solo para asegurarme, pero no puedo comentar aún así que... Hice una respuesta al respecto

0 votos

@aardvarkk, ¿has probado los controladores de Windows predeterminados del dispositivo?

2voto

Alex Trounev Puntos 146

Si tu dispositivo está rooteado, puedes configurar adb por red como solución temporal para todos los problemas de controladores USB.

  • Asegúrate de que tanto la PC como el dispositivo Android estén en la misma red
  • En Android, instala Terminal Emulator
  • Abre Terminal Emulator y escribe lo siguiente:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

  • En la PC, ingresa lo siguiente:

adb connect 192.168.1.2

(reemplaza 192.168.1.2 con la dirección IP de tu dispositivo)

  • Continúa con adb como si estuviera conectado por USB

Alternativamente, puedes crear un script con GScript en lugar de usar Terminal Emulator.
Además, puedes agregar estas líneas a tus scripts de inicio de Android, en cuyo caso no tienes que hacerlo manualmente cada vez.

0 votos

¡Esto es exactamente lo que terminé haciendo! No necesité rootear el dispositivo, simplemente instalé LineageOS y lo soportó desde el principio. Solo uso adb connect y todo funciona bien. Aunque es un excelente solución temporal, no estoy seguro de que sea una solución al problema. Pero definitivamente es lo que hice, así que te voté positivo. ¡Gracias por la gran sugerencia!

1voto

user299512 Puntos 11

¿fastboot funciona, adb no? mi respuesta: puedes usar un cargador de imagen que sea compatible con ese dispositivo, borrar todos los datos anteriores y construir nuevos metadatos incluyendo la partición, después de lograrlo podrías obtener el resultado esperado como el éxito de la construcción de ese dispositivo. entonces adb funcionará bien con la detección de puerto usb.

¡espero que esto funcione!

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