3 votos

Fastboot funciona, adb no

Recogí un dispositivo Motorola Moto G (2da gen) de segunda mano. El modelo es técnicamente XT1064 (Titán).

En mi máquina con Windows, a veces puedo ver un mensaje de error cuando apago el teléfono indicando que el dispositivo USB no fue reconocido (Error de solicitud del descriptor del dispositivo).

Después de días de intentarlo, aún no logro que aparezca en adb. ¡Pero funciona perfectamente si inicio en el cargador de arranque y ejecuto comandos fastboot!

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

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

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

Si este fuera un problema de hardware con USB, ¿por qué sería que fastboot funciona correctamente pero adb no?

Además, si es un problema de hardware, ¿qué parte física sería el problema? Parece poco probable que sea el puerto USB en sí mismo (nuevamente, porque fastboot funciona perfectamente). ¿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 necesites habilitar la depuración USB habilitada

Para habilitarla, sigue estos pasos:

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

Notas:

  • En 4.1.x y anterior, omitir los pasos 2-4
  • En 2.2.x y anterior, 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 todavía, así que... Hice una respuesta al respecto

0 votos

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

2voto

Alex Trounev Puntos 146

Si tu dispositivo está rooteado, puedes configurar adb a través de la red como solución temporal para todos los problemas con los 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 el lado de la PC, ingresa:

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 a través de 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 tendrás que hacerlo manualmente cada vez.

0 votos

¡Esto es exactamente lo que terminé haciendo! No necesité hacer root al dispositivo; solo instalé LineageOS y lo admitió de inmediato. Simplemente uso adb connect y todo funciona bien. Aunque es un gran trabajo, no estoy seguro de que sea una solución al problema. Pero definitivamente es lo que hice, así que te di un voto positivo. ¡Gracias por la excelente sugerencia!

1voto

user299512 Puntos 11

¿fastboot funciona, adb no? Puedes usar un cargador de imágenes que sea compatible con ese dispositivo, borrar todos los datos anteriores y construir nuevos metadatos incluyendo la partición, después del éxito podrás obtener la salida esperada como un éxito de flasheo (relacionado con la construcción de ese dispositivo). Entonces adb funcionará bien con la detección del 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