Ошибка «PMT changed for the ROM»: как исправить при прошивке через SP Flash Tool

Ошибка «PMT changed for the ROM» появляется в SP Flash Tool в момент начала загрузки прошивки в смартфон на чипе MediaTek и означает, что таблица разделов (PMT — Partition Management Table) в памяти устройства не совпадает со scatter-файлом выбранной прошивки. Программа сравнивает разметку, видит расхождение и прерывает процесс, чтобы не записать данные по неверным адресам. Это защитный механизм, а не аппаратная неисправность.

Чаще всего конфликт возникает после попытки прошить прошивку от другой ревизии аппарата, после неудачной переразметки памяти либо когда ранее устройство уже прошивали с изменённой таблицей разделов. Ниже разберём, почему меняется PMT, как безопасно диагностировать ситуацию и какие режимы SP Flash Tool помогают решить проблему.

Что такое PMT и почему возникает конфликт

PMT — это служебная таблица, которая описывает, как разбита внутренняя память устройства: где начинается и заканчивается раздел boot, system, userdata и другие. Scatter-файл прошивки содержит эталонное описание этой же разметки. Если адреса и размеры разделов в файле не совпадают с тем, что записано в памяти телефона, SP Flash Tool выдаёт ошибку «PMT changed for the ROM; it must be downloaded».

Типичные причины расхождения:

  • 📱 Прошивка предназначена для другой модификации аппарата (другой объём памяти, региональная версия, ревизия платы).
  • 🔧 Ранее выполнялась переразметка памяти, например для увеличения системного раздела через модифицированный scatter.
  • 💾 Устройство ранее прошивали прошивкой с иной структурой разделов — например, переходили между версиями Android с разной разметкой.
  • ⚡ Предыдущая прошивка была прервана на этапе записи, и PMT осталась в промежуточном состоянии.

Что проверить до начала прошивки

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

Далее проверьте целостность самого пакета прошивки. Архив должен быть полностью распакован, scatter-файл (MTxxxx_Android_scatter.txt) должен лежать в одной папке с образами разделов, а путь к папке — не содержать кириллицы и пробелов. Повреждённый или частично скачанный архив тоже может приводить к ошибкам на этапе проверки разметки.

⚠️ Внимание: перед любыми манипуляциями с прошивкой сохраните важные данные. Режимы, которые устраняют ошибку PMT, почти всегда полностью стирают содержимое памяти устройства, включая фотографии, контакты и сообщения.
📊 На каком этапе у вас возникла ошибка PMT changed for the ROM?
При прошивке заводской прошивкой
После неудачной переразметки памяти
При прошивке кастомной прошивки
После прерванной прошивки

Способ 1: режим Firmware Upgrade

Самый распространённый и относительно безопасный способ устранить ошибку — переключить SP Flash Tool с режима Download Only на Firmware Upgrade. В этом режиме программа не просто записывает разделы по старым адресам, а перезаписывает таблицу разделов в соответствии со scatter-файлом, после чего заливает все образы.

Порядок действий:

  • 🧩 Запустите SP Flash Tool и загрузите scatter-файл вашей прошивки.
  • 🔀 В выпадающем списке режимов выберите Firmware Upgrade вместо Download Only.
  • 🔌 Нажмите Download и только после этого подключите выключенное устройство к ПК.
  • ⏳ Дождитесь завершения процесса и появления окна с подтверждением успешной прошивки.

☑️ Перед нажатием Download убедитесь

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

Если устройство не определяется компьютером, проблема, скорее всего, в драйверах MediaTek VCOM / PreLoader, а не в самой прошивке. Проверьте «Диспетчер устройств» в момент подключения: аппарат должен кратковременно появляться как порт MediaTek PreLoader USB VCOM. Точные названия и процедура установки зависят от версии Windows, поэтому сверяйтесь с инструкцией под вашу систему.

Способ 2: Format All + Download

Если Firmware Upgrade не помог или таблица разделов повреждена настолько, что программа не может её перезаписать штатно, применяется более радикальный вариант — Format All + Download. В этом режиме SP Flash Tool полностью очищает флеш-память, включая служебные области, и затем записывает прошивку «с нуля», формируя PMT заново.

