Setprop sys usb config diag adb не работает
I'd love to enable the diagnostic mode in my Nexus 5 so that I can trace the radio interface with software such as QXDM, X-CAL, etc. but I've had no luck so far.
However, when I enter this command the phone automatically reboots. and the value is reverted back to [mtp,adb].
Seems a bit absurd to me that a developer-oriented phone is the hardest one to put in diag mode. :/
prometheusZ
Member
satadru
Senior Member
I'm seeing the same thing.
Was this a change in AOSP? Might have to dig through the sources to see what changed.
---------- Post added at 04:56 PM ---------- Previous post was at 04:52 PM ----------
For what it's worth I can get that to change in recovery, but it doesn't enable anything else.
prometheusZ
Member
I'm seeing the same thing.
Was this a change in AOSP? Might have to dig through the sources to see what changed.
---------- Post added at 04:56 PM ---------- Previous post was at 04:52 PM ----------
For what it's worth I can get that to change in recovery, but it doesn't enable anything else.
satadru
Senior Member
I'm definitely seeing that this works on d2 devices with cm11. I wonder if it works on the LG G2, since that is similar inside.
satadru
Senior Member
The problem is that this needs to be run as root, with SELinux disabled.
Here's the essence, if you want to run it from your own script:
The device immediately disconnects you.
from a console on the device it does show diag,adb mode but I'm not seeing a device showing up when I connect the adb cable.
dmesg on the device (needs to be run as su) shows this error:
prometheusZ
Member
The problem is that this needs to be run as root, with SELinux disabled.
Here's the essence, if you want to run it from your own script:
The device immediately disconnects you.
from a console on the device it does show diag,adb mode but I'm not seeing a device showing up when I connect the adb cable.
dmesg on the device (needs to be run as su) shows this error:
satadru
Senior Member
I suspect a software and not a hardware issue. Maybe compare kernel sources with that on the LG G2 and also that for the Nexus 4.
Sent from my SCH-I535 using XDA Premium 4 mobile app
---------- Post added at 10:23 AM ---------- Previous post was at 10:23 AM ----------
Or maybe a kernel module in the source just isn't getting built.
Sent from my SCH-I535 using XDA Premium 4 mobile app
prometheusZ
Member
I suspect a software and not a hardware issue. Maybe compare kernel sources with that on the LG G2 and also that for the Nexus 4.
Sent from my SCH-I535 using XDA Premium 4 mobile app
---------- Post added at 10:23 AM ---------- Previous post was at 10:23 AM ----------
Or maybe a kernel module in the source just isn't getting built.
Sent from my SCH-I535 using XDA Premium 4 mobile app
satadru
Senior Member
I think so. But it seems silly to disable a diag channel in hardware in case there's a problem.
Sent from my SCH-I535 using XDA Premium 4 mobile app
---------- Post added at 10:38 AM ---------- Previous post was at 10:35 AM ----------
We might also be able to check the diag functionality by looking at other devices that also have a Qualcomm MDM9x25 chipset, which is only in newer devices.
Sent from my SCH-I535 using XDA Premium 4 mobile app
prometheusZ
Member
could you locate the source code witch throws this err?
Sent from my Nexus 5 using xda app-developers app
prometheusZ
Member
I think so. But it seems silly to disable a diag channel in hardware in case there's a problem.
Sent from my SCH-I535 using XDA Premium 4 mobile app
---------- Post added at 10:38 AM ---------- Previous post was at 10:35 AM ----------
We might also be able to check the diag functionality by looking at other devices that also have a Qualcomm MDM9x25 chipset, which is only in newer devices.
Sent from my SCH-I535 using XDA Premium 4 mobile app
found this err in /kernel/msm / android-msm-flo-3.4-kitkat-mr0 / drivers / usb / gadget / f_diag.c
int diag_function_add(struct usb_configuration *c, const char *name,
int (*update_pid)(uint32_t, const char *))
struct diag_context *dev;
struct usb_diag_ch *_ch;
int found = 0, ret;
satadru
Senior Member
Does the Galaxy S4 also use the same chipset? The kitkat kernel sources for that (at least the google edition model) just got released too.
We might be able to do a diff on the usb trees inside the kernel source and see if there's a difference. Probably also makes sense to compare the the source out there for the LG G2 model too, since that's going to be very close to our model.
We might want to combine our efforts.
prometheusZ
Member
Does the Galaxy S4 also use the same chipset? The kitkat kernel sources for that (at least the google edition model) just got released too.
We might be able to do a diff on the usb trees inside the kernel source and see if there's a difference. Probably also makes sense to compare the the source out there for the LG G2 model too, since that's going to be very close to our model.
We might want to combine our efforts.
my friends and i recompile the kernel with choosing "usb qualcomn diagnostic bridge driver" option, and made a boot.img. after flash the boot.img, the diag mode still can not open and the error messages are the same
Attachments
satadru
Senior Member
my friends and i recompile the kernel with choosing "usb qualcomn diagnostic bridge driver" option, and made a boot.img. after flash the boot.img, the diag mode still can not open and the error messages are the same
Is the qualcomm bridge driver loaded in the LG G2 kernel?
If it isn't enabled in the N5 kernel, it's possible that they didn't bother updating the code for it. Will the LG G2 kernel load on our device? They're definitely able to get diag mode on their device.
prometheusZ
Member
Is the qualcomm bridge driver loaded in the LG G2 kernel?
If it isn't enabled in the N5 kernel, it's possible that they didn't bother updating the code for it. Will the LG G2 kernel load on our device? They're definitely able to get diag mode on their device.
wo tried and succeed. finally the diag mode is opened. you can try recompile the kernel by choosing these options
satadru
Senior Member
Awesome. Can somebody upload the modified kernel image with the diag kernel?
Sent from my SCH-I535 using XDA Premium 4 mobile app
mwuahjaan
Senior Member
Awesome. Can somebody upload the modified kernel image with the diag kernel?
Sent from my SCH-I535 using XDA Premium 4 mobile app
Yup. eagerly waiting for the modified kernel and exact command to get it working.
jgkim
Member
prometheusZ
Member
Awesome. Can somebody upload the modified kernel image with the diag kernel?
Sent from my SCH-I535 using XDA Premium 4 mobile app
Attachments
Действия по включению или отключению режима диагностики на устройстве Qualcomm с помощью ADB
У нас есть три различных варианта, позволяющих легко включить порт Qualcomm Diag на вашем устройстве. Ознакомьтесь с шагами ниже: Если один метод не работает, используйте другой метод.
[A.] Использование кода порта Diag (номер набора)
[B.] Приложение эмулятора терминала (APK)
[C.] Командный метод ADB
Предосмотр (Просмотры: 17)
-
QualcommIMEIRebuilder.zip
- imeicalc.exe
- IMEIRebuilder.exe
- IMEIRebuilderXP.exe
- msvcr120.dll
- Readme.txt
Radiotrance
Redmi Note 5A Prime (ugg)
Заработала kmrx1000bm-b614, ugg_global_images_V11.0.2.0.NDKMIXM_20191022.0000.00_7.1_global с заменой известных файлов на инженерные. Раздел RPMB должен(?) быть чистым.
Бут будет разблокирован, отпечаток должен работать.
Вложения
Предосмотр (Просмотры: 11)
Предосмотр (Просмотры: 18)
Radiotrance
Redmi Note 7 (lavender)
Должна подходить любая eMCP 128/64+4, варианты с 6Gb ОЗУ надо проверять. Раздел RPMB должен быть чистым.
Обязательно считать со старой дамп, или найти в сети. Если не лить дамп, а только прошивку, тело может падать в System has been destroyed. Видимо ему нужны разделы типа DDR.
Отпечаток работает, бут разблокировать будет нельзя.
Вложения
FARIC
Redmi Note 6 PRO
Поставил KMDH6001DA-B422 . Прошил фирмварь . RPMB ЧИСТЫЙ .
Флешку можно просто разметить и не прошивая ставить в аппарат и шить уже по кабелю .
Прошивка крайняя GLOBAL 12.0.1.0 .
Заменен devcfg , при прошивке или обновлении без него повиснет на MI .
Датчик пальца работает .
Diag порт без рут .
EMMC ROM 1 (Main User Data) Capacity: 59640 MB (000E8F800000)
EMMC ROM 2/3 (Boot Partition 1/2) Capacity: 4096 KB (000000400000)
EMMC RPMB (Replay Protected Memory Block) Capacity: 4096 KB (000000400000)
Extended CSD rev: 1.8 (MMC 5.1)
Boot from: no boot , width: 1 bit
Boot Partition [179] / Bus Config [177] : 0x00 / 0x00
H/W Reset Function [162] : 0x01 , RST_n signal is permanently enabled
Вложения
ed_mobstyle
Redmi S2 (YSL)
Хорошая тема, добавлю кое-что. Замена emmc на redmi s2 без всяких fix room, патчей звука и т.д. Очень просто и на выходе последняя сток прошивка c разлоченным бутом.
EMMC которые ставил; 3/32GB KMGD6001BM-B421 (GD6BMB) , 4/64 KMRH60014A-B614 (RH64AB). Раздел rpmb чистый.
1. Ставим чистую флеш, bootconfig стандартный
Boot configuration [PARTITION_CONFIG]: 0x38 , Boot from: ROM1 (Main User Area)
Boot Bus Config: 0x00 , width 1bit
H/W Reset Function [RST_N_FUNCTION]: 0x01, RST_n signal is permanently enabled
Supported partition features [PARTITIONING_SUPPORT]: 0x07
Device supports partitioning features
2. Шьем эту прошивку по usb (заменять, подменять devcfg и т.д. не нужно. Просто прошить как обычный сток)
3. Включаем. Готово, на выходе сток 12.0.2.0 с разлоченным бутом на борту.
Сеть. Тут несколько вариантов.
1. Если удалось считать бекапы modemst1,2 fsg, то возвращаем сразу при записи прошивки добавляем эти разделы, либо после прошивки через fastboot;
а) Переводим ТА в fastboot (гр. вниз+вкл)
б) запускаем cmd.bat, файлы бекапа положить в папку adb;
fastboot devices
fatboot flash modemst1 имя вашего бекапа modemst1
fatboot flash modemst2 имя вашего бекапа modemst2
fatboot flash fsg имя вашего бекапа fsg
Пример; fastboot flash fsg fsg_0.bin (где fsg_0.bin бекап fsg который вы считали)
Вложения
V12.0.10.0.QCSMIXM прошивку использовал эту,версия платы глобал.
Обновление по воздуху работают можно ставить,сканер отпечатков работает.
Файлы добавлю..
файлы для redmi 9c
так как дампа нет,то работает только вторая сим,ищеться решение для поднятия первой сим)
Добавлю,чтоб обе симки работали убираем резисторы 2602,2603.так же решение подойдёт для смежных моделей.
После удаления, можно прописывать оба имея)
Если вы хотите записать или восстановить IMEI или изменить номер IMEI любого смартфона с чипсетом Qualcomm Snapdragon, то это руководство для вас. Теперь мы предполагаем, что вы читаете эту статью, что означает, что вы хотите восстановить IMEI любого устройства Qualcomm. Но для этого вам нужно сначала включить режим Diag на вашем устройстве, набрав или введя команды ADB. В этой статье мы расскажем, как включить или отключить режим диагностики на устройстве Qualcomm с помощью ADB. Этот метод работает на устройствах Vivo, Xiaomi, Oppo и других.
Что такое режим диагностики?
Вы должны знать, что порт Diag должен быть включен на смартфонах Qualcomm для записи или восстановления номера IMEI. После того, как вы включили порт диагностики на своем устройстве Qualcomm, вы сможете легко восстановить или изменить номер IMEI своего устройства с помощью инструмента QPST, QFIL или других инструментов.
Стоит отметить, что для любых устройств с чипсетом MediaTek (MTK) требуется инструмент Miracle Box для легкого восстановления номера IMEI. Принимая во внимание, что COM-порт Diag не требуется для устройств MediaTek и других процессоров, таких как Spreadtrum и т. Д. Но если вы собираетесь восстанавливать IMEI на любых устройствах Qualcomm, таких как Vivo, Oppo, Xiaomi, Samsung, Nokia, Lenovo и Motorola, тогда diag port является необходимым.
Пожалуйста, обратите внимание:
Диаг-порт [Qualcomm HS-USB Android Diag 901D ] и Qualcomm HS-USB QDLoader 9008 — это разные вещи. Android Diag 901D — это порт диагностики, а HS-USB QDLoader 9008 — это режим аварийной загрузки. [known as EDL mode].
Б. Приложение эмулятора терминала (APK) для включения или отключения режима диагностики на устройстве Qualcomm
- Для второго метода ваш телефон должен быть рутирован первым.
- Установите Terminal Emulator Apk на свой телефон.
- Подключаем устройство к компьютеру.
- Включите USB-отладку на своем телефоне в параметрах разработчика.
- Теперь откройте эмулятор терминала.
- Введите следующую команду и нажмите ввод:
- Затем введите другую команду ниже и нажмите Enter, чтобы применить:
- Выполнено. Вы включили или отключили режим диагностики на устройстве Qualcomm.
C. Командный метод ADB (рекомендуется)
- Требуется root-доступ.
- Включите USB-отладку на своем телефоне в параметрах разработчика.
- Затем подключите ваше устройство к компьютеру.
- Откройте минимальную командную строку ADB и Fastboot на своем ПК.
- Введите следующие команды и нажмите Enter одну за другой, чтобы применить:
Мы надеемся, что это руководство окажется для вас полезным, и вы успешно включили или отключили режим Diag на любых устройствах Qualcomm. По любым вопросам, дайте нам знать в комментариях ниже.
Top Liked Posts
For our ENGLISH speaking friends :highfive:
Install Lg United Mobile Driver
Put your device into FASTBOOT mode (Volume down key + Power) and use the following command : fastboot boot boot.img. The device will reboot itself and you will see homescreen.
Assuming you already have MSL/SPC code of the device just go ahead and connect the device with your software .
Steps of modification by DFS
Here are the steps of modification for enabling China Telecom network by DFS. Hope this could give those VZW users some inspirations.
Step 1: Root and unlock.
You can use Nexus Root Toolkit v1.78. Please follow the instructions in it.
Step 2: Flash the boot with DIAG enabled.
Under DOS environment:
fastboot flash boot boot_with_diag.img
you will find new COM port, install driver for it and then get "LGE AndroidNet USB Serial Port (COM XX)"
Step 4: Modify the configuration by DFS (you will need MSL/SPC for unlock the device in DFS. please refer to: http://forum.xda-developers.com/showthread.php?t=2530061 to get MSL/SPC)
a. Find the diag port in DFS -- concect -- Input SPC to unlock device
b. Click Programming -- General; Change Rruim config from "NV only" to "Ruim only". WRITE it into device. (this make the device read data from UIM card but not NV in device)
c. Click Programming -- Nam; Preferred Setting -- Pref Mode, change it from any mode to "CDMA-HDR". WRITE it into device. (this step is just force N5 work on CDMA 3G network, you know, without Sprint SIM/UIM card, the device will just work on GSM mode but not CDMA mode. it will be different for VZW 4G network)
d. Click Programming -- Data; change the PAP UID/PWD and PPP UID/PWD. In my attached picture, it shows content for CT. Please fill it with your own information.
e. Click Programming -- Mobile IP; change "Mobile IP" to "Simple IP". I'm not sure if you need to change this item.
Step 5: PRL
We found someone need to update PRL but someone doesn't. You can decide if update it up to your own status. DFS or CDMA workshop is available for this.
Редактирование IMEI/ESN/MEID/SN Qualcomm
Устройство или ОС, прошивка: Android
Универсальные утилиты для смены/редактирования IMEI/ESN/MEID под платформу Qualcomm. Возможно кое-что подойдёт и для MTK, но нужно пробовать. Для нормального функционирования программ, желательно иметь в диспетчере только одно устройство в режиме диагностики, иначе программы не всегда понимают какое именно им выбирать.
Программы QPST - Только для платформы Qualcomm
XQCN-Editor - Программа для просмотра значений NV_Items xqcn-файлов; а так же замены или создания в этих файлах ESN, MEID, IMEI
Перевод в режим DiagMode
Прежде чем начать какие либо действия с вашим телефоном, вам необходимо знать следующее:
В СЛУЧАЕ ОШИБКИ - ВАШ ТЕЛЕФОН БУДЕТ ЗАБЛОКИРОВАН
- отсутствие IMEI или неизвестный IMEI
- redmi 1s второй слот сим карты - недопустимый IMEI
- недействительный IMEI
- IMEI выглядит как 0 или 000000000000000
- сим карта не обнаружена
- нет сети
- отсутствие опций мобильной сети (в телефонах с одной сим картой)
- неизвесный модем в меню "О телефоне"
ВНИМАНИЕ
********************************************************************************************
Мы не несем ответственности, за блокированные устройства. Пожалуйста проверте не возникнут ли у вас какие-либо проблемы. ВЫ сами выбираете, делать эти изменения или нет, и если вы обвините нас в блокировке вашего устройства, мы только посмеемся над вами.
Прежде чем что то делать, удалите сим карту из телефона.
********************************************************************************************
- выключите устройство
- нажмите Громкость вниз + кнопку питания и зайдите в bootloader (fastboot)
- откройте папку с fastboot в командной строке (например cd c:/fastboot)
- введите следующее:
- скопировать файл NON-HLOS.bin из fastboot rom и вставить в папку с установленным fastboot/adb
- откройте папку с fastboot в командной строке
- введите следующее:
fastboot flash modem NON-HLOS.BIN
fastboot flash modem1 NON-HLOS.BIN ( dont run this command if device is REDMI 1S)
fastboot oem unlock
fastboot reboot
- если с модемом все нормально, но imei определяется 0 или 000000000000000 - испльзуем QPST метод, описанный ниже.
- если оба, и модем и imei отсутствуют или неизвесны, то вы могли сделать что-то неправильно, повторите процедуру описанную выше (можно даже несколько раз).
2 метод
если оба, и модем и imei отсутствуют или неизвесны, то вы могли сделать что-то неправильно, повторите процедуру описанную выше (можно даже несколько раз).
Прежде чем что то делать, удалите сим карту из телефона.
2 метод
ПОМНИТЕ - мы не несем ответственности за то, что может случится с вашим устройством.
- устанавливаете MiFlash
- скачайте это проложение qualcomm_IMEI_Write_tool.zip ( 2.67 МБ )
Чем отличается этот номер (MEID) от всем известного IMEI? Тем что не к симке привязывается, а в целом на устройство дается один?
Вариант того же вопроса, хорошо бы знать где именно в файловой системе находится зашифрованный файл хранящий MEID и как он называется?
Возможно удастся копировать сам файл с другого аппарата..
не получается включить DIAG PORT на соседней ветке УВ.Radiotrance писал попробовать
но ни какой реакции в диспетчере устройств нет (делала через ADB RUN) root стоит ПО Андройд 6
Также интересует возможно ли записать qcn напрямую в emmc по средствам z3x или же Z3X EasyJTAG eMMC File Manager ??
GreyDog
1) Ветка, на которую вы ссылаетесь, вообще не соседняя. От слова совсем.
2) Вы дамп родной сливали?
3) Вы тему профильную на **** читали?
4) С чего вы взяли что вам поможет QCN?
5) ДЖТАГ вам не поможет записать QCN. Только пакет QPST.
Вот как-то так, если покороче.
И, да. Есть уже такая тема. И вы частите.
wooman
Мисс форум 2017
1-если бы дамп был тема бы не была создана
2-qcn думаю поможет так как прошивка модуля связи имеется соответственно . imei 1-0. imei2-null (нет калибровок )
3-**** читала ни чего интересного не увидела
4-eMMC File Manager возможно он поможет?
GreyDog
Тему вообще не нужно было создавать ибо такая уже имеется.
Цифры нул-нул не потому что их нет, а потому что они не совпадают. Как вариант. Вы же об этом не знали?
Читайте больше. Чаще. Перед сном. Волшебная палочка не делает вас волшебницей. Нужно изучать заклинания.
Вам помогут утилиты из пакета QPST. Но только тогда, когда вы будете четко представлять как это работает. И работает ли, на данном аппарате..
Evgura
wooman
Мисс форум 2017
DJ_TON
GreyDog
Modemst1, Modemst2, fsg - это разделы EMMC ROM1. Да, их можно залить от донора.
QCN - это только калибровки для раздела fsg.
А теперь представим что аппарат берет цифры из RPMB..
Radiotrance
Я могу помочь восстановить imei ze500kl. Но нуждаются в доноре от обычного телефона.
Нужен qcn-файл с обычного телефона.
Резервное копирование QCN:
1. обновить телефон до 6.0.1 (ММ)
2. Рутировать телефон
3. Установите Script Manager из Playstore
4. запустить сценарий, чтобы включить режим diag
5. резервное копирование QCN с использованием QPST
Файлы перевыложу сюда. Если влом ставить Script Manager, введите все команды из .sh файлов ручками по одной через adb shell.
Оригиналы статей с картинками и указанием версий прошивок, на которых это работает:
QCN у меня пока нет, попробую добыть рабочее тело. Но после включения диагностического порта IMEI можно вогнать стандартными квалкоммовскими прогами типа WriteDualIMEI(W+G_eMMC), Qualcomm_Modem_Tools, qualcomm_IMEI_Write_tool и т.п., их много. И если Asus не использует гибридную защиту, они появятся.
А сети без QCN может по-прежнему не быть.
Вложения
alexx76
А что обладатели UFI затихли? Там же вроде на поддержке есть сервисная прошивка с включенным diag port.
+Eraser+
wooman
Мисс форум 2017
GreyDog
В разных солюшках используются конкретные прошивки. Т.е. если у китайца(?) что-то получилось сделать, то это было на конкретной версии которую он, кстати, указал. Тоже и с другими "решениями" и командами.
На том же XDA приводится оригинальное решение. Типа прошейте CM13 и активируйте диаг. порт. Чем не вариант?
wooman, а попробуйте даунгрейд сделать.
Желательно вводить ручками, и после ввода su на экране нужно подтвердить разрешение. Может получится..
wooman
Мисс форум 2017
с понижением тоже пробовала. увы все так же (нервы дороже так что телефон отдала так и не восстановив imei )
extozi90
Зря отдали, звоните пусть назад приносит. Шутка
Cкачайте скрипты из поста Radiotrance и запустите второй из под терминала предварительно рутанув ТА, только сейчас сделал имей на ZB551KL
Radiotrance
extozi90
DJ_TON
[OFF]Ребят, у кого аппарат на руках, посмотрите пожалуйста, должен ли быть резистор в этом месте? если есть, замерьте номинал.
[/OFF]
Вложения
wooman
Мисс форум 2017
nikkin78
Asus ZE550 KL_Z00LD, IMEI 0/null Android 5.0.2, прошивка WW_1.17.40.1531_20160428, с рутованным system (SuperSU надо обновить, иначе не будут работать команды ниже)
Перевёл в режим диаг. порта:
Далее QPST Configuration - ловим порт - тут же Start Clients - Service Programming - вкладка NAS, вбиваем IMEI1 первые шесть цифр в поле TAC, затем две - FAC, ещё шесть - SNR. Последнюю цифру IMEI не надо, посчитается сама (IMEI сразу вводить свой, после записи поле становится Read Only) - Write to Phone. Отключаемся, открываем A100_WriteDualIMEI(W+G_eMMC), прописываем IMEI2 (может, и сразу IMEI1 можно им прописать, просто в процессе экспериментов я так сделал. Если кто подскажет, как прописывать IMEI2 через Service Programming, буду очень благодарен).
Перегружаемся, IMEI есть, сети есть, нет 4G, и сеть отваливается через пять минут.
Далее QFIL - Tools - QCN Backup Restore прописываем приложенный asus Z00LD with qpst tool.qcn, перегружаемся - Интернет работает, сеть не отваливается.
Вложения
Similar threads
Breadcrumb
Similar threads
Breadcrumb
Предосмотр (Просмотры: 437)
-
asus Z00LD with qpst tool.zip
- asus Z00LD with qpst tool.qcn
Ruspav
Подскажите, пожалуйста, как включить DIAG PORT. Пробовал по разному. Ставил разные версия прошивок, вводил разные команды, в том числе и те которые приведены в настоящей теме. Никак не получается.Спасибо
Далее QPST Configuration - ловим порт - тут же Start Clients - Service Programming - вкладка NAS, вбиваем IMEI1 первые шесть цифр в поле TAC, затем две - FAC, ещё шесть - SNR. Последнюю цифру IMEI не надо, посчитается сама (IMEI сразу вводить свой, после записи поле становится Read Only) - Write to Phone.
Пробовал этим методом изменить IMEI. После нажатия кнопки Write to Phone выдает ошибку NV Write Errors. Пробовал нажать кнопку Read to Phone IMEI считывает "родные" IMEI. По статусу (NV_READONLY_S) ошибки понимается, что NVRAM недоступен для записи. Как можно устранить возникшую проблему? Спасибо
Еще раз убедился, что NVRAM только для чтения. Подтвердил таким образом:
1. С помощью программы QFIL (программа из QPST) через вкладку TOOLS открыл окно QCN Backup Restore и сделал Backup QCN. И сохранил его под определенным названием.
2. Далее с помощью программы Qualcomm IMEI Rebuilder отредактировал IMEI.
3. Для подтверждения, что редактирования прошло успешно. Открыл оба файла, т.е. исходный файл и файл возникший после программы Qualcomm IMEI Rebuilder с помощью HEX редактора и проверил наличии новых IMEI вместо старых.
4. Далее файл возникший после программы Qualcomm IMEI Rebuilder обратно записал с помощью программы QFIL через вкладку TOOLS открыл окно QCN Backup Restore сделав Restore QCN.
5. Потом снова считал QCN и его открыл в HEX редакторе. И увидел, что IMEI остались "родными".
Почему-то, IMEI не хотят приписываться. В чем может быть проблема? Спасибо
Тема предназначена для описания успешных случаев замены eMCP на Xiaomi, без воды и рассуждений.
Пишите точную модель телефона, указывайте какая память стояла, какую память поставили, краткое или подробное описания что делалось, можно без логов.
Точно указывайте версию прошивки, какую шили.
Приветствуется распиновка ISP, файлы, которые буду нужны, для процедуры замени памяти, и прочее.
Если есть неточности в постах - сообщайте через "жалоба".
Допускаются повторы по моделям.
flashmax
Redmi 6A cactus
стояла память H9TQ17ABJTACUR
поставил такую же H9TQ17ABJTACUR, попалась с чистой RPMB, но для cactus это не критично
backup с помощью CM2MT2 по usb: devinfo nvcfg nvdata nvram persist pgpt proinfo protect1 protect2
иксами изменил конфиг новой флеш, он стандартный для mtk
Boot configuration [PARTITION_CONFIG]: 0x48 , Boot from: ROM2 (Boot partition 1)
Boot Bus Config: 0x00 , width 1bit
H/W Reset Function [RST_N_FUNCTION]: 0x01, RST_n signal is permanently enabled
далее, прошивка cactus_global_images_V11.0.9.0.PCBMIXM иксами по вендору, с подстановкой бекапов.
телефон не запустился, тогда прошил эту же прошивку через CM2MT2
все работает, даже ми аккаунт. имея два - так как был бекап.
если правильно расшифровал - то еще эти emcp должны подойти:
kmqd60013m-b318 2/32GB
KMQE60013M-B318 2/16Gb
KMGD6001BM-B421 3/32GB
flashmax
Redmi 5 rosy
стояла KMGD6000BM-B421
решил не менять пока, просто обновил прошивку emcp, но по факту инструкция как для замены
перед этим сделал бекап всех разделов до system через port 9008 с помощью EFM
далее конфиги
Boot configuration [PARTITION_CONFIG]: 0x38 , Boot from: ROM1 (Main User Area)
Boot Bus Config: 0x00 , width 1bit
H/W Reset Function [RST_N_FUNCTION]: 0x01, RST_n signal is permanently enabled
прошивка по вендору бакапов, потом rosy_global_images_V11.0.2.0.ODAMIXM с подстановкой инженерного devcfg
телефон полностью исправен, и датчик, и ми аккаунт
обновлять нельзя, но обновлений уже и нет. если все же обновится - просто прошить инженерный devcfg
если нет бекапов - шьете инженерную прошивку, правите имей, прошиваете глобалку без devcfg
инженерній devcfg и ISP ниже, но по ISP не смог законектить
Вложения
flashmax
Redmi Note 5a ugglite
стояла H9TQ17ABJTBC-URKUM 2\16
поставил KMRX1000BM-B614 3/32
родная флеш полностью мертвая, backup не сделал.
(если есть backup критических разделов - может их пролить поверх стока)
взял KMRX1000BM-B614 обновил firmware, выставил config
прошил по вендору ugglite_global_images_V11.0.3.0.NDFMIXM (persist не забудьте выбрать)
впаял память на плату, получил 900e
unlock boot через devinfo не прокатил!
далее уже через 9008 EFM прошил файлы UggLite_anti_900e (отдельно спасибо за них ed_mobstyle )!
через fastboot прошил TWRP recovery, в нем отключил шифрования
телефон запустился
-------------------
так как я раньше не прописал persist - не работали WI-Fi и Bluetooth - решилось его прошивкой через 9008
также не было имей:
я взял REDMI Note 5A Lite ugglite imei 123456789.qcn
и с помощью QualcommIMEIRebuilder вправил туда имей с родной коробки (не забываем про контрольную суму, ее нет на коробке)
потом открыл диагностический порт: включил разработчик, и через терминал ADB прописал по очереди
Телефон тестируется, вроде все работает.
Все файлы кроме прошивки - ниже.
Вложения
A. Наберите номер
Теперь у вас включен или отключен режим диагностики на устройстве Qualcomm. Если это не сработает, попробуйте второй способ.
Предосмотр (Просмотры: 17)
Читайте также: