Note to forum managers: Please make it a Sticky Thread, It should help to all users and there is no use for this tutorial if it is in page 3
Hello XDA Users,
I think some people here know who I am, so I will jump on the "Introduction of myself" for now.
Recently, I have faced many questions & problem of fake IMEI, of damaged EFS folder. So I made a little experiment on my device(GN2).
First, I backuped my EFS folder in 2 types - one is .img and the second is tar.gz.
Then, I deleted my EFS folder using ES Root Explorer. Which made my device to be on somethine called "Permanent Safe Mode" - You can not get out untill you fix your EFS folder and change some values.
This is permanent safe mode:
After I did my "research" I have managed to make several methods to backup & restore EFS, which should make your life easier and better.
First of all, Disclaimer:
I'm not responsible for any damage caused by using these methods, all methods tested by me, so it should work on your device too.
This is for I9500 Only!!!!!!!
Let's continue.
What you must have:
Important Notes:
Backup methods
Method 1 - .img backup
First method, is an automatic backup/restore software.
Special thanks to A.S._id for his software.
Original thread:
http://xdaforums.com/showthread.php?t=2430177&nocache=1&styleid=19
The software:
Method 2 - .img backup
Method number 2 will create you efs.img backup on your internal sd. After that you can copy it to your computer.
What you have to do is this:
Method 3 - .tar.gz backup
This method will compress your efs folder into tar.gz file. This method is the same as choosing backup EFS folder in my rom(PhoeniX ROM)/Omega/Wanam/etc.
A tar.gz backup should look like this(On some devices there might be more files, but this picture was taken from Note II N7100 backup and it fully works):
What you have to do is this:
Restore methods
Now the fun begins
You will have to restore your backup when you have one or more of the folowing problem:
Attention please,
If you are 100% that your EFS folder is damaged and you have a working EFS backup with the right IMEI number, my recommendation is this:
Method 1 - restore .img backup
First method, is an automatic backup/restore software.
Special thanks to A.S._id for his software.
Original thread:
http://xdaforums.com/showthread.php?t=2430177&nocache=1&styleid=19
The software:
Method 2 - Restore .img backup
Method number 2 will restore your efs.img backup from your internal sd.
What you have to do is this:
Method 3 - restore .tar.gz backup
This method will restore .tar.gz backup.
A tar.gz backup should look like this(On some devices there might be more files, but this picture was taken from Note II N7100 backup and it fully works):
If you have like this, continue to the guide:
Method 4 - restore .tar.gz backup
This method will restore .tar.gz backup.
A tar.gz backup should look like this(On some devices there might be more files, but this picture was taked from Note II N7100 backup and it fully works):
If you have like this, continue to the guide:
Exit "Permanent Safe Mode"
When you in "Permanent Safe Mode" situation, it means that your EFS folder is broken.
If you succeeded in restoring your IMEI and you still stuck in this Safe Mode, use this guide:
Method 1
Method 2
This is all I can do for you friends, Worked alot on these methods to give you the best information.
Each method was tested by me and fully works.
If this helped you please press the "Thanks" button.
If you like & appreciate my work please consider a donation!
Credits:
XDA:DevDB Information
Backup & Restore EFS + Get out from Permanent Safe mode I9500, a Tool/Utility for the Samsung Galaxy S 4
Contributors
tamirda
Version Information
Status: Stable
Created 2013-09-05
Last Updated 2013-09-05
Hello XDA Users,
I think some people here know who I am, so I will jump on the "Introduction of myself" for now.
Recently, I have faced many questions & problem of fake IMEI, of damaged EFS folder. So I made a little experiment on my device(GN2).
First, I backuped my EFS folder in 2 types - one is .img and the second is tar.gz.
Then, I deleted my EFS folder using ES Root Explorer. Which made my device to be on somethine called "Permanent Safe Mode" - You can not get out untill you fix your EFS folder and change some values.
This is permanent safe mode:
After I did my "research" I have managed to make several methods to backup & restore EFS, which should make your life easier and better.
First of all, Disclaimer:
I'm not responsible for any damage caused by using these methods, all methods tested by me, so it should work on your device too.
This is for I9500 Only!!!!!!!
Let's continue.
What you must have:
- Latest base with latest modem and latest kernel - very important since in the latest versions samsung prevented the option to install old modems/kernels, so if you install old kernell/modem it can show you wrong IMEI.
- Rooted device with the latest Super User
- Latest busybox
- CWM / PhilZ Recovery
- Terminal Emulator
- Root explorer - Can be ES File Explorer with working root option or just a root explorer from the market
- A working EFS backup(In order to restore it...)
- Time & Patient.
Important Notes:
- When installing XWUBMG5, several people suffered from Fake IMEI. This is because the new firmware messed up your EFS folder, which means that you can not restore EFS backup until you are on older version, recommended is XXUBMG9(right to 05/08/2013)
- Some custom roms include modem installation in their rom installer. Due to modem flashing in recovery, some devices might get Fake IMEI. My recommendation is before even starting to use this guide, please try to install the latest modem via odin from this thread:
http://xdaforums.com/showthread.php?t=2192025 - You will find at least one method that works on your device, so don't give up after one method.
- Note II & S4 has the same EFS partition (mmcblk0p3), All methods were checked by me on my Note II and fully work. So it should work on S4 too. At least 90% of them
- Read all guide and pay attention to all small details.
Backup methods
Method 1 - .img backup
First method, is an automatic backup/restore software.
Special thanks to A.S._id for his software.
Original thread:
http://xdaforums.com/showthread.php?t=2430177&nocache=1&styleid=19
The software:
SAMSUNG_I9500_EFS_BACKUP_RESTORE_AUTOMATIC
Instructions:
! Need for backup Root access, debugging USB and busybox
1. Extract from the zip and run. Bat file
2. Is okay to your PC and follow the menu
Automatically create a text file of all the parameters of the device at the time of the copy
Automatic backup of efs:
* Odin flash file. Tar.md5,
* raw.img
* Tar.gz archive
Automatic naming of files and backup archive version of the firmware
Restore to choose from archives and backup images
Automatic start of Odin and the transition to the flashing mode when selecting Odin Restore
DOWNLOAD
Thanks to:
shoma_81, tester99,
For help and assist in the creation of tool
p.s. * Deposit assured recovery - to have the device firmware version corresponding to the backup copy
Method 2 - .img backup
Method number 2 will create you efs.img backup on your internal sd. After that you can copy it to your computer.
What you have to do is this:
- Open terminal emulator
- Write the following:
Then click enter. It will ask for super user permission, give it permissions.Code:su- Then write:
Then click enter.Code:dd if=/dev/block/mmcblk0p3 of=/sdcard/efs.img bs=4096- When it finishes, check if you have efs.img on your phone memory. If so, copy it to comupter, if not, you did something wrong try again.
Method 3 - .tar.gz backup
This method will compress your efs folder into tar.gz file. This method is the same as choosing backup EFS folder in my rom(PhoeniX ROM)/Omega/Wanam/etc.
A tar.gz backup should look like this(On some devices there might be more files, but this picture was taken from Note II N7100 backup and it fully works):
What you have to do is this:
- Download this and copy it to your device:
http://d-h.st/f4I- Reboot into recovery
- Flash the zip
- Reboot your device.
- Connect your device to your pc, and copy the backup in "efs_backup" folder.
Restore methods
Now the fun begins
You will have to restore your backup when you have one or more of the folowing problem:
- Fake IMEI (usually 004999010640000) or "null" IMEI
- Blinking SIM card icon on the top tray… ETC
- Unable to unlock your SIM card using your PIN
- Fake Serial Number (usually 0000000) or "null" Serial
- Unable to register to the network (usually comes with Fake IMEI & Fake Serial so check them.)
Attention please,
If you are 100% that your EFS folder is damaged and you have a working EFS backup with the right IMEI number, my recommendation is this:
- With root explorer, go to your efs folder and delete all files inside
- Long press on power button will turn off your device.
- Then turn on the device, you will be in "Permanent Safe Mode".
- Continue to one of the following methods.
Method 1 - restore .img backup
First method, is an automatic backup/restore software.
Special thanks to A.S._id for his software.
Original thread:
http://xdaforums.com/showthread.php?t=2430177&nocache=1&styleid=19
The software:
SAMSUNG_I9500_EFS_BACKUP_RESTORE_AUTOMATIC
Instructions:
! Need for backup Root access, debugging USB and busybox
1. Extract from the zip and run. Bat file
2. Is okay to your PC and follow the menu
Automatically create a text file of all the parameters of the device at the time of the copy
Automatic backup of efs:
* Odin flash file. Tar.md5,
* raw.img
* Tar.gz archive
Automatic naming of files and backup archive version of the firmware
Restore to choose from archives and backup images
Automatic start of Odin and the transition to the flashing mode when selecting Odin Restore
DOWNLOAD
Thanks to:
shoma_81, tester99,
For help and assist in the creation of tool
p.s. * Deposit assured recovery - to have the device firmware version corresponding to the backup copy
Method 2 - Restore .img backup
Method number 2 will restore your efs.img backup from your internal sd.
What you have to do is this:
- Put your efs.img on your phone memory(not external sd card!) in the main memory, not inside folder.
- Open terminal emulator
- Write the following:
Then click enter. It will ask for super user permission, give it permissions.Code:su- Then write:
Then click enter.Code:dd if=/sdcard/efs.img of=/dev/block/mmcblk0p3 bs=4096- Now, reboot your device. If you still don't have IMEI/You are still in Safe Mod, reboot again.
In the second reboot, the bootanimation might stuck and the device will reboot automatically again. Don't worry, it is ok because it installs your efs.img.
Method 3 - restore .tar.gz backup
This method will restore .tar.gz backup.
A tar.gz backup should look like this(On some devices there might be more files, but this picture was taken from Note II N7100 backup and it fully works):
If you have like this, continue to the guide:
- Create on your Phone Memory(Not Extrenal sd!!) a folder called "efsbackup"(without quotes)
- Copy all files & folders from the EFS backup into "efsbackup" folder(The files are like in the picture)
- Download this script & copy it to your device:
http://d-h.st/XcL- Reboot into recovery
- Go to mount section and click on(Very important!):
- Now install the script you have downloaded.
- After it finishes, reboot.
- Now everything should be fixed, of course if your backup is 100% ok.
If it doesn't work, try method 4.
Method 4 - restore .tar.gz backup
This method will restore .tar.gz backup.
A tar.gz backup should look like this(On some devices there might be more files, but this picture was taked from Note II N7100 backup and it fully works):
If you have like this, continue to the guide:
- Create on your Phone Memory(Not Extrenal sd!!) a folder called "efsbackup"(without quotes)
- Copy all files & folders from the EFS backup into "efsbackup" folder(The files are like in the picture)
- Using root explorer, go to "efsbackup folder, select all files & folders there, and click Copy.
- Still in root explorer, go to "efs" folder of your device(It is located where all main folders like data, system, etc.).
- In "efs" folder, click paste. It will ask you if you want to replace your files, select replace to all files(So all your files from "efsbackup" folder will be in "efs" folder)
- Now open terminal emulator
- Write the following:
Then click enter. It will ask for super user permission, give it permissions.Code:su- Now write:
Then click enter.Code:busybox chown 1001:1001 /efs/nv_data.bin- Now write:
Then click enter.Code:busybox chmod 06755 /efs/nv_data.bin- Reboot device. Now everything should work.
Exit "Permanent Safe Mode"
When you in "Permanent Safe Mode" situation, it means that your EFS folder is broken.
If you succeeded in restoring your IMEI and you still stuck in this Safe Mode, use this guide:
Method 1
- Open root explorer.
- Navigate to /efs/FactoryApp/
- Open "factorymode" file as Text and edit it:
Change this:
Code:OFF
To:
Code:ON- Open "keystr" file as Text and edit it:
Change this:
Code:OFF
To:
Code:ON- Reboot device.
Method 2
- Open Terminal emulator
- Write the following:
Then click enter. It will ask for super user permission, give it permissions.Code:su- Write the following & click enter:
Code:rm /efs/FactoryApp/keystr- Write the following & click enter:
Code:rm /efs/FactoryApp/factorymode- Write the following & click enter:
Code:echo -n ON >> /efs/FactoryApp/keystr- Write the following & click enter:
Code:echo -n ON >> /efs/FactoryApp/factorymode- Write the following & click enter:
Code:chown 1000.1000 /efs/FactoryApp/keystr- Write the following & click enter:
Code:chown 1000.1000 /efs/FactoryApp/factorymode- Write the following & click enter:
Code:chmod 0744 /efs/FactoryApp/keystr- Write the following & click enter:
Code:chmod 0744 /efs/FactoryApp/factorymode- Reboot your device
This is all I can do for you friends, Worked alot on these methods to give you the best information.
Each method was tested by me and fully works.
If this helped you please press the "Thanks" button.
If you like & appreciate my work please consider a donation!
Credits:
- shnizlon
- Candanga
- A.S._id
- dhiru1602
- UtkarshGupta
- P.M If you think that I forgot you
XDA:DevDB Information
Backup & Restore EFS + Get out from Permanent Safe mode I9500, a Tool/Utility for the Samsung Galaxy S 4
Contributors
tamirda
Version Information
Status: Stable
Created 2013-09-05
Last Updated 2013-09-05
Last edited: