Как восстановить nvram на андроид после прошивки

NVRAM — особенная область памяти на современных смартфонах с операционной системой Android. При первом включении телефона в этот отдел записываются сведения относительно IMEI телефона, подключаемых сим-карт и т.д. При неудачной прошивке на смартфоне может стереться файл с NVRAM, тогда часть важных сведений будет утеряна. В некоторых случаях, это приводит к потере функциональности смартфоном.

Как определить, что проблема именно в NVRAM

Потеря NVRAM часто становится следствием неправильного отката настроек через сторонние программы, частичной или полной прошивке, также сделанной неправильно. Признаки, по которым можно судить о потере файла:

  • Если включить на смартфоне Wi-Fi, появляется сеть с названием «NVRAM warning err=0×10»;
  • После ввода USSD-команды *#06# в ответном сообщении не приходит кодов IMEI, т.к. они хранятся в NVRAM.

В некоторых случаях телефон не может обнаружить сеть сим-карты.

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

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

Восстановление из резервной копии

Для этого необходимы Root права на телефоне. Восстановление возможно только в том случае, если владелец сделал полную резервную копию перед прошивкой. Рекомендуется сохранять файл резервной копии на ПК, чтобы не потерять его при записи новой ОС на смартфоне. Восстановление NVRAM из сделанной резервной копии:

  1. Запустить приложение восстановления на телефоне;
  2. Подключить смартфон к ПК через USB;
  3. Включить доступ Root на смартфоне;
  4. Нажать кнопку Restore/Восстановить;
  5. Следовать указаниям системы на устройстве.

Внешний вид меню и действия пользователя могут незначительно изменяться на разных устройствах и операционных системах.

Через TWRP Recovery

Приложение TWRP Recovery можно скачать здесь. Оно бесплатное, устанавливается непосредственно на смартфон. TWRP Recovery позволяет проводить восстановление всей системы или отдельных частей, в том числе, NVRAM.

  1. Запустить приложение;
  2. Войти в меню «Restore»;
  3. Найти нужный вариант резервной копии;
  4. Выбрать разделы, которые пользователь хочет восстановить;
  5. Подтвердить выбор.

Через SP Flash Tool

Программа предназначена для работы с прошивкой устройства. Скачать SP Flash Tool можно на официальном сайте разработчика. Необходимо подключить смартфон к ПК с установленной утилитой по USB:

  1. Запустить SP Flash Tool;
  2. Найти телефон программой;
  3. Перейти во вкладку «Write Memory»;
  4. В разделе File Path указать путь к файлу с NVRAM;
  5. Нажать кнопку записи в память;
  6. Перепрошить смартфон заводским вариантом ОС.

Через терминал

Скачать терминал можно здесь. Далее следовать алгоритму:

  1. Скинуть файл терминала на телефон;
  2. Файл NVRAM также положить на устройство, в корневую папку, присвоить разрешение img;
  3. Получить доступ к Root правам;
  4. Ввести последовательно команды: «su», «dd if=/sdcard/nvram.img of=/dev/nvram»;
  5. Перезагрузить устройство.

Через MTK Android Tools

Утилита устанавливается на компьютер, скачать можно здесь. Для восстановления необходимо, чтобы именно в MTK Android Tools создавался бэкап. Алгоритм возврата файла:

  1. Установить Root права на телефоне;
  2. Подключить смартфон к ПК;
  3. Включить отладку USB;
  4. Запустить MTK Android Tools.

Должно получиться также, как на скрине.

Нажать кнопку Root, подтвердить выбор на все запросы утилиты.

По завершению работы MTK Android Tools рекомендуется перезагрузить устройство.

При помощи ADB

Небольшая утилита скачивается и устанавливается на компьютер. Архив с ADB можно найти тут.

Алгоритм работы с утилитой ADB схож с предыдущими вариантами. Необходимо подключить смартфон к ПК, указать путь к файлу NVRAM и нажать кнопку Root.

Для работы с утилитой на телефоне должны быть установлены Root права.

Если резервной копии нет

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

Использование патча

Специальный патч создан для восстановления NVRAM. Скачать патч можно здесь. Далее следует алгоритм:

  1. Установить архив в память телефона, пользуясь одной из перечисленных выше программ, например, TWRP;
  2. В режиме рекавери на смартфоне найти файл с названием «Patch IMEI Fixing», запустить его;
  3. Дождаться завершения установки.
Читайте также:  Знак больше или равно в ворде

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

Программа SN Write Station Tool

Программа бесплатная, скачать SN Write Station Tool можно здесь. Устанавливается на ПК, со смартфоном работает по USB подключению. SN Write Station Tool предназначена для восстановления IMEI.

Лучше всего совместима с Windows 7, на других операционных системах может работать нестабильно.

IMEI&SN Writer

