EFS
EFS
EFS
There are a few methods to backup /efs, but they all require customisation of your phone.
Either root access, or a custom recovery. I appreciate that many of you do not wish to root
your phones and just want to flash official ROMs via Odin... Well here are your choices:
...and here are the options for backing up / restoring efs (this list is not exhaustive)
SGSIII EFS backup / Restore - app runs from Windows / Linux and needs root
Philz advanced CWM rewcovery - custom recovery can take efs backups using the
"Custom Backup" feature.
It's worth noting that some custom ROMs will give the option to backup efs, but you can
never have too many backups!
.tar and .tar.gz backups can be extracted on /sdcard and then manually used to replace the
files in /efs using a root explorer or adb as a last resort. Some people have reported more
success deleting the /efs folder contents before hand. This is risky though, so only those of
you who can backup the /efs with Philz recovery before trying this - should try it. Why Philz
recovery backup the already broken EFS? well you can restore it if the phone doesn't boot
and at least you are no worse off than before attempting this method. Messing woith EFS
can cause your phone to not boot up so be CAREFUL!!!
Please see below for step-by-step instructions to restore a folder dump* of EFS
using adb. Do so at your own risk!!!
This is useful if you cannot boot.
*An example of a folder dump would be an efs backup created using my mg baseband
pack linked earlier in this thread.
Modifying an IMEI is illegal in many countries. Even if this was possible, discussion here
would be against the rules. Your IMEI must not be modified. Either restore a backup or
send for repair.
This should hopefully return you to user mode. If not, the last thing you can try, which
reportedly works is to delete /efs/FactoryApp/ folder, then factory reset from recovery. This
*should* regenerate the folder. Your factory mode will still need "echo -n ON >>
/efs/FactoryApp/factorymode" doing though, which can be done as described above or
opening the file in a text editor and changing the content of the file to "ON"
Failing that, flash stock and send for repair.
See here for more info on factory mode
Other
How to work out when your baseband / ROM was released.
1) Take the last 3 characters from the name.
2) Compare the first of these characters against the below to get the year
L=2012
M=2013
3) Compare the second of these characters against the below to get the month
A=January
B=February
C= March
D=April
E=May
F=June
G=July
H=August
J=September
K=October
L=November
k=December
4) take the last of the 3 characters and compare against the below to get the revision
number
1=Revision 1
2=Revision 2
3=Revision 3
4=Revision 4
5=Revision 5
6=Revision 6
7=Revision 7
8=Revision 8
9=Revision 9
A=Revision 10
B=Revision 11
C=Revision 12
D=Revision 13
E=Revision 14
F=Revision 15