Ошибка «not catch checkpoint, flash is not done»: как исправить при прошивке

Ошибка «error not catch checkpoint, flash is not done» появляется на экране смартфона в режиме fastboot (чаще всего на устройствах Xiaomi, Redmi и Poco) в момент, когда процесс прошивки через Mi Flash Tool или команду fastboot прерывается до завершения записи разделов. Телефон при этом зависает на экране с зайцем в ушанке и отказывается загружаться в систему, а повторная попытка прошивки возвращает то же сообщение.

Хорошая новость: само по себе это сообщение не означает «окирпичивания» устройства. Оно сигнализирует о том, что контрольная точка (checkpoint) процесса прошивки не была достигнута — то есть запись прервалась на одном из этапов. В большинстве сценариев проблема решается без разборки аппарата: проверкой кабеля, драйверов, статуса загрузчика и корректности самого пакета прошивки.

Что означает сообщение «not catch checkpoint, flash is not done»

При прошивке через fastboot устройство и компьютер обмениваются данными поэтапно: сначала передаются образы разделов, затем загрузчик подтверждает их запись контрольными точками. Если связь обрывается или команда отклоняется, загрузчик фиксирует незавершённое состояние и выводит на экран строку «flash is not done».

Приставка «not catch checkpoint» указывает, что прошивочная утилита не получила от устройства ожидаемое подтверждение этапа. Это может произойти как из-за физического обрыва соединения, так и из-за программного отказа — например, когда загрузчик заблокирован и отклоняет запись разделов.

Основные причины ошибки

Прежде чем повторять прошивку, стоит понять, на каком звене произошёл сбой. Ниже перечислены типичные источники проблемы — проверять их удобнее всего именно в этом порядке, от простого к сложному.

  • 🔌 Неисправный или «зарядный» USB-кабель — кабели без линий передачи данных физически не могут обеспечить обмен с fastboot.
  • 💻 Проблемы с драйверами — устройство в режиме fastboot определяется системой с ошибкой или не определяется вовсе.
  • 🔒 Заблокированный загрузчик — запись разделов отклоняется, и прошивка обрывается на первом же этапе.
  • 📦 Повреждённый или несовместимый пакет прошивки — архив скачан не полностью или предназначен для другой ревизии устройства.
  • 🔋 Низкий заряд батареи — при просадке питания устройство может отключиться посреди записи.
  • 🚫 USB-порт или хаб — нестабильные порты на передней панели ПК и разветвители часто рвут соединение.

Отдельно стоит упомянуть ситуацию, когда прошивка прерывается из-за несовпадения региона или версии anti-rollback защиты. Возможная причина отказа — попытка установить более старую версию системы, чем допускает устройство. Точный список ограничений зависит от модели, поэтому сверяйтесь с описанием конкретной прошивки у её источника.

Быстрая диагностика: с чего начать

Начните с проверки, видит ли компьютер устройство в режиме fastboot. Подключите телефон к ПК, откройте командную строку в папке с установленными ADB/Fastboot и выполните:

fastboot devices

Если в ответ вы видите серийный номер устройства — связь есть, и проблема, скорее всего, в прошивке или статусе загрузчика. Пустой ответ означает, что нужно разбираться с кабелем, портом или драйверами. В Диспетчере устройств Windows при этом может отображаться неизвестное устройство или устройство с восклицательным знаком — это прямое указание переустановить драйвер.

Проверьте и состояние загрузчика командой:

fastboot oem device-info

Строка Device unlocked: true подтверждает разблокировку. Если загрузчик заблокирован (false), шить через fastboot официальным способом нельзя — сначала потребуется стандартная процедура разблокировки через фирменную утилиту производителя.

📊 На каком этапе у вас возникла ошибка «flash is not done»?
При прошивке через Mi Flash Tool
При ручном вводе команд fastboot
После прерывания прошивки (отключился кабель/ПК)
Телефон сам загрузился в fastboot с этой ошибкой

Пошаговое решение проблемы

Действуйте последовательно, после каждого шага проверяя результат. Не переходите к следующему пункту, если предыдущий ещё не проверен.

☑️ Подготовка к повторной прошивке

Выполнено: 0 / 6

После подготовки повторите прошивку. Если используете Mi Flash Tool, выбирайте вариант «clean all», а не «clean all and lock» — повторная блокировка загрузчика на несоответствующей региону прошивке способна привести к куда более серьёзным последствиям, вплоть до состояния, когда устройство перестаёт определяться штатными средствами.

При ручной прошивке командами fastboot запускайте скрипты из комплекта прошивки (например, flash_all.bat для Windows), а не вводите команды по одной — скрипт соблюдает правильный порядок записи разделов и снижает риск прерывания на середине.

⚠️ Внимание: не отключайте кабель и не закрывайте окно прошивки, пока процесс не завершится и устройство само не перезагрузится. Прерывание записи критичных разделов (boot, system) — главная причина повторного появления «flash is not done».

Если прошивка снова обрывается

Когда все базовые проверки пройдены, а ошибка возвращается, сузьте поиск. Попробуйте другой компьютер — это быстро отсекает проблемы конкретной системы: конфликтующие драйверы, антивирусные перехваты USB-трафика, ограничения учётной записи.

