PDA

Просмотр полной версии : Восстановление IMEI потерянных при hardware reset на Android телефонах (MTK6516)


Sergey
06.04.2012, 13:08
Часто пользователи китайских телефонов на Android OS с процессором MTK6515 сталкиваются с исчезновением IMEI после перепрошивки, или сброса на заводские установки (он же hardware reset).

Эта проблема характерна для тех прошивок, в которых файл MP0B_001, содержащий IMEI в зашифрованном виде, находится в директории /data/nvram/md/NVRAM/NVD_IMEI, перезаписывающейся при прошивке. В более современных прошивках этот файл размещают в /nvram/md/NVRAM/NVD_IMEI, откуда он уже не пропадает.

Если Вы не уверены в Вашей прошивке, перед ее обновлением, либо сбросом настроек, рекомендуется сохранить данный файл на флеш-карте. Сделать это можно, например, при помощи эмулятора терминала, например, Android Terminal Emulator (есть на маркете), или Better Terminal Emulator Pro:

cp /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001 /sdcard

Для того чтобы при необходимости восстановить его (требуются права root !!!) командой:

cp /sdcard/MP0B_001 /data/nvram/md/NVRAM/NVD_IMEI

Что же делать, если резервной копии нет, а оригинальный файл удален/испорчен?

Прежде всего, озаботьтесь поиском IMEI кодов, присвоенных Вашему телефону производителем. Для начала попытайтесь отыскать их на бумажке под аккумулятором. Иногда их можно найти на коробке устройства, или в сопроводительной документации. Можно также обратиться с просьбой выяснить коды к продавцу; производители обычно отказываются иметь дело с конечным покупателем, но идут навстречу посредникам-оптовикам. В самом крайнем случае, найдите пару убитых телефонов, заведомо не подлежащих восстановлению, у которых сохранились наклейки с IMEI.

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

Итак, Вы восстановили / нашли "свободные" IMEI коды. Как получить из них вышеупомянутый файл?

На данный момент известны три способа.

Ниже они перечислены в хронологическом порядке, т.е. в порядке дополнения данного поста. Однако, пробовать их настоятельно рекомендую в обратной последовательности.

Обратите внимание - все они требуют получения прав root. Как это сделать, смотрите в теме, посвященной своей модели.

Способ №3 - самый простой в реализации, не требует внесения существенных изменений в ПО телефона. Однако, много народу жалуется, на то, что воспользоваться им не вышло. Видимо, годится он не для всех моделей.

Способ №2 весьма схож с №1, но требует намного меньшего количества операций.
В пользу применения №1 есть только два аргумента:
1. Потребность в регулярном восстановлении IMEI в отсутствие подключения к интернету.
2. Необходимость восстановления односимочного телефона, с одним IMEI.
Способ №1
Скачиваем вложенный архив imei_mtk6515.zip, распаковываем, выбираем исполняемый файл для своей платформы:

imei.arm - исполняемый файл для запуска непосредственно на телефоне, планшете, или нетбуке на ARM-совместимом процессоре с ОС Andriod или Linux (не забудьте сделать chmod 755 imei.arm !!!)
imei.i386 - бинарник для ПК с ОС Linux
imei.exe - бинарник для ПК с ОС Windows

и запускаем его в командной строке, указав в качестве параметров IMEI1, IMEI2 и (опционально) имя создаваемого файла:

imei.??? 123456789012345 123450123456789 MP0B_001.new

После чего останется лишь переименовать/переместить файл на положенное ему место.

443

P.S. Программа является плодом коллективного творчества участников данного форума. С историей ее создания можно ознакомится здесь (http://forum.china-iphone.ru/viewtopic.php?t=11788).
Способ №2
Идем по этой ссылке (http://waretronix.suroot.com/android/mt6516imei/). Вводим оба IMEI в форму, жмем кнопку "Continue". Получив сообщение "Everything is OK. File created", жмем "Download" для скачивания сгенерированного файла. Можно скачивать непостредственно с телефона. Далее помещаем файл на положенное место, как описано в способе 1, и перегружаем телефон.

Внимание! Онлайн-генератор с одним IMEI не работает, вводить нужно оба!

П.С. Лично у меня этот способ не сработал, точнее генератор на сайте выдал нужный файл, но глянув его это оказалась страница с описание ошибки скрипта сайта!
Способ №3, самый простой.
Скачиваем и устанавливаем любой эмулятор терминала, например, Android Terminal Emulator (https://github.com/jackpal/Android-Terminal-Emulator/downloads) (есть на маркете), или Better Terminal Emulator Pro (http://forum.mobiles24.com/showthread.php?t=33142). Запускаем, и вводим в командной строке эмулятора:

echo 'AT+EGMR=1,7,"IMEI_1"' >/dev/pttycmd1
echo 'AT+EGMR=1,10,"IMEI_2"' >/dev/pttycmd1

где IMEI_1 и IMEI_2 - 15 цифр 1-го и 2-го IMEI соответственно, после чего перегружаем аппарат.

Источник (http://forum.china-iphone.ru/viewtopic.php?t=12628)

eddiee
13.11.2012, 23:43
А еще есть неплохая программка от умельца "симка", поддерживает несколько видов процессоров. помогла несколько раз. Нужен рут. http://narod.ru/disk/62210948001.b99c1bbbe235f59d1ffde33cdfdf7f74/MTK65xx.zip.html
(http://narod.ru/disk/62210948001.b99c1bbbe235f59d1ffde33cdfdf7f74/MTK65xx.zip.html)
Переложил программу с обменника на форум