⚠️ Внимание: режим Format All стирает NVRAM — раздел с IMEI, MAC-адресами и калибровочными данными. Без резервной копии NVRAM устройство может потерять IMEI и перестать работать в сетях связи. Выполняйте полный формат только если у вас есть бэкап NVRAM или прошивка содержит все необходимые служебные разделы и вы понимаете риски.

Перед использованием этого режима стоит по возможности сделать дамп текущей прошивки (readback) через SP Flash Tool — это позволит сохранить служебные разделы. Если устройство уже не загружается и бэкап сделать невозможно, взвесьте риски: восстановление IMEI без копии NVRAM — отдельная нетривиальная задача.

Сравнение режимов SP Flash Tool

РежимЧто делаетЗатрагивает PMTРиски
Download OnlyЗаписывает выбранные разделы по адресам из scatterНетМинимальные, но не решает конфликт PMT
Firmware UpgradeОбновляет PMT и записывает все разделы прошивкиДаСтирание пользовательских данных
Format All + DownloadПолное форматирование памяти и чистая прошивкаДа, создаёт зановоПотеря NVRAM, IMEI, всех данных

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

Когда и Firmware Upgrade завершается той же ошибкой, вероятные направления проверки такие. Во-первых, убедитесь ещё раз, что scatter-файл соответствует аппарату: возможно, у вас прошивка от другой ревизии платы, и никакой режим не заставит её корректно встать. Во-вторых, попробуйте другую версию SP Flash Tool — совместимость конкретных версий программы с конкретными чипами различается, и это известная особенность, а не выдуманная закономерность.

Также имеет смысл сменить USB-порт (лучше использовать порт напрямую на материнской плате), кабель и, при возможности, сам компьютер. Нестабильное соединение на этапе инициализации иногда маскируется под ошибки разметки. Если устройство ранее подвергалось переразметке под кастомные разделы, может потребоваться именно та модифицированная разметка, с которой оно работало ранее, либо полный формат.

Что делать, если телефон вообще не включается после ошибки

Устройство в состоянии «кирпича» после ошибки PMT обычно всё ещё определяется компьютером как MediaTek PreLoader при подключении в выключенном виде. Это значит, что загрузчик жив и прошивка через Firmware Upgrade или Format All + Download остаётся возможной. Если порт вообще не появляется в Диспетчере устройств — проверяйте драйверы, кабель и пробуйте зажимать кнопки громкости при подключении (комбинация зависит от модели).

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

Главное правило — прошивать только те сборки, которые выпущены строго под вашу модель и ревизию. Даже внутри одной линейки производители меняют разметку между партиями. Перед прошивкой читайте описание пакета: если там указано, что меняется разметка разделов, будьте готовы к использованию Firmware Upgrade и полной потере данных.

Избегайте экспериментов с редактированием scatter-файла без чёткого понимания структуры разделов. Ручная переразметка — самая частая причина того, что штатные прошивки потом отказываются вставать из-за конфликта PMT. А перед любыми экспериментами делайте полный дамп памяти через функцию Readback — это ваша страховка.

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

Потеряются ли данные при исправлении ошибки PMT?

Да, практически всегда. Режимы Firmware Upgrade и Format All + Download перезаписывают раздел userdata, поэтому все данные на устройстве будут удалены. Заранее сохраните всё важное.

Можно ли исправить ошибку без потери IMEI?

Режим Firmware Upgrade обычно не затрагивает NVRAM, поэтому IMEI сохраняется. А вот Format All стирает NVRAM — без резервной копии IMEI будет утерян. Поэтому полный формат применяйте только при наличии бэкапа или в безвыходной ситуации.

Почему ошибка появилась, хотя прошивка «родная»?

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

Чем Firmware Upgrade отличается от Download Only?

Download Only пишет разделы по существующим адресам и не трогает таблицу разделов — поэтому при конфликте PMT выдаёт ошибку. Firmware Upgrade сначала приводит PMT в соответствие со scatter-файлом, а затем записывает все образы.

Устройство не определяется компьютером — это связано с ошибкой PMT?

Нет, это отдельная проблема. Если аппарат не появляется в «Диспетчере устройств» как порт MediaTek PreLoader, проверяйте драйверы VCOM, кабель и USB-порт. Ошибка PMT возникает уже после успешного подключения, на этапе проверки разметки.