Ошибка error: device not found при подключении смартфона Xiaomi к компьютеру — самый частый признак того, что ADB-драйверы не установлены или ПК не видит устройство в режиме отладки. Именно с этой проблемы начинается знакомство большинства пользователей с инструментами ADB и Fastboot.
Эти две утилиты входят в состав Android SDK Platform Tools и позволяют управлять смартфоном через командную строку: устанавливать приложения, снимать логи, перезагружать устройство в нужный режим, прошивать разделы и разблокировать загрузчик. Без них невозможна ни серьёзная диагностика, ни кастомизация прошивки MIUI или HyperOS.
Что такое ADB и Fastboot и чем они отличаются
ADB (Android Debug Bridge) работает, когда смартфон загружен в систему или в recovery. Утилита отправляет команды работающему Android-устройству: копирует файлы, ставит APK, читает системные журналы, выполняет shell-команды.
Fastboot — это протокол низкоуровневого взаимодействия с загрузчиком. Он активен, когда телефон переведён в режим fastboot (на экране Xiaomi обычно отображается заяц в ушанке, чинящий Android). Через fastboot прошиваются разделы, разблокируется загрузчик, стираются данные.
- 🔧 ADB — работа с запущенной системой: приложения, файлы, логи, настройки.
- ⚡ Fastboot — работа с загрузчиком: прошивка разделов, разблокировка, форматирование.
- 🔄 Переключение между режимами выполняется командами
adb reboot bootloaderиfastboot reboot. - 🛡️ На устройствах с заблокированным загрузчиком большинство fastboot-команд ограничены.
Установка ADB и Fastboot на компьютер
Официальный и самый надёжный источник — пакет SDK Platform Tools с сайта Google для разработчиков Android. Архив не требует установки: достаточно распаковать его в папку без кириллицы и пробелов в пути, например C:\platform-tools.
После распаковки откройте командную строку в этой папке: в проводнике Windows зажмите Shift, кликните правой кнопкой по пустому месту и выберите пункт открытия терминала. Проверьте работоспособность командой:
adb version
Если утилита отвечает номером версии — установка прошла успешно. Сторонние «установщики ADB за 15 секунд» часто содержат устаревшие версии, поэтому предпочтительнее официальный пакет.
Подготовка смартфона Xiaomi
Чтобы ПК увидел устройство по ADB, на смартфоне нужно включить отладку по USB. Сначала активируется режим разработчика: откройте «Настройки» → «О телефоне» и несколько раз нажмите на строку с версией MIUI или HyperOS, пока не появится подтверждение.
Затем в разделе «Расширенные настройки» → «Для разработчиков» включите переключатель «Отладка по USB». Точные названия пунктов могут отличаться в зависимости от версии оболочки — сверяйтесь с меню своего устройства.
При первом подключении к компьютеру на экране телефона появится запрос на разрешение отладки с отпечатком ключа RSA. Отметьте «Всегда разрешать с этого компьютера» и подтвердите. Без этого подтверждения команда adb devices покажет статус unauthorized.
☑️ Проверка готовности к работе с ADB
Основные команды ADB и Fastboot
Начните с диагностической команды, которая показывает подключённые устройства:
adb devices
Если в списке виден серийный номер со статусом device — связь установлена. Полезные команды для повседневной работы:
- 📦
adb install app.apk— установка приложения с компьютера. - 📋
adb logcat— просмотр системного журнала в реальном времени. - 🔁
adb reboot bootloader— перезагрузка в режим fastboot. - 📤
adb push файл /sdcard/— копирование файла на смартфон.
В режиме fastboot набор команд другой. Проверка связи выполняется через fastboot devices, а перезагрузка в систему — fastboot reboot. Прошивка отдельных разделов делается командой вида fastboot flash boot boot.img, но такие операции требуют разблокированного загрузчика и файлов, строго соответствующих вашей модели.
⚠️ Внимание: прошивка образа, предназначенного для другой модели или региона, способна привести к «окирпичиванию» устройства. Всегда проверяйте кодовое имя смартфона (например, командой fastboot getvar product) и используйте прошивки только для него.
Разблокировка загрузчика на Xiaomi
Загрузчик смартфонов Xiaomi разблокируется только через официальную утилиту Mi Unlock. Перед этим в настройках разработчика нужно привязать аккаунт Mi к устройству в пункте «Статус Mi Unlock» — для этого требуется активная SIM-карта с мобильным интернетом.
После привязки аккаунта Xiaomi обычно устанавливает период ожидания — он может составлять от нескольких суток до нескольких недель, точный срок зависит от политики компании и отображается в Mi Unlock. Ускорить его легальными способами нельзя.
⚠️ Внимание: разблокировка загрузчика полностью стирает данные на устройстве. Создайте резервную копию фотографий, контактов и файлов до запуска Mi Unlock, иначе восстановить их будет невозможно.
Решение типичных проблем подключения
Когда adb devices возвращает пустой список, причина почти всегда в одном из трёх мест: драйвер, кабель или разрешение на отладку. Начинайте проверку с простого — замените USB-кабель и порт, желательно использовать разъём USB 2.0 напрямую на материнской плате, а не на хабе.
Если устройство определяется как «unknown» или с восклицательным знаком в диспетчере устройств Windows, переустановите драйвер. Для режима fastboot и режима ADB используются разные драйверы, поэтому устройство может работать в одном режиме и не определяться в другом.
| Проблема | Вероятная причина | Что проверить |
|---|---|---|
| Пустой список в adb devices | Отладка по USB выключена | Настройки разработчика на телефоне |
| Статус unauthorized | Не подтверждён RSA-запрос | Отозвать разрешения и подключить заново |
| fastboot не видит устройство | Отсутствует fastboot-драйвер | Диспетчер устройств Windows |
| Устройство пропадает при команде | Неисправный кабель или порт | Другой кабель, порт USB 2.0 |
| error: no permissions (Linux) | Нет прав на USB-устройство | Правила udev или запуск через sudo |
Как сбросить авторизацию ADB
На смартфоне откройте настройки разработчика и нажмите «Отозвать доступ для отладки по USB». Затем переподключите кабель — запрос RSA появится снова, и его нужно подтвердить заново.
На Linux дополнительно может потребоваться настройка правил udev, иначе утилита не получит доступ к USB-устройству без root-прав. На macOS Platform Tools работают из терминала без дополнительных драйверов.
Прошивка Xiaomi через Fastboot: общий порядок
Для официальной прошивки Xiaomi предлагает утилиту Mi Flash, которая использует fastboot-режим и fastboot-прошивки (tgz-архивы). Порядок в общих чертах одинаков: разблокированный загрузчик, загруженный в fastboot телефон, распакованная прошивка для вашей модели и региона.
В Mi Flash доступны режимы с сохранением данных и с полной очисткой. Вариант «clean all and lock» повторно блокирует загрузчик — его нельзя выбирать, если прошивка не соответствует региону устройства: блокировка загрузчика на «чужой» прошивке способна вывести телефон из строя.
⚠️ Внимание: перед любой прошивкой зарядите смартфон хотя бы до половины ёмкости и не отключайте кабель до завершения процесса. Прерывание записи разделов — одна из главных причин «кирпичей».
Часто задаваемые вопросы
Нужен ли root для работы ADB и Fastboot?
Нет. Базовые команды ADB и Fastboot работают без root-прав. Root требуется только для отдельных операций внутри системы, например для изменения защищённых файлов через adb shell.
Почему телефон виден в ADB, но не виден в Fastboot?
Это разные режимы с разными драйверами. Установите или обновите fastboot-драйвер через диспетчер устройств Windows, когда телефон загружен в режиме fastboot.
Можно ли разблокировать загрузчик без ожидания?
Нет. Период ожидания задаётся серверами Xiaomi и отображается в Mi Unlock. Способы его обхода, которые предлагают на сторонних ресурсах, либо не работают, либо небезопасны.
Удалятся ли данные при использовании команд ADB?
Обычные команды вроде install, push или logcat данные не удаляют. Стирание происходит при разблокировке загрузчика и при командах fastboot erase / fastboot -w.
Где скачать официальные Platform Tools?
Только с официального сайта Google для разработчиков Android. Сторонние сборники часто содержат устаревшие или изменённые версии утилит.