Ошибка «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 официальным способом нельзя — сначала потребуется стандартная процедура разблокировки через фирменную утилиту производителя.
Пошаговое решение проблемы
Действуйте последовательно, после каждого шага проверяя результат. Не переходите к следующему пункту, если предыдущий ещё не проверен.
☑️ Подготовка к повторной прошивке
После подготовки повторите прошивку. Если используете 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, а при сохранении проблемы — рассмотрите диагностику накопителя в сервисе.