Необходимо скачать и установить утилиту на компьютер. Далее:

  1. Подключить смартфон к ПК;
  2. Установить в IMEI&SN Writer подключение (поставить галку на USB);
  3. Выбрать разделы для восстановления во вкладке Write Litem;
  4. Нажать большую кнопку START для запуска восстановления.

Программы Maui Meta 3G и SP META

В утилитах присутствуют специальные разделы по восстановлению NVRAM на смартфонах. Программы устанавливаются на компьютер, работа со смартфоном ведется через подключение USB.

Maui Meta 3G-можно скачать здесь, SP META тут. Обе утилиты имеют интуитивно понятный интерфейс, работают по схожем принципу.

Запуск восстановления на Maui Meta:

При любом из вариантов рекомендуется устанавливать Root права на смартфоне. Пользователям следует аккуратнее подбирать прошивки для телефонов и программы для отката настроек. При правильном использовании качественного ПО потери данных не произойдет.

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

Для восстановления созданной ранее резервной копии вам понадобится проделать несколько несложных действий:

  1. Переходим в кастомное рекавери.
  2. В главном меню выбираем пункт «Restore».

Способ второй: с помощью программы MTK Droid Tools (понадобится ПК)

Условия, при которых данный способ окажется успешным:

  • Наличие root-прав на устройстве.
  • Включенный режим отладки по USB.
  • Установленный драйвер ADB.
  1. Запускаем программу MTK Droid Tools, подключаем смартфон к компьютеру. В главном окне в нижнем левом углу должен появится прямоугольник, окрашенный либо в зеленый, либо в желтый цвета.
  2. Если прямоугольник зеленый, то сразу переходим к пункту 4 данной инструкции.
  3. Если прямоугольник окрашен в желтый цвет, то нажимаем по кнопке ROOT в правом нижнем углу программы и следуем указаниям.
  4. Нажимаем на кнопку IMEI/NVRAM. Появится новое окно.
  5. Здесь вам нужно установить галочку напротив пункта /dev/nvram. После чего нажать на кнопку «Backup».

Как только процедура резервного копирования будет окончена, в выбранной вами папке вы найдете файл с расширением BIN. При желании данный файл можно повторно скопировать в иную папку, чтобы не потерять, ведь он может понадобится нам для дальнейшего восстановления раздела NVRAM.

Чтобы восстановить раздел NVRAM с помощью программы MTK Droid Tools нужно выполнить следующие действия:

  1. Проделать все операции с пункта 1 по пункт 4.
  2. На 5 пункте ставим галочку напротив пункта /dev/nvram и после нажимаем на кнопку «Restore», указываем путь к ранее созданному бэкапу и ждем пока программа завершит процесс восстановления резервной копии.

Как видите процесс создания и восстановления IMEI с помощью резервных копий оказался весьма простым. В комментариях вы можете задать свой вопрос, а мы постараемся ответить на него в кратчайшие сроки.

Как сделать резервную копию можно прочитать по этой ссылке.

Что такое NVRAM, на что влияет, зачем. всё ЗДЕСЬ.

А сейчас, перейдём к описанию процедуры восстановления.

1-й вариант. С помощью программы SP Flash Tool.

Для начала, как и в случае с созданием резервной копии, заряжаем устройство минимум на 80%.

Устанавливаем драйвера: SP_Drivers_v2.0.7z (стоит уточнить, что на Windows 8 так просто драйвера установить не получится, по этому поводу поиск в помощь: «установка неподписанных драйверов в Windows 8»).

Скачиваем SP_Flash_Tool_v5.1343.01, распаковываем архив, к примеру, на рабочий стол и запускаем «flash_tool.exe».

На вкладке «Download» жмём кнопку «Scatter-loading». Выбираем scatter-файл из заводской прошивки (которая установлена на Вашем устройстве, посмотреть можно в пункте настроек «Об устройстве») для своего устройства под SP Flash Tool:

Жмём «Ctrl + Alt + V».

В верхнем меню программы выбираем «Window» и там жмём на пункт «Write Memory».

Читайте также:  Каждый объект в visual basic имеет

Переключаемся на вкладку «Write Memory».

В пункте «File Path» жмём кнопку с изображением папки и выбираем ранее созданную резервную копию: «nvram.img».

В пункте Region выбираем «EMMC_USER», для процессоров MT6592 и выше (какой процессор у Вашего устройства, смотрим в тех. характеристиках).

В текстовом редакторе (лучше Notepad++ (скачать на официальном сайте, если не получилось: Notepad++ 6.6.9)) открываем scatter-файл и находим пункт «NVRAM», чуть ниже будут строки (не факт, что такие же, но подобные):

Для устройств на процессоре до MT6582 поле выглядит вот так:

Вписываем это значение в поле «Begin Adress (HEX)», жмём кнопку «Write Memory».

