Ошибка remote not allowed in locked state в MiFlash: что это и как исправить

Ошибка remote not allowed in locked state появляется в MiFlash в момент, когда программа пытается выполнить команду прошивки на устройстве с заблокированным загрузчиком — чаще всего при попытке прошить смартфон Xiaomi в режиме EDL (Emergency Download, Qualcomm 9008). Лог MiFlash останавливается на строке с этой ошибкой, и процесс записи разделов не начинается.

Сообщение дословно означает: «удалённая команда не разрешена в заблокированном состоянии». Процессор Qualcomm получает от ПК команду на запись во флеш-память, но проверка на стороне устройства отклоняет её, потому что загрузчик устройства находится в состоянии locked. Ниже разберём, почему это происходит, что можно сделать самостоятельно и в каких случаях без авторизованного сервисного аккаунта не обойтись.

Что означает ошибка remote not allowed in locked state

Каждый смартфон Xiaomi имеет загрузчик (bootloader), который контролирует, какое программное обеспечение разрешено записывать в память устройства. В заблокированном состоянии он принимает только подписанные производителем образы и только через штатные механизмы обновления. Любая «удалённая» команда от ПК — например, запись раздела через протокол firehose в EDL-режиме — блокируется.

Именно эту защиту и отражает ошибка remote not allowed in locked state. Это не сбой кабеля и не битый файл прошивки: устройство осознанно отказывается выполнять команду, потому что ему не предъявлено право на запись.

Типичные ситуации, в которых пользователь видит эту ошибку:

  • 🔌 Попытка прошивки через MiFlash в режиме EDL (Qualcomm 9008) без авторизованного аккаунта;
  • 🔒 Прошивка в режиме fastboot при заблокированном загрузчике;
  • 🌍 Попытка установить прошивку другого региона (например, глобальную вместо китайской) без разблокировки;
  • 🛠️ Восстановление «окирпиченного» аппарата через тест-поинт на устройстве, где EDL-прошивка закрыта производителем.

Почему Xiaomi блокирует EDL-прошивку

Режим EDL — это низкоуровневый аварийный режим процессоров Qualcomm, предназначенный для сервисного восстановления. Через него можно перезаписать любой раздел памяти, минуя операционную систему. Раньше этот режим был открыт, и его активно использовали как владельцы для восстановления, так и злоумышленники — например, для сброса защиты на украденных устройствах.

В ответ Xiaomi ввела авторизацию EDL: теперь программист firehose (файл prog_firehose_ddr.elf или аналогичный) должен быть подписан, а сессия прошивки — подтверждена сервисным аккаунтом с соответствующими правами. Если устройство не получает валидную авторизацию, оно остаётся в «locked state» и отвечает ошибкой, которую выводит MiFlash.

Как проверить состояние загрузчика

Прежде чем предпринимать что-либо, полезно убедиться, что загрузчик действительно заблокирован. Если устройство загружается в систему, откройте Настройки → О телефоне и несколько раз нажмите на версию MIUI/HyperOS, чтобы активировать режим разработчика, затем найдите пункт Статус Mi Unlock (название может отличаться в зависимости от версии оболочки) в настройках для разработчиков — там отображается состояние блокировки.

Второй способ — через fastboot. Загрузите устройство в режим fastboot (обычно кнопка питания + уменьшение громкости при выключенном аппарате, но комбинацию стоит сверить с инструкцией для вашей модели), подключите к ПК и выполните:

fastboot oem device-info

В выводе строка Device unlocked: false подтвердит, что загрузчик заблокирован. Если команда не поддерживается конкретной моделью, ориентируйтесь на статус в настройках системы.

📊 В каком режиме вы столкнулись с ошибкой remote not allowed in locked state?
EDL (Qualcomm 9008)
Fastboot
При восстановлении «кирпича» через тест-поинт
Ещё не определил режим

Способ 1: разблокировка загрузчика через Mi Unlock

Единственный официальный путь снять ограничение — разблокировка загрузчика через фирменную утилиту Mi Unlock с привязанным Mi-аккаунтом. После разблокировки устройство перестаёт отклонять команды прошивки, и ошибка в locked state исчезает.

Общий порядок действий выглядит так:

  • 📱 В настройках разработчика включите Заводская разблокировка (OEM unlocking) и привяжите Mi-аккаунт в пункте статуса Mi Unlock;
  • ⏳ Дождитесь окончания обязательного периода ожидания — его длительность задаётся политикой Xiaomi и может составлять от нескольких дней до нескольких недель;
  • 💻 Загрузите телефон в fastboot, подключите к ПК и выполните разблокировку в Mi Unlock под тем же аккаунтом;
  • 🔄 После успешной разблокировки повторите прошивку в MiFlash.

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

