Repair imei android with
Редактирование IMEI/ESN/MEID/SN Qualcomm
Устройство или ОС, прошивка: Android
Универсальные утилиты для смены/редактирования IMEI/ESN/MEID под платформу Qualcomm. Возможно кое-что подойдёт и для MTK, но нужно пробовать. Для нормального функционирования программ, желательно иметь в диспетчере только одно устройство в режиме диагностики, иначе программы не всегда понимают какое именно им выбирать.
Программы QPST — Только для платформы Qualcomm
XQCN-Editor — Программа для просмотра значений NV_Items xqcn-файлов; а так же замены или создания в этих файлах ESN, MEID, IMEI
Перевод в режим DiagMode
Сообщение отредактировал derak1129 — 01.09.21, 07:58
Иногда при прошивках на неофициальные — IMEI или модем становится неизвесный или недействительный.
При удаление некоторых разделов (MODEMST1, MODEMST2, FSG), во внутренней памяти телефона, приводит к тому, что IMEI становится недействительный или 0.
Иногда при официальных прошивках получается недопустимый IMEI или модем заблокирован.
Каковы симптомы ошибочного IMEI и заблокированного модема устройства?
- отсутствие IMEI или неизвестный IMEI
- redmi 1s второй слот сим карты — недопустимый IMEI
- недействительный IMEI
- IMEI выглядит как 0 или 000000000000000
- сим карта не обнаружена
- нет сети
- отсутствие опций мобильной сети (в телефонах с одной сим картой)
- неизвесный модем в меню «О телефоне»
После перезагрузки устройства проверьте есть ли еще проблема. (введите *#06#, чтобы проверить IMEI)
Если проблема не решена — идем дальше.
- если с модемом все нормально, но imei определяется 0 или 000000000000000 — испльзуем QPST метод, описанный ниже.
- если оба, и модем и imei отсутствуют или неизвесны, то вы могли сделать что-то неправильно, повторите процедуру описанную выше (можно даже несколько раз).
2 метод
если оба, и модем и imei отсутствуют или неизвесны, то вы могли сделать что-то неправильно, повторите процедуру описанную выше (можно даже несколько раз).
Прежде чем что то делать, удалите сим карту из телефона.
2 метод
Для Mi3 и REDMI 1S ( QPST метод)
Причина: если imei устройства 0 или 0000000000000000, а модем в норме (модем определен в меню «О телефоне») выполнить это (QPST (ссылка в конце метода) — скачан и установлен):
- включаем телефон (сим карта предварительно удалена)
- набираем *#*#717717#*#* ( появится сообщение usb DIAG mode Enabled) — ето режим диагностики (DM mode) для qualcomm устройств
- подключаем телефон к компьютеру
- некоторые новые устройства будут найдены и автоматически для них установлены драйвера ( кроме 4 устройств с названием Mi3 ),
- но не волнуйтесь, просто проверьте Com порты в менеджере устройств — два устройства будут установлены DIAG и NMEA с желтым значком предупреждения (в менеджере устройств)
Не волнуйтесь, просто перегрузите компьютер и перед началом загрузки нажмите F8, в появившемся меню надо выбрать ОТКЛЮЧИТЬ ПОДПИСЬ ДРАЙВЕРОВ
- после выбора, компьютер продолжит загружаться
- после загрузки зайдите в менеджер устройств > Порты (COM и LPT) > желтого значка предупреждения не будет.
Затем запускаем QPST Configuration
В закладке COM портов появится новое устройство.
- перейти с текущей вкладки на вкладку «service programming»
- нажмите OK, затем нажмите читать с телефона (Read), появится следующее окно.
- нажмите снова OK (SPC 000000 является по умолчанию)
- затем перейдите на вкладку NAS и заполните первые 14 цифр вашего IMEI (родной IMEI указан на коробке) в поля TAC , FAC and SNR. После этого нажмите кнопку LUHN CHECK DIGIT.
- после выполнения предыдущих пунктов нажимаете кнопку Write (записать в телефон).
После окончания записи в телефон, отключаете его от компьютера и набираете *#*#717717#*#* ( появится сообщение usb DIAG mode Disable) — это режим диагностики (DM mode) отключен.
Перегружаем телефон.
Теперь проверяем IMEI. Набираем *#06# и смотрим.
- если imei определяется 0 или 000000000000000, а с модемом все нормально — повторяем процедуру заново.
- если imei и модем — недействительны, то повторяем все сначала, начиная с первого метода.
Есть еще один метод, но следовать ему можно только если описанные выше оба метода не помогли.
Перегрузите компьютер и перед началом загрузки нажмите F8, в появившемся меню надо выбрать ОТКЛЮЧИТЬ ПОДПИСЬ ДРАЙВЕРОВ
- вытащите сим карту
- включите телефон
- переведите в usb diag mode enable ( *#*#717717#*#*)
- подключите телефон к компьтеру
- запустите QPST configuration
- перейдите в папку с установленным qpst ( c:\ program files\QUALCOMM\qpst\bin\)
- найдите RF_NV_MANAGER.exe
- запустите его
- перейдите в SETTINGS >comport >выбирете comport вышего телефона и нажмите ОК
- затем перейдите file > read (читать телефон)
- после выполнения команды Read > перейдите в «view and search imei» (без ковычек)
- nv item 550 (пункт nv 550)
- введите ваш IMEI в IMEI конвертер и получив ковертированный IMEI введите в RF_NV_MANAGER
- отметить флажком шестнадцатиричное
- нажмите write nv
- могут выскакивать ошибки, не обращаем внимания и нажимаем ОК
- после успешного завершения процесса отключаем телефон от компьютера
- переведите в usb diag mode Disable ( *#*#717717#*#*)
- перегрузите телефон и проверте imei *#06#
- если imei и модем — недействительны, то выполните первый первый и проверте imei (*#06#) снова.
- если imei определяется 0, а с модемом все нормально — то повторяем второй метод или заново.
ПОМНИТЕ — мы не несем ответственности за то, что может случится с вашим устройством.
Инструкция для пользователей REDMI 1S у которых второй слот сим карты — недопустимый IMEI
- устанавливаете MiFlash
- скачайте это проложение
qualcomm_IMEI_Write_tool.zip ( 2.67 МБ )
(Эта процедура записи imei проводится, только если imei не действительный)
Сообщение отредактировал vaalf — 15.01.18, 10:49
Источник
КАК ВОССТАНОВИТЬ IMEI? (Android)
1. Качаем IMEI.rar
2. Распаковываем на диск C
3. Открываем пуск (или Win+R) вводим «cmd».
4. В появившемся окне вводим:
C:\\imei\imei.exe IMEI1 IMEI2 C:\\imei\MPOB_001 и жмем «Enter»
(Там где IMEI1 и IMEI2 вводим свои через пробел)
Свой imei1 и imei2 можно посмотреть под батареей смартфона.
5. Открываем папку C:\\imei и переименовываем файл MPOB_001 на MP0B_001 (Заменяем «O» на «0»(ноль)).
6. Качаем Root_Explorer.apk
7. Подключаем телефон к компьютеру в режиме накопителя и сбрасываем MP0B_001 и Root_Explorer.apk.
8. Устанавливаем Root_Explorer.apk (не забываем разрешить установку сторонних приложений Настройки/Безопасность/Неизвестные источники)
9. Открываем приложение Root Explorer вкладка «Root» открываем папку data/nvram/md/NVRAM/NVD_IMEI и удаляем MP0B_001
10. Вкладка «Память» ищем наш MP0B_001 и копируем в папку NVD_IMEI
11. Перезагружаем телефон.
Подобная проблема возникает у китайских копий, при общем сбросе.
Вообще-то способ зависит от того, чей процессор установлен в смартфоне.
Спасибо Вам огромное-это помогло -всё заработало))! Через инженерное меню не хотело прописываться говорило что файл не найден.
все бы хорошо, но без рут прав это не работает
только для Root Explorer таки нужно сперва рут получить.
Для чего это нужно?
@moderator, тут какой-то сомнительный софт распространяют.
Реконструкция
Автор: Fenghua Zhong
Как перестать бояться и полюбить adb
В последнее время все больше людей отказывается от получения root прав. У всех на это свои причины. Кто-то не хочет заморачиваться и читать сложные мануалы, кто-то боится потерять гарантию. Google тоже способствует этому, разрешая в новых версиях Android, хоть и не просто, но все же выполнять некоторые действия, которые без root были раньше невозможны. Речь сегодня пойдет о тонкой настройке через adb. Преимущественно статья написана для людей не имеющих root права на телефоне, для тех у кого все же root права есть — статья предоставляется как есть. Автор статьи не несет ответственности за ваши действия.
Для начала запомним что ни одно действие описанное в этой статье не может окирпичить ваш телефон. Вы не имеете root прав, а значит невозможно испортить какой-либо компонент системы. Это не касается ваших личных файлов и приложение, речь только о компонентах системы, о прошивке короче говоря. Так же данные действия никоим образом не могут повлиять на гарантию вашего телефона, собственно по тем же причинам. Без root мы просто не затрагиваем системные компоненты. Используем только то что разрешает нам сама система, как пользователю.
Разберем немного само устройство системы. В Android нет дисков как в Windows. Есть папки. Папки могут быть например картой памяти. Представьте что на вашем компьютере при вставке флешки, на рабочем столе появляется папка «флешка». Вытаскиваете, исчезает. Вот примерно так же и устроена система в вашем телефоне. И так попадая в shell вашего телефона вы оказываетесь в корневой, главной папке. В ней находится куча папок куда у вас нет доступа. Например System (папка прошивки) или Data (папка данных приложений). То есть доступ в эти папки у вас как бы есть, но только на чтение. Вы не можете изменять, удалять или добавлять туда свои файлы. Нет root доступа для этого. Нас интересует внутренняя память телефона + карта памяти, куда запись нам вполне доступна. И так, внутренняя память телефона всегда называется /sdcard. Карта памяти может находится в другом месте, но обычно она /storage/0123-4567
Для того чтобы попасть в shell вашего телефона (командную строку), нужно произвести на телефоне не сложные действия. Заходите в настройки телефона, ищете пункт «О Телефоне». В нем ищите информацию о прошивке, версию и .т.д. Нас интересует пункт «Номер сборки». Нужно нажать на него быстро 10 раз. Должна появиться надпись «Включен режим разработчика». Не бойтесь, ничего страшного не произойдет, просто в настройках телефона появится новое меню «Параметры разработчика». Нужно зайти в это меню и включить «Отладка по USB».
Далее на компьютер нужно установить adb. Для этого вам необходимо скачать «15 seconds adb installer». К сожалению прямых ссылок дать не могу, но уверен поиском в гугле вы найдете нужный файл.
Запустить от администратора, несколько раз согласится нажав на клавиатуре «Y», установить драйверы от Google Inc.
После того как вы установили adb + необходимые драйверы, вы можете работать с командной строкой телефона.
Для этого в пуске нажмите выполнить и вбейте руками CMD. Ну или на любом месте рабочего стола нажмите на клавиатуре «Win + R», вбейте «cmd» (без кавычек) нажмите Enter.
Вы в командной строке компьютера. Чтобы подключиться к командной строке телефона вбейте adb shell. На телефоне может появится диалог — «доверять ли этому компьютеру?» Жмите доверять. Если все прошло гладко, вы увидите что-то вроде 1|greatlte:/ $
pwd — показывает место (полный путь) к папке где вы находитесь
cd .. — перейти в папку уровнем выше
cd — change directory (сменить папку)
mkdir — make directory (создать папку)
rmdir — remove directory (удалить папку)
rm — remove file (удалить файл)
rm -rf — remove recursive force (удалить папку/файл вместе со всем содержимым) (Это опасная команда! Если запустить ее находясь скажем в корне памяти телефоне, вы сотрете все файлы (фотки например) находящиеся на карте памяти. Лучше не пользоваться этой командой без полного понимания того что она делает).
cp — copy (копировать)
mv — move (перемещать или переименовывать)
cd /sdcard/Downdload — сменить папку на /sdcard/Downdload
mkdir Papka — создает папку Papka в папке где вы находитесь
mkdir /sdcard/Downdload/Papka — создает папку Papka в /sdcard/Downdload
copy bxActions.apk bxActions1.apk — создает копию bxActions.apk с именем bxActions1.apk в папке где вы находитесь
mv bxActions.apk bxActions1.apk — переименовывает файл bxActions.apk в bxActions1.apk в папке где вы находитесь
mv /sdcard/Downdload/bxActions.apk /sdcard/bxActions.apk — переносит файл bxActions.apk из папки /sdcard/Downdload/ в корень внутренней памяти (/sdcard)
Почувствуйте себя хакером, начните использовать кнопку Tab на клавиатуре. Например пишите cd /sd[жмете кнопку TAB] получается — cd /sdcard
Продолжайте — cd /sdcard/Dow[жмете кнопку TAB] — получаете cd /sdcard/Downdload/ и вот уже можно жать Enter. Получается быстрее, если привыкните, жизнь станет сильно проще)
Кнопка Tab в командной строке пытается продолжить то что вы пишите подставляя имена файлов и папок которые есть в системе.
Что может adb? Начнем с азов. Перезагрузка в основные режимы.
reboot — (перезагрузка телефона)
reboot bootloader — перезагрузка в режим download или режим bootloader
reboot recovery — перезагрузка в режим восстановления
Работа с показом всяких системных характеристик:
getprop ro.bootloader — показ версии bootloader (только Samsung)
getprop ro.boot.carrierid — показ региона телефона (только Samsung)
getprop — выводит полный список команд сразу с результатами, можно посмотреть кучу инфы о телефоне
Страшный ужасный push и pull:
Эти две команды, push и pull скачивают и закачивают на телефон файлы с ПК и обратно.
Например. Открываете свой cmd на компьютере. Там вы тоже оказываетесь сразу в какой-то папке. Обычно это какой-нибудь C:\Windows\System32. Допустим вам нужно скачать файл с рабочего стола на телефон. В командной строке ПК пишите — cd C:\Users\Vasya\Desktop
Vasya — название пользователя, у вас оно само собой другое) Используйте кнопку TAB как писал выше, будет быстрее и проще. Задача чтобы вместо C:\Windows\System32 у вас было написано C:\Users\Vasya\Desktop
Как только вы оказались командной строкой на своем рабочем столе, можно например отправить файл контактов на телефон:
adb push контакты.csv /sdcard/Download/
И файл контактов скопируется с вашего рабочего стола в телефон, в папку /sdcard/Download/
С помощью команды pull можно наоборот, скачать с телефона на ПК:
adb pull /sdcard/Download/контакты.csv контакты.csv
Файл должен оказаться в той папке где вы находитесь командной строкой на ПК (но мы же на вашем рабочем столе, верно?)
Даем какой-либо программе специальные разрешения на примере bxAction:
Для работы bxActions нужно два специальных разрешения, WRITE_SECURE_SETTINGS и READ_LOGS. Эти разрешения могут быть даны только через компьютер, через adb. Сам разработчик рекомендует ввести в командной строке следующее:
adb shell pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.jamworks.bxactions android.permission.READ_LOGS
Это правильные команды, однако они не дают вам понимания сработали ли они при вводе. Я рекомендую вводить так:
adb shell — тут мы заходим в shell телефона
pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS
pm grant com.jamworks.bxactions android.permission.READ_LOGS
Если при вводе возникнут какие-либо ошибки, вы это увидите. Если все хорошо, вывод будет пустой.
Таким вот не очень хитрым образом вы можете выдавать приложениям права которые раньше могли быть доступны только с получением root! К сожалению Google разрешает таким образом выдавать не все права, тот же Titanuim Backup не заработает, однако многие другие приложения сейчас умееют работать довольствуюсь только доступными в adb правами.
Я перечислю несколько приложений который попросили специальные права, я выдал их через adb и приложения прекрасно работают. Это — Wakelock Detector, Tasker, Adhell, Andromeda, AutoNotification, bxAction, Substratum, SystemUI Tuner.
Страшный ужасный менеджер пакетов.
Бывает ситуация когда вы поставили какое-то приложение, например тему. Вы хотите ее удалить, но не можете ее найти в списке установленных приложений. Так же бывает что приложение в списке есть, но оно не удаляется. Тут нам поможет встроенный менеджер пакетов.
У каждого приложения есть уникальное имя пакета. Это скажем так внутреннее название приложения, такое как его видит система. Вы же видите только название из так называемых строк перевода. Даже если приложение не переведено ни на какие другие языки кроме родного языка разработчика или просто английского, в любом случае у приложения будет так называемый default перевод в котором будет прописано название приложения. Таким образом вы видите у себя в меню приложений bxActions вместо com.jamworks.bxactions
Бывают конечно пакеты которые являются скажем какими то системными дополнениями, которые не переводят даже в файле default перевода и оставляют прям называнием пакета. Кстати по этой же логике создаются приложения клоны. Достаточно пересобрать (именно пересобрать через специальный софт) пакет com.jamworks.bxactions с именем com.jamworks.bxactions1 и при установке вы получите второе приложения bxActions) Такой клон не всегда будет работать, но это один из способов создать клон. Система видит приложения с разными названиями пакетов как отдельные приложения.
И так что может pm?
Посмотреть все пакеты установленные в системе, в т.ч. те которые зашиты в прошивку и не могут быть удалены
cmd package list packages
Удалить пакет (например bxactions)
pm uninstall com.jamworks.bxactions
Пакетным менеджером так же можно устанавливать приложения. Например вы скинули bxActions.apk в папку Download
pm install bxActions.apk
Поздравляю вы установили приложение не дотрагиваясь до телефона)
Пакетный менеджер так же умеет отключать приложения. Например встроенный браузер вам не нравится, вы используете Chrome самостоятельно установленный с маркета. По привычке вы заходите на телефоне в настройки, выбираете пункт приложения, находите встроенный браузер, но пункта отключить нету, есть только остановить. Тут то и пригодится пакетный менеджер. Конечно, вы скажете, что можно поставить какой-нибудь Disabler с маркета, но это не всегда бывает удобно, поэтому просто знайте что есть способ сделать это через adb.
pm disable com.jamworks.bxactions — чтобы отключить
pm enable com.jamworks.bxactions — чтобы включить обратно если вы передумали
Есть одна загвоздка, вы можете не знать какое название пакета приложения Браузер. Обычно в если зайти в свойства приложения через настройки (Настройки — Приложения — bxActions), то в какой нибудь строке указывается название пакета, однако на Samsung’ах например невсегда. В случае если посмотреть название пакета негде, а искать в выводе cmd package list packages не хочется, можно воспользоваться сторонним софтом. Например проводник которым я постоянно пользуюсь это умеет. В Solid Explorer открываем боковое меню, приложения, выбираем системное или пользовательское приложение, видим список приложений и под каждым написано название пакета.
Источник