Снимаем устройство с зарядки/отключаем компьютера (если было подключено).

Выключаем (при выключении снимаем галочку «Быстрая загрузка», если есть, ещё есть вариант, что будет написано «Fast boot»).

Извлекаем и вставляем аккумулятор. Если аккумулятор несъёмный, то после выключения аппарата ждём минуту.

Выключенное устройство подключаем к компьютеру стандартным кабелем.

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

Отключаем устройство от компьютера.

Включаем и делаем сброс через настройки.

2-й вариант. С помощью TWRP Recovery (что это такое?).

Ранее созданную резервную копию NVRAM разместить на внутренней или внешней памяти по пути:

,где «YYYY-MM-DD--HH-mm-ss» — ГОД-МЕСЯЦ-ЧИСЛО--ЧАСЫ-минуты-секунды, на момент создания резервной копии NVRAM, а «device_name» — имя Вашего устройства, например Lenovo_S660.

Как выглядит путь для размещения при просмотре с компьютера внутренней или внешней памяти телефона:

Загружаем устройство в режиме recovery: выключаем телефон со снятием галочки «Быстрая загрузка» (если есть, ещё есть вариант, что будет написано «Fast boot»). Жмём клавишу включения и, после вибрации, СРАЗУ ЖЕ, ОБЕ клавиши громкости. Отпускаем всё после появления заставки загрузки TWRP recovery.

Выбираем резервную копию NVRAM.

Проверяем отметку на пункте «Nvram»

Делаем «Swipe to Restore» (проводим пальцем вправо).

Жмём «Reboot System».

Включаем устройство и делаем сброс через настройки.

3-й вариант. С помощью MTK Droid Tools.

ВНИМАНИЕ. Необходимо наличие root-прав на Вашем устройстве! Как получить?

Включенное устройство подключить к компьютеру стандартным кабелем.

Включаем режим отладки по USB. Устанавливаем драйвера.

Запускаем MTK Droid Tools (скачать).

Если в левом нижнем углу будет тёмно-синий квадрат, значит отсутствуют root-права (как получить?).

Если в левом нижнем углу будет жёлтый квадрат, значит root-права есть, но нет root shell. Жмём кнопку «Root» в программе и, при необходимости, подтверждаем запрос на Вашем устройстве Android. Квадрат должен быть зелёным.

В программе жмём «IMEI/NVRAM».

В окне «Change IMEI, Backup/Restore NVRAM» оставляем только галочку «/dev/nvram (bin region)» и жмём «Restore».

Резервную копию помещаем в папку программы в подпапку «BackupNVRAM». Файл должен быть вида: «Модель_IMEI_nvram_ГГММДД-ЧЧммсс».

По завершении восстановления программа предложит варианты перезагрузки. Жмём кнопку «Перезагрузить»:

Программу MTK Droid Tools можно закрывать.

На устройстве сделать сброс через настройки.

4-й вариант. С помощью терминала на устройстве.

ВНИМАНИЕ. Необходимо наличие root-прав на Вашем устройстве! Как получить?

Подключаем устройство к компьютеру, и в корень внутреннего или внешнего накопителя (т. е. не в папку) размещаем файл «nvram.img».

Отключаем устройство от компьютера. Устанавливаем эмулятор терминала, к примеру: Terminal Emulator for Android (качаем на Google Play, ссылка ниже)

Предоставляем программе Суперпользователя (если нужно).

Делаем сброс устройства через настройки.

5-й вариант. С помощью ADB.

ВНИМАНИЕ. Необходимо наличие root-прав на Вашем устройстве! Как получить?

Подключаем устройство к компьютеру стандартным кабелем.

Включаем режим отладки по USB. Устанавливаем драйвера.

Распаковываем архив ниже ОБЯЗАТЕЛЬНО в папку, название которой должно состоять из цифр и которая должна быть создана в корне (допустим, на диске C создаёте папку «1234») жёсткого диска на Вашем компьютере.

Для устройств с процессорами MT6516-MT6575 (какой процессор у Вашего устройства, смотрим в тех. характеристиках): Архив 1.

Для устройств с процессорами MT6577-MT6595: Архив 2.

В ту же папку, куда распаковали архив, «закидываем», ранее созданный, файл резервной копии NVRAM.

В папке, в которую распаковали архив, находим файл «nv_restore.bat», запускаем его и дожидаемся запроса нажать любую клавишу для продолжения. Жмём Enter. Возможно потребуется подтвердить запрос на Вашем устройстве Android.

Опять же делаем сброс через настройки.

Что делать, если резервной копии нет, а NVRAM повреждён, стёрт, «не было» и т. д.

Читайте также:  Как восстановить виндовс 10 через командную строку

Конкретно под какой-то процессор инструкций нет! Пробуйте разные методы. Есть указания под конкретные модели устройств.

