Ошибка error: Not catch checkpoint, cannot receive hello packet или банальное зависание на 0% — типичные сообщения, с которыми MiFlash прерывает прошивку смартфонов Xiaomi, Redmi и POCO. Чаще всего виноваты не «битые» файлы прошивки, а драйверы, неправильный режим загрузки устройства, USB-кабель или несовпадение версии прошивки с регионом аппарата. Разберём каждую причину отдельно и дадим проверяемый порядок действий.
Прежде чем менять что-либо, зафиксируйте точный текст ошибки из окна MiFlash и код в поле status — именно он указывает на этап, где процесс прервался. Одна и та же внешняя ситуация («прошивка не идёт») имеет совершенно разные причины в зависимости от того, сорвалась она на этапе приветствия устройства, передачи данных или финальной записи разделов.
Проверка подключения: кабель, порт, драйверы
Начните с физического уровня — он даёт заметную долю сбоев. Используйте оригинальный или качественный USB-кабель без повреждений, подключайте его напрямую к порту материнской платы (на ПК — сзади корпуса), избегайте хабов и передних панелей корпуса. На ноутбуках пробуйте разные порты. Если есть возможность, проверьте связку на другом компьютере — это быстро отсекает проблемы конкретного USB-контроллера.
Далее — драйверы. Откройте «Диспетчер устройств» Windows и посмотрите, как определяется телефон в нужном режиме. В режиме Fastboot устройство должно отображаться как Android Bootloader Interface или похожая запись без жёлтого восклицательного знака. В режиме EDL (Emergency Download) — как Qualcomm HS-USB QDLoader 9008 в разделе портов COM. Если устройство видно как «Неизвестное устройство» или с ошибкой, переустановите драйверы: при установке MiFlash обычно ставится комплект драйверов, но их можно обновить вручную через «Диспетчер устройств».
- 🔌 Подключите кабель напрямую к порту на материнской плате, минуя хабы и удлинители.
- 🖥️ Проверьте «Диспетчер устройств» на наличие жёлтых значков и конфликтов драйверов.
- 🔁 Перезагрузите и ПК, и смартфон после установки или переустановки драйверов.
- 📦 Используйте актуальную версию MiFlash — старые сборки могут не поддерживать новые модели.
Запускайте MiFlash от имени администратора — утилите нужны права на низкоуровневый доступ к USB-портам, и без них прошивка может прерываться с невнятной ошибкой.
Режим прошивки: Fastboot против EDL
Критичный момент: режим, в котором находится телефон, должен соответствовать типу прошивки. Fastboot-прошивки (архивы вида tgz с папкой images и скриптами flash_all) шьются только в режиме Fastboot — на экране устройства при этом отображается заяц в ушанке и надпись FASTBOOT. Перевод в этот режим обычно выполняется комбинацией кнопок питания и уменьшения громкости, но на части моделей комбинация отличается — сверьтесь с инструкцией именно вашей модели.
Режим EDL (порт 9008) предназначен для аварийного восстановления. На современных устройствах Xiaomi вход в EDL и прошивка через него, как правило, требуют авторизованного аккаунта — без него MiFlash выдаёт ошибку авторизации на самом старте. Поэтому сообщение вида cannot receive hello packet в EDL часто означает именно отсутствие авторизации, а не неисправность аппарата.
⚠️ Внимание: не пытайтесь прошить Fastboot-прошивку в режиме EDL и наоборот. Несоответствие режима и пакета — одна из самых частых причин ошибок и потенциальный путь к «окирпичиванию» устройства.
Разбор типовых кодов ошибок MiFlash
Текст ошибки — главный диагностический инструмент. Ниже собраны сообщения, которые пользователи встречают чаще всего, и их вероятные причины. Учтите: формулировки могут отличаться в зависимости от версии MiFlash, поэтому ориентируйтесь на смысл, а не на дословное совпадение.
| Текст ошибки | Вероятная причина | Что проверить |
|---|---|---|
cannot receive hello packet | Нет связи с устройством в EDL или нет авторизации | Драйвер 9008, авторизованный аккаунт, кабель |
error: Not catch checkpoint | Сбой обмена данными, часто драйверы или USB | Смена порта/кабеля, переустановка драйверов |
flash partition error | Несоответствие прошивки устройству или повреждённый архив | Кодовое имя модели, целостность скачанного пакета |
Может быть недостаточно места / write error | Проблемы записи разделов, антивирус, права доступа | Отключить антивирус, запуск от администратора, другой ПК |
device is locked / не прошивается | Заблокированный загрузчик при попытке шить в Fastboot | Статус разблокировки загрузчика |
Отдельно выделим ситуацию с заблокированным загрузчиком. Если загрузчик заблокирован, прошивка через Fastboot официальным способом невозможна — MiFlash откажется записывать разделы. Разблокировка выполняется через официальную утилиту Mi Unlock и сопровождается ожиданием, длительность которого задаёт производитель. Обходных «быстрых» способов, которые можно было бы рекомендовать безопасно, здесь нет.
Точный текст ошибки и этап сбоя важнее общих советов: сначала зафиксируйте сообщение из MiFlash, потом выбирайте решение.
Проверка самой прошивки и путей
Вторая большая группа причин — сам пакет прошивки и то, как он размещён на диске. Скачивайте прошивку только с официальных источников и строго под кодовое имя вашего устройства (например, alioth, vili, gauguin). Прошивка от «похожей» модели почти гарантированно даст ошибку записи разделов, а в худшем случае — нерабочий аппарат. Также проверяйте региональную версию: попытка прошить китайскую сборку на глобальный аппарат с заблокированным загрузчиком может закончиться bootloop.
Требования к размещению файлов простые, но их часто нарушают:
- 📁 Распакуйте архив полностью: путь к папке с прошивкой не должен содержать кириллицу, пробелы и спецсимволы — только латиница, например
C:\firmware\. - 📦 Проверьте, что архив скачан полностью и распаковался без ошибок; при сомнениях скачайте пакет заново.
- 🗂️ В MiFlash указывайте именно корневую папку прошивки, где лежат скрипты
flash_all.batи папкаimages, а не вложенный каталог. - 💾 Убедитесь, что на системном диске достаточно свободного места для распаковки и временных файлов.
Как узнать кодовое имя смартфона
Кодовое имя можно посмотреть в названии файла официальной прошивки для вашей модели, в спецификациях на профильных ресурсах либо в режиме Fastboot через команду fastboot getvar product. Сверяйте его с именем в архиве прошивки — они должны совпадать полностью.
Пошаговый порядок безопасной диагностики
Если ошибка повторяется, действуйте последовательно, меняя по одному фактору за раз — так вы поймёте, что именно было причиной. Начинайте с обратимых и безопасных проверок и только потом переходите к более серьёзным шагам.
☑️ Чек-лист перед повторной прошивкой
Обратите внимание на переключатель внизу окна MiFlash. Вариант clean all очищает данные и прошивает устройство, save user data пытается сохранить данные (не всегда срабатывает корректно), а clean all and lock дополнительно блокирует загрузчик обратно. Последний вариант опасен: если прошиваемая сборка не соответствует региону аппарата, блокировка загрузчика может привести к состоянию, когда устройство не загружается, а восстановление потребует авторизованного EDL.
⚠️ Внимание: не используйте вариант «clean all and lock», если прошиваете прошивку другого региона или кастомную сборку. Повторная блокировка загрузчика на несоответствующем ПО — частая причина «кирпича».
Если после всех проверок MiFlash стабильно прерывает процесс на одном и том же этапе записи разделов, а устройство при этом корректно определяется, возможна аппаратная проблема — например, с флеш-памятью. Такая диагностика выходит за рамки программных методов: здесь разумно обратиться в сервис, а не продолжать эксперименты с перепрошивкой.
Когда ошибку не решить программно
Признаки того, что дело не в кабеле и не в прошивке: устройство не определяется ни на одном ПК и ни в одном режиме, порт 9008 появляется и тут же исчезает, прошивка стабильно падает на записи одного и того же раздела на разных компьютерах и кабелях. В этих случаях вероятны повреждение разъёма, проблемы с NAND/eMMC/UFS-памятью или последствия предыдущих неудачных вмешательств.
Самостоятельная пайка и замена памяти — работа для сервисного центра с соответствующим оборудованием. Программными средствами здесь можно только убедиться, что проблема аппаратная, и не усугубить её повторными попытками прошивки.
Большинство ошибок MiFlash решается заменой кабеля и порта, переустановкой драйверов, проверкой соответствия прошивки модели и чистым путём к папке без кириллицы.
Частые вопросы
MiFlash не видит телефон вообще — что делать?
Проверьте, в каком режиме находится устройство и как оно отображается в «Диспетчере устройств». Для Fastboot нужен интерфейс загрузчика, для EDL — порт Qualcomm HS-USB QDLoader 9008. Если устройство определяется с ошибкой, переустановите драйверы, смените кабель и порт, попробуйте другой ПК.
Что означает ошибка «cannot receive hello packet»?
Это сбой на этапе начального обмена с устройством, обычно в режиме EDL. Вероятные причины: отсутствие авторизованного аккаунта для EDL, проблемы с драйвером порта 9008, нестабильное USB-подключение. Начните с проверки драйверов и кабеля.
Можно ли прошить телефон с заблокированным загрузчиком через MiFlash?
Через Fastboot — нет, официальный способ требует разблокировки загрузчика через утилиту производителя. Прошивка в режиме EDL на современных моделях, как правило, требует авторизованного сервисного аккаунта. Обходные методы несут риск повреждения устройства.
Безопасно ли выбирать «clean all and lock» при прошивке?
Только если вы прошиваете строго ту региональную версию, под которую выпущен аппарат, и уверены в её происхождении. При прошивке сборки другого региона повторная блокировка загрузчика может привести к тому, что устройство перестанет загружаться.
Прошивка зависла на середине, телефон не реагирует — что делать?
Не отключайте кабель резко сразу: подождите несколько минут — иногда запись больших разделов выглядит как зависание. Если процесс явно прерван, отключите устройство, перезагрузите его в Fastboot удержанием кнопок и повторите прошивку с проверенным пакетом после смены порта или кабеля.