Решение проблемОпубликовано: 2 мин чтения

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 недостаточно.

  1. Переведите телефон в режим fastboot и откройте Диспетчер устройств.
  2. Найдите Android Device › Android Bootloader Interface. Если вместо этого неизвестное устройство или жёлтый значок с предупреждением, драйвера нет.
  3. Установите 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 --version

5. 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 секунд.