MAC-адреса Wi-Fi и Bluetooth узнаём следующим образом: включаем Wi-Fi и BT, переходим в настройки, выбираем пункт «О телефоне», далее «Общая информация» — там есть эти MAC-адреса (записываем их куда-нибудь). Вообще подойдут абсолютно любые MAC-адреса.

Создаём NVRAM с помощью SN_Write_Station_Tool (для некоторых устройств с процессорами MT6575, MT6577 и MT6589, точно работает для Lenovo A316, Lenovo A390, Lenovo A630T, Lenovo A820, Lenovo P780).

Нужно чтобы устройство включилось только ОДИН РАЗ, т. е. если после прошивки телефон выключить и опять включить, то придётся всё делать заново.

Выключаем телефон со снятием галочки «Быстрая загрузка» (если есть, ещё есть вариант, что будет написано «Fast boot»). Снимаем батарею на 1 минуту, если несъёмная, после выключения ждём также минуту.

Отключенный девайс подключаем к компьютеру стандартным кабелем и устанавливаем драйвера: 1-й вариант (если что-то не получается, то пробуем 2-й вариант).

Отключаем девайс от компьютера, снимаем батарею на 1 минуту, если несъёмная, после отключения ждём также минуту.

Зажимаем кнопку включения и кнопку уменьшения громкости. Устройство загрузится в «Metamode». На экране будет надпись: «Have been in meta mode, long press the power button and the normal boot». В этом состоянии подключаем устройство к компьютеру и ждём пока установятся драйвера «ADB» и «CDC Serial» (всё есть в архивах с драйверами, представленными выше, возможно придётся установить их вручную).

Опять отключаем девайс от компьютера, снимаем батарею на 1 минуту, если несъёмная, после отключения ждём также минуту.

Скачиваем базы под своё устройство (если там нет, то ищем в файле официальной прошивки, базы находятся в папках «APBD» и «MODEMDB», редко бывает, что в папке «target_bin»).

Запускаем SN_Write_Station_Tool и настраиваем её согласно изображению:

Снова отключаем устройство от компьютера, снимаем батарею на 1 минуту, если несъёмная, после отключения ждём также минуту.

Жмём в программе кнопку «Start».

В первом окне «Please scan SN» вписываем серийный номер, он выглядит примерно так «0123456789ABCDEF», жмём «Enter».

Во втором окне «IMEI Scaner» вписываем 2 (или 1) IMEI и жмём «OK».

В третьем окне «Please scan SmartPhone BT adress» вписываем адрес Bluetooth, он, примерно, такого вида «80cf41750505», жмём «Enter».

В четвёртом окне «Please scan Wifi MAC then ower On phone» пишем адрес Wi-Fi, он, примерно, такого вида «80cf41760606», снова жмём «Enter». Если после вписывания SN у Вас проблемы со связью, и в настройках, при просмотре информации об IMEI, появляется «В приложении „Настройка“ произошла ошибка», то в поле SN ничего не вводим!

Подключаем выключенное устройство к компьютеру (НИЧЕГО НЕ ЖМЁМ!). Дожидаемся пока загорится зелёным индикатор «Write Result Indicator». При появлении строки «Step: Meta Disconnect with target» отключаем девайс и пробуем снова.

И снова отключаем устройство от компьютера, снимаем батарею на 1 минуту, если несъёмная, после отключения ждём также минуту.

Включаем, проверяем работоспособность телефонии, Bluetotth и Wi-Fi.

Создаём NVRAM с помощью IMEI&SN Writer (для некоторых устройств с процессорами MT6572, MT6582 и MT6589, точно работает для Lenovo A369i, Lenovo A529, Lenovo A850).

Скачиваем базы под своё устройство (если там нет, то ищем в файле официальной прошивки, базы находятся в папках «APBD» и «MODEMDB», редко бывает, что в папке «target_bin»).

Отключенный девайс подключаем к компьютеру стандартным кабелем и устанавливаем драйвера: 1-й вариант (если что-то не получается, то пробуем 2-й вариант).

На устройстве зажимаем кнопку включения и кнопку уменьшения громкости, чтобы устройство перешло в режим «Metamode» (на экране будет надпись: «Have been in meta mode, long press the power button and the normal boot»). В этом состоянии подключаем устройство к компьютеру (стандартным кабелем) и ждём пока установятся драйвера «ADB» и «CDC Serial» (всё есть в архивах с драйверами, представленными выше, возможно придётся установить их вручную). Отключаем устройство от компьютера. После подготовки программы и нажатия кнопки «START», подключаем к компьютеру в режиме «Metamode», ждем пару секунд — готово!

Если вылазит ошибка «nvram warning err = 0×10» во вкладке «WiFi» — прописываем не только IMEI, но и MAC-адреса Wi-Fi и BT.

Подробнее на видео (на примере Lenovo A850):