Следующий шаг — смена версии прошивки. Если вы шьёте кастомную сборку, проверьте, что она собрана именно под вашу модель и кодовое имя устройства (его можно уточнить в официальных источниках производителя). Прошивка от похожей, но другой модели — частая причина отказа на этапе записи разделов.

Как узнать кодовое имя устройства

Кодовое имя (codename) указывается в названии файла официальной fastboot-прошивки и в тематических ветках профильных форумов. Также его можно посмотреть через команду fastboot getvar product — в ответе будет идентификатор устройства. Сверяйте его с тем, для которого собрана прошивка.

Наконец, проверьте сам носитель и файловую систему: распаковывайте архив на локальный диск (не сетевой и не флешку), желательно в корень диска с коротким путём вида C:\firmware. Длинные пути и спецсимволы иногда ломают работу прошивочных скриптов.

Сравнение способов восстановления

Разные подходы к восстановлению отличаются по сложности и рискам. Таблица ниже поможет выбрать подходящий вариант.

СпособКогда применятьСложностьРиски
Повторная прошивка через Mi Flash ToolСтандартный случай, загрузчик разблокированНизкаяМинимальные при верном выборе пакета
Ручная прошивка fastboot-командамиMi Flash не видит устройство или выдаёт ошибкуСредняяОшибка в порядке команд
Смена ПК / кабеля / портаУстройство не определяется стабильноНизкаяОтсутствуют
Разблокировка загрузчикаdevice-info показывает lockedСредняяСброс данных, ожидание разрешения
EDL-режим и сервисные утилитыFastboot недоступен вовсеВысокаяТребует опыта, лучше доверить сервису
⚠️ Внимание: прошивка в режиме EDL (emergency download) на многих современных устройствах требует авторизованного аккаунта производителя или специального программатора. Самостоятельные попытки без понимания процесса могут усугубить состояние аппарата — при отсутствии опыта обратитесь в сервисный центр.

Как избежать ошибки в будущем

Большинство случаев «flash is not done» — следствие поспешности. Несколько простых привычек заметно снижают вероятность повторения ситуации.

  • 🧰 Держите отдельный «прошивочный» кабель, качество которого подтверждено практикой.
  • 📥 Проверяйте контрольные суммы скачанных прошивок, если источник их публикует.
  • 🔋 Не начинайте прошивку при заряде ниже половины и на ноутбуке с севшей батареей.
  • 🗂️ Храните прошивки в папках с короткими путями без кириллицы.
  • 🛑 Никогда не выбирайте опцию блокировки загрузчика, если не уверены в региональном соответствии прошивки.

Когда без сервисного центра не обойтись

Есть признаки, указывающие на то, что проблема глубже программной: устройство не определяется ни в одном режиме на разных компьютерах, экран fastboot появляется самопроизвольно после каждой перезагрузки, память выдаёт ошибки записи даже при корректном соединении. В таких случаях возможна аппаратная неисправность накопителя или его контроллера.

Диагностику и замену памяти выполняют только в сервисном центре с паяльным оборудованием. Пытаться «пробить» прошивку дальше при подозрении на умирающую память бессмысленно — каждая неудачная попытка лишь расходует ресурс чипа.

⚠️ Внимание: если устройство ещё на гарантии, самостоятельная разблокировка загрузчика и перепрошивка могут стать основанием для отказа в гарантийном обслуживании. Уточните условия гарантии до начала любых манипуляций.

Частые вопросы

Телефон завис на экране fastboot с этой ошибкой — он «окирпичен»?

Нет, в подавляющем большинстве случаев устройство остаётся работоспособным: раз режим fastboot загружается, загрузчик цел, а значит, прошивку можно повторить. Настоящий «кирпич» — это когда аппарат не подаёт признаков жизни ни в одном режиме.

Можно ли прошить устройство с заблокированным загрузчиком?

Штатный fastboot-прошивочный режим требует разблокированного загрузчика. При заблокированном доступны лишь официальные обновления через систему или режим Recovery, если его предусматривает производитель. Разблокировка выполняется фирменной утилитой и обычно стирает все данные.

Команда fastboot devices ничего не показывает. Что делать?

Проверьте кабель (он должен поддерживать передачу данных), подключитесь к другому USB-порту напрямую, переустановите драйверы fastboot и попробуйте другой компьютер. В Диспетчере устройств Windows устройство не должно отображаться с ошибкой.

Чем опасна опция «clean all and lock» в Mi Flash?

Она блокирует загрузчик после прошивки. Если установленная прошивка не соответствует региону устройства, аппарат может перестать загружаться, а восстановление потребует уже сервисных методов. Без полной уверенности в прошивке выбирайте просто «clean all».

Прошивка обрывается на одном и том же проценте — в чём причина?

Повторяющийся сбой в одной точке чаще указывает на повреждённый архив прошивки, несовместимость пакета с устройством либо проблему конкретного раздела памяти. Скачайте прошивку заново из другого источника, проверьте кодовое имя устройства командой fastboot getvar product, а при сохранении проблемы — рассмотрите диагностику накопителя в сервисе.