Solução de problemasPublicado em: 3 min de leitura

fastboot waiting for any device: como resolver

O fastboot trava em "< waiting for any device >" ou o fastboot devices não mostra nada. Confira modo fastboot, drivers, cabos e portas USB no Windows, macOS e Linux.

Você roda um comando fastboot e ele fica parado:

< waiting for any device >

Ou o fastboot devices não mostra nada. A ferramenta fastboot não encontra nenhum celular no modo fastboot. ADB e fastboot são coisas separadas, então um celular que funciona no adb devices pode continuar invisível para o fastboot. Confira estes pontos na ordem.

1. O celular está mesmo no modo fastboot?

O celular precisa mostrar a tela do bootloader ou do fastboot, não o Android e não o recovery. O jeito mais fácil de entrar é:

adb reboot bootloader

Ou use a combinação de botões da sua marca, normalmente Liga/desliga + Volume para baixo com o celular desligado. As teclas de cada marca estão no guia do modo fastboot, e a Xiaomi tem um guia próprio.

Duas armadilhas:

  • Recovery não é fastboot. Se aparecer um menu de recovery, escolha Reboot to bootloader se a opção existir.
  • Fastbootd vs bootloader. O adb reboot fastboot abre o fastbootd em celulares com Android 10+. Alguns comandos, como o desbloqueio, só funcionam no bootloader. Use fastboot reboot bootloader para trocar.

2. Windows: o driver do fastboot

Essa é a causa na maioria dos casos no Windows. ADB e fastboot usam interfaces USB diferentes, então ter um driver ADB funcionando não basta.

  1. Com o celular no modo fastboot, abra o Gerenciador de Dispositivos.
  2. Procure Android Device › Android Bootloader Interface. Se em vez disso aparecer um dispositivo desconhecido ou um alerta amarelo, falta o driver.
  3. Instale o Google USB Driver (funciona com a maioria dos celulares no modo fastboot) ou o driver da fabricante. Depois clique com o botão direito no dispositivo, Atualizar driver, Procurar drivers no meu computador, Permitir que eu escolha, e selecione Android Bootloader Interface.

3. Cabo e porta

  • Use um cabo de dados, de preferência o original.
  • Conecte numa porta direto no computador, não num hub nem no painel frontal.
  • Em alguns computadores, principalmente com chipset AMD, o fastboot é instável nas portas USB 3. Uma porta USB 2.0, ou um hub USB 2.0 barato, muitas vezes resolve.

4. Atualize o platform-tools

Versões antigas do fastboot podem não falar com celulares mais novos. Baixe o Android SDK platform-tools atual do Google e confira se é essa cópia que está rodando:

fastboot --version

5. Linux: permissões

Se sudo fastboot devices funciona mas fastboot devices sozinho não, instale as regras udev para Android da sua distribuição (android-sdk-platform-tools-common ou android-udev-rules) e adicione seu usuário ao grupo plugdev.

6. macOS

Não precisa de driver. Se nada aparecer, teste outro cabo ou outra porta e confira se nenhuma outra ferramenta (um app de gerenciamento de celular, por exemplo) está segurando o aparelho.

7. Reinicie tudo

Saia do modo fastboot, reinicie o celular no fastboot de novo e reinicie o computador se você mexeu nos drivers do Windows.

O que o ADBKit faz e não faz aqui

O ADBKit consegue colocar o celular no modo fastboot pelo navegador: abra o menu de energia ao lado da tela e escolha Boot modes › Bootloader / fastboot. Quando o celular entra no bootloader, o Android e o ADB param de rodar, então a conexão do ADBKit termina. O ADBKit não roda comandos fastboot, então continue com a ferramenta fastboot do platform-tools.

Para sair do modo fastboot, rode fastboot reboot ou segure o botão Liga/desliga por uns 10 a 15 segundos.