fastboot waiting for any device: что делать
fastboot висит на "< waiting for any device >" или fastboot devices пуст. Проверьте режим fastboot, драйверы, кабель и USB-порты на Windows, macOS и Linux.
Вы запускаете команду fastboot, и она просто висит:
< waiting for any device >Или fastboot devices ничего не выводит. Утилита fastboot не находит телефон в режиме fastboot. ADB и fastboot работают отдельно, поэтому телефон, который виден в adb devices, может оставаться невидимым для fastboot. Проверьте по порядку.
1. Телефон точно в режиме fastboot?
На телефоне должен быть экран загрузчика или fastboot, а не Android и не recovery. Проще всего войти так:
adb reboot bootloaderИли используйте сочетание кнопок для вашего бренда, обычно Питание + Громкость вниз на выключенном телефоне. Кнопки для разных брендов есть в руководстве по режиму fastboot, а для Xiaomi есть отдельная статья.
Две ловушки:
- Recovery это не fastboot. Если вы видите меню recovery, выберите Reboot to bootloader, если такой пункт есть.
- Fastbootd и bootloader. На телефонах с Android 10+
adb reboot fastbootоткрывает fastbootd. Некоторые команды, например разблокировка, работают только в bootloader. Чтобы переключиться, выполнитеfastboot reboot bootloader.
2. Windows: драйвер fastboot
На Windows причина чаще всего здесь. ADB и fastboot используют разные USB-интерфейсы, поэтому рабочего драйвера ADB недостаточно.
- Переведите телефон в режим fastboot и откройте Диспетчер устройств.
- Найдите Android Device › Android Bootloader Interface. Если вместо этого неизвестное устройство или жёлтый значок с предупреждением, драйвера нет.
- Установите Google USB Driver (подходит большинству телефонов в режиме fastboot) или драйвер производителя. Затем нажмите на устройство правой кнопкой и выберите «Обновить драйвер» (Update driver), «Найти драйверы на этом компьютере» (Browse my computer), «Выбрать драйвер из списка доступных драйверов» (Let me pick) и укажите Android Bootloader Interface.
3. Кабель и порт
- Используйте кабель для передачи данных, лучше родной.
- Подключайтесь к порту прямо на компьютере, а не к хабу или передней панели.
- На некоторых компьютерах, особенно с чипсетами AMD, fastboot нестабильно работает с портами USB 3. Часто помогает порт USB 2.0 или недорогой хаб USB 2.0.
4. Обновите platform-tools
Старые сборки fastboot могут не находить общий язык с новыми телефонами. Скачайте актуальные Android SDK platform-tools у Google и проверьте, что запускается именно эта копия:
fastboot --version5. Linux: права доступа
Если sudo fastboot devices работает, а просто fastboot devices нет, установите правила udev для Android из вашего дистрибутива (android-sdk-platform-tools-common или android-udev-rules) и добавьте себя в группу plugdev.
6. macOS
Драйвер не нужен. Если ничего не видно, попробуйте другой кабель или порт и убедитесь, что устройство не держит другая программа (например, менеджер телефона).
7. Перезапустите всё
Выйдите из режима fastboot, снова загрузите телефон в fastboot и, если вы меняли драйверы в Windows, перезагрузите компьютер.
Что ADBKit может и чего не может
ADBKit может отправить телефон в режим fastboot прямо из браузера: откройте меню питания рядом с экраном и выберите Boot modes › Bootloader / fastboot. Когда телефон в загрузчике, Android и ADB уже не работают, поэтому подключение ADBKit завершается. Команды fastboot ADBKit не выполняет, так что дальше работайте утилитой fastboot из platform-tools.
Чтобы выйти из режима fastboot, выполните fastboot reboot или держите кнопку питания примерно 10–15 секунд.