Важный нюанс: этот способ работает, только если устройство загружается в систему или хотя бы в fastboot. Для полностью нерабочего аппарата, который не выходит из EDL, разблокировка через Mi Unlock недоступна — там ситуация сложнее, о ней ниже.

☑️ Перед разблокировкой загрузчика

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

Способ 2: прошивка в fastboot-режиме вместо EDL

Частая причина ошибки — попытка прошивать через EDL то, что можно прошить через fastboot. Если загрузчик уже разблокирован (или вы его только что разблокировали), переведите устройство в fastboot и выберите в MiFlash подходящий скрипт: flash_all.bat для чистой установки с сохранением разблокировки. Вариант flash_all_lock.bat прошивает и снова блокирует загрузчик — используйте его осознанно.

⚠️ Внимание: не прошивайте с блокировкой загрузчика (flash_all_lock) прошивку другого региона — например, глобальную на китайскую версию аппарата. Это известный сценарий получения нерабочего устройства, восстановить которое затем можно только через авторизованный EDL.

После запуска прошивки следите за логом: отсутствие строки remote not allowed и появление прогресса записи разделов означают, что защита пропустила команды. Если ошибка возникла снова — проверьте, действительно ли загрузчик разблокирован, и не перезагрузилось ли устройство обратно в EDL.

Способ 3: что делать, если устройство не загружается

Самый тяжёлый сценарий — аппарат не включается и определяется только как Qualcomm HS-USB QDLoader 9008, а EDL-прошивка закрыта авторизацией. Здесь честный ответ таков: без авторизованного сервисного аккаунта Xiaomi штатными средствами эту защиту не обойти. Программа MiFlash при попытке прошивки будет каждый раз выдавать ту самую ошибку.

Реалистичные варианты в этой ситуации:

  • 🧰 Обращение в официальный сервисный центр — у них есть инструменты авторизованной прошивки;
  • 🔧 Сервисы и мастера, располагающие авторизованными аккаунтами и выполняющие EDL-прошивку за плату;
  • 🧪 Для части старых моделей на ранних чипах существовали обходные методы (модифицированные программеры, тест-поинт), но их применимость зависит от конкретной модели и ревизии, а риск окончательно повредить устройство высок.
Почему не стоит доверять «крякнутым» версиям MiFlash

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

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

Соберём варианты в одну таблицу, чтобы было проще выбрать подходящий под вашу ситуацию:

Ситуация Способ Доступность Риски
Телефон работает, нужна другая прошивка Mi Unlock → прошивка в fastboot Полностью самостоятельно Потеря данных при разблокировке
Загрузчик уже разблокирован Прошивка через fastboot в MiFlash Самостоятельно Минимальные при верном скрипте
Устройство не включается, только 9008 Авторизованная EDL-прошивка Сервисный центр / платный сервис Стоимость услуги
Старая модель, тест-поинт Обходные методы EDL Зависит от модели Высокий, вплоть до полной неисправности

Типичные ошибки при прошивке, которые мешают диагностике

Даже когда загрузчик разблокирован, процесс может срываться по сопутствующим причинам, и пользователь ошибочно связывает это с locked state. Проверьте: установлены ли корректные драйверы Qualcomm и Android Bootloader Interface, не слишком ли длинный путь к папке с прошивкой и нет ли в нём кириллицы, распакована ли прошивка полностью (архив .tgz нужно извлечь, причём иногда дважды).

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

Часто задаваемые вопросы

Можно ли убрать ошибку remote not allowed in locked state без разблокировки загрузчика?

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

Стираются ли данные при разблокировке загрузчика?

Да. Разблокировка через Mi Unlock выполняет полный сброс устройства. Все данные во внутренней памяти будут удалены, поэтому резервная копия обязательна.

Телефон определяется как Qualcomm 9008, но MiFlash выдаёт ошибку. Что делать?

Если загрузчик заблокирован и устройство не загружается в систему, самостоятельно решить проблему обычно нельзя — требуется авторизованная EDL-прошивка в сервисном центре или у специалистов с сервисным аккаунтом.

Поможет ли смена версии MiFlash?

Версия программы влияет на совместимость и стабильность, но ошибку locked state она не устраняет — это ограничение на стороне устройства, а не программы.

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

Опасно в одном случае: когда прошивка не соответствует региону или модификации аппарата. Родная прошивка с блокировкой — штатная процедура; чужерегиональная с блокировкой — частый путь к «кирпичу».