ADB puede descubrir dispositivos pero no fastboot

35

He buscado en la web sobre este problema y generalmente se resuelve instalando los controladores adecuados. El problema es que estoy en una Mac.

Cuando conecto mi dispositivo, se puede descubrir cuando ejecuto adb devices. Corro adb reload bootloadery entra en modo de descarga (el modo que obtienes cuando mantienes presionado el botón Bajar volumen + Inicio al encender). ¿Es esto correcto? Asumo que lo es.

De todos modos, cuando está en esta etapa, adb deviceso fastboot devicesno produce nada.

He probado esto en i9100 e i9505.

radj
fuente
Relacionado: fastboot no ve dispositivo / ADB puede encontrar el dispositivo, pero no puedo fastboot / adb dispositivos muestran teléfono en mod de depuración, pero no en fastboot mod / fastboot no descubre mi dispositivo . Al menos algunas de las preguntas / respuestas están basados en UNIX / Linux, por lo que deben darle una pista o incluso más para Mac también.
Izzy
1
He visto algunos de esos enlaces de control de calidad antes. Tal vez debería haberlos mencionado en la pregunta. Enlace 1: controlador de Windows relacionado. Enlace 2: se resolvió solo después de reiniciar y crear un enlace simbólico. No ayudó en mi caso. Link 3 y 4: la participación de udev / rules que no existe en Mac :( tiene que comprobar en diskutil desde una búsqueda menciona esto es una alternativa en Mac.
Radj
adb devicesno dará nada coz su móvil está en fastbootmodo y fastboot devicessolo también no va a ceder nada. Tienes que añadir sudoantes de que el fastbootcomando. Así, al escribir sudo fastboot devicesen el fastbootfuncionará. Funcionó para mi. Espero que funcione para usted también.
Ibungo

Respuestas:

22

Para que el sistema reconoce el dispositivo Android, en sus varios modos, hay que establecer permisos para el usuario en udev.

Debe repetir este proceso de carga de ID de Android udev, para cada modo que tenga el teléfono (sistema operativo, gestor de arranque o recuperación) porque tienen diferentes ID de USB

# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices
Thiago Macedo
fuente
1
¿No te refieres ? 51 -android.rules
nderjung
2
@falcontoast el número solo cambia el orden de carga. Para simplificar, use el que ya ha instalado (si lo hay)
Thiago Macedo
Ah, ya tenía 51 allí. Tengo el mismo problema que la OP, pero el método no funciona me temo):
nderjung
1
Solo para aclarar, si adb devicesmuestra algo, el dispositivo no está en el cargador de arranque porque no tiene adb daemon en ese modo.
Thiago Macedo
17

Personalmente, tuve que ejecutar fastbootcomo root / sudo para fastboot para detectar el dispositivo. Intenté esto en Linux ya que no tengo una Mac, pero de todos modos es * NIX;)

p1xel
fuente
+1. Acabo de pasar 2 horas golpeándome la cabeza contra un teclado tratando de descubrir por qué no podía flashear Android M.
0xcaff
1
Asegúrese de ejecutarlo fastbootya rootque resolvería el problema para acceder al dev/bus/usb/xxx/yyydispositivo de caracteres que representa el teléfono / tableta Android. También se puede usar a sudo chown username /dev/bus/usb/xxx/yyypara que el dispositivo sea accesible para el usuario. En caso de que uno desconfíe del fastbootejecutable.
humanityANDpeace
13

Para referencia futura, este fue mi caso relacionado (que involucra un Nexus 4):

Traté de devolver mi teléfono al estado original (gestor de arranque bloqueado + stock rom).

Ahora fastboot devicesno mostró el dispositivo donde lo adb devicehizo, hasta que puse el teléfono en modo fastboot (esto tiene sentido, pero me tomó un tiempo averiguarlo ...)

Para poner el Nexus 4 en modo fastboot:

  • Apague el Nexus 4.
  • Mantenga presionados los botones Subir volumen, Bajar volumen y Encendido

Ahora fastboot devicesencontrado mi teléfono y la restauración podría continuar :-)

beeman
fuente
1 ah, no se dio cuenta que requiere el modo fastboot y que ese era el lugar donde se muestra la pantalla de arranque
barlop
7

Yo tenía el mismo problema con InFocus M512, reconocido por adb, pero no por fastbootcuando está en modo de descarga.

He encontrado que especificar la identificación del proveedor con -itrabajos (0xID). fastboot -i 0x0489trabajó para mi.

Hadar Rottenberg
fuente
¿Cómo se obtiene la identificación del proveedor?
IgorGanapolsky
2
@IgorG. corre lsusby encuentra el número como ID 0489:123d.
naXa
1
¿Es posible evitar esto? Tengo un ejecutable que usa fastboot internamente sin la opción -i y no puede encontrar el dispositivo.
psykid
1

Uso macbook y encontré exactamente el mismo problema.

Finalmente, flasheo con éxito mi teléfono (Flame).

La clave es ingresar al "modo Fastboot" presionando los botones Bajar volumen y Encendido (el detalle se encuentra en la sección de la guía oficial ).

Cuando esté en modo Fastboot y su dispositivo esté conectado a la computadora, fastboot devicesvuelva a ejecutarlo . Esta vez se detecta el dispositivo.

cades kao
fuente
1

Enfrenté este problema durante dos días y resolví instalar el controlador USB para mi teléfono LG G3 en mi Mac Yosemite. Descargué el archivo LGMobileMacDriver_v5.0.zip y lo instalé y adb devicessimplemente funcionó.

Puede intentar instalar el controlador USB de su teléfono, tal vez ayude.

Mejor,

Leandro Bortolotto
fuente
1

Estoy en MAC Sierra enfrentando el mismo problema. El problema real es con fastboot que estaba usando. Era una versión anterior. Entonces, descargué Android SDK y tomé fastboot de las herramientas de la plataforma y lo hice funcionar para mi Infocus Bingo 21 m430.

usuario204340
fuente
0

Primero, ponga su móvil en el fastbootmodo, luego escriba el comando sudo fastboot devicesen la terminal y se detectará su dispositivo. Agregar sudofuncionó para mí.

Escribir fastboot devicessin sudono funcionó para mí. Por lo tanto, creo que sudoes imprescindible para fastbootdetectar nuestros dispositivos.

Espero que funcione para ustedes también.

Ibungo
fuente