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 bootloaderOu 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 fastbootabre o fastbootd em celulares com Android 10+. Alguns comandos, como o desbloqueio, só funcionam no bootloader. Usefastboot reboot bootloaderpara 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.
- Com o celular no modo fastboot, abra o Gerenciador de Dispositivos.
- Procure Android Device › Android Bootloader Interface. Se em vez disso aparecer um dispositivo desconhecido ou um alerta amarelo, falta o driver.
- 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 --version5. 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.