Xiaomi All Qualcomm Phone imei repair Baseband fix and Network fix Manual Method

Xiaomi All Qualcomm Phone imei repair Baseband fix and Network fix Manual Method



Required Files:

Qpst

Imei Converter 

Diag Driver [This can be found in miflash tool installed path]

Ultra Edit


Note: Disable Driver signature environment.

Procedure:

Need Good qcn or backup qcn from working phone using qpst.

Dial *#*#717717#*#* to enable diag mode

Run Software download from qpst nd there press backup to get yur qcn backup, Also you can restore qcn by same procedure.


(Note: Some times qcn backup and restore can solve yur unknwn baseband imei issues.)


Imei Repair and Imei Change:

* Required Root

* Need qcn backup

* Erase below givn partition from your phone


modemst1
modemst2
fsg


Example for Mi5 [Note: The partition block name will be diff in other phones


adb shell su -c dd if=/dev/zero of=/dev/block/sde28
adb shell su -c dd if=/dev/zero of=/dev/block/sdf3
adb shell su -c dd if=/dev/zero of=/dev/block/sdf5
adb reboot



Imporatant: Note you should know the imei of backup qcn otherwise it vil be little hard to find.
Now Open imei converter and there type your imei

For Example: Assume this as yur imei 3558678954674546, 3558678954675684

Now Open imei converter and enter imei 1 by 1 to convert 

After convert it vil be lik this 08 3A 55 68 87 59 64 47 45 , 08 3A 55 68 87 59 64 57 86

Open Qcn in Ultra edit, there use find option enter converted imei nd find the same line.

After find if you need to chnage yur imei from original change imei then convert using imei converter and replace it in the same line and save.

Restore using qpst.



For Efs Backup and Restore:

Backup:

adb shell su -c dd if=/dev/block/sde28 of=/sdcard/modemst1.img
adb shell su -c dd if=/dev/block/sdf3 of=/sdcard/modemst2.img
adb shell su -c dd if=/dev/block/sdf5 of=/sdcard/fsg.img


Restore:

adb shell su -c dd if/sdcard/modemst1.img of=/dev/block/sde28
adb shell su -c dd if/sdcard/modemst2.imgof=/dev/block/sdf3
adb shell su -c dd if/sdcard/fsg.img of=/dev/block/sdf5


For Network problem and unkwn baseband you can try this as well

Backup:

adb shell su -c dd if=/dev/block/sde28 of=/sdcard/modemst1.img
adb shell su -c dd if=/dev/block/sdf3 of=/sdcard/modemst2.img


Erase modemst1 and modemst2:

adb shell su -c dd if=/dev/zero of=/dev/block/sde28
adb shell su -c dd if=/dev/zero of=/dev/block/sdf3
adb reboot


Restore:

adb shell su -c dd if/sdcard/modemst1.img of=/dev/block/sde28
adb shell su -c dd if/sdcard/modemst2.imgof=/dev/block/sdf3
adb reboot



How to find partition block by name Guide here-



[Noobs Guide] Partition Searching | Backup Partition | Delete Partition

Note: It requires Root Access.
Before start the basic you have to Know.
cd ====> For Select path example "cd /dev/block/"
ls ====> For to see the files and folder inside of path
Example:
adb shellsucd /dev/block/ [path]ls [To see all the files]
If you get permission denied Notification set permission By below given command.
chmod 777 /dev/block [to mount a folder]chmod 777 /dev/block/mmcblk0p1 [to mount a particular file]
For export partition to sdcard : 
dd if=/dev/block/mmcblk0p1 of=/sdcard/modem.img
For Write partition : 
dd if=/sdcard/modem.img of=/dev/block/mmcblk0p1
For Delete partition : 
dd if=/dev/block/zero of=/dev/block/mmcblk0p1
With out Setting permission After knowing partition path:
For Write partition : 
adb shell su -c dd if=/sdcard/modem.img of=/dev/block/mmcblk0p1
For Delete partition : 
adb shell su -c dd if=/dev/block/zero of=/dev/block/mmcblk0p1
For Export partition to sdcard : 
adb shell su -c dd if=/dev/block/mmcblk0p1 of=/sdcard/modem.img
To Copy files to desktop
adb pull /sdcard/modem.img \Users\james\Desktop
Some example cpu partition paths by name
ls -al /dev/block/platform/msm_sdcc.1/by-name/ [Qualcomm path]
ls -al /dev/block/pci/pci0000:00/0000:00:01.0/by-name/ [Asus Intel Atom]
ls -al /dev/block/platform/15570000.ufs/by-name/ [Samsung Exynos]
If you check above givn partition paths they are not the same for al cpu's it will be different as per the cpu's so you need to search from here "/dev/block/" to find this folder "/by-name/" to get partition by name.


Post a Comment

0 Comments