yashsingh1/xdaforums huggingface dataset:
[Galaxy S II Original Android Development] lyriquidperfection:
I always install to xbin but its your choice.
[Galaxy S II Original Android Development] Astrofrigo:
Hello, first of all, thanks for this great app ;)

Has anyone successfully used EFS Pro to RESTORE the backup to a corrupted efs on SGS3?

I see nobody talk about it. In HTCMania (Spanish gadget forum) there have been cases of corrupted efs folders already.
[Galaxy S II Original Android Development] lyriquidperfection:
Not yet but I can assure you that if the Backup function works then the Restore function will also work. I have fully tested the app and made the code as robust as possible. :)
[Galaxy S II Original Android Development] ironia.:
I ask because the two app for install it (jgummy and stericson) by default one point to xbin and the second to bin

tried stericson..it install also in xbin a lot of (for me unuseful) applet.....
[Galaxy S II Original Android Development] lior1262:
I can to change imie with this tool?
[Galaxy S II Original Android Development] lyriquidperfection:
No! Definitely not! Backup and Restore only!
[Galaxy S II Original Android Development] sebagsm:
hi!

can u add galaxy nexus support ? :)

thanks
[Galaxy S II Original Android Development] lyriquidperfection:
Already supports it thanks to automatic detection of the mount point to the '/efs' folder. :)
[Galaxy S II Original Android Development] Astrofrigo:
Yes, i know that the app works :) but since some people had trouble restoring efs afaik, i'm thinking maybe there's a possibility that nothing would work on restoring the efs. We will know as soon as someone has the bad luck to try it :P

Thanks for your great work.
[Galaxy S II Original Android Development] lyriquidperfection:
There have been many changes to EFS Pro since then adding safety guards and lots of checks behind the scenes. Trust me it will work! :)
[Galaxy S II Original Android Development] sebagsm:
hmm here is my log

Connected Device SN.: 01498B301000B012

Device Manufacturer: SAMSUNG

Device Model: Galaxy Nexus

ROM Build: yakju-user 4.0.4 IMM76I 330937 release-keys

Android Version: 4.0.4

BusyBox Version: 1.19.4

SU Binary Version: 3.0.3.2

and when I try to backup:

Checking Device Connection... Device Connected!

Checking ROOT Access... Okay.

Backing Up Device's '/efs' Folder, Please Wait...

Detected '/efs' Partition Location: Failed!

EFS Backup Failed!

Operation Finished!
[Galaxy S II Original Android Development] lyriquidperfection:
EFS Pro is failing to find the mount point of your '/efs' folder. Are you missing the 'mountpoint' command from busybox?

Type the following into a Terminal Emulator:

busybox mountpoint -n /efs

And post the output here.
[Galaxy S II Original Android Development] sebagsm:
no such file or dir...
[Galaxy S II Original Android Development] lyriquidperfection:
Type:

ls

And see whats listed in the root of your device. You should have an efs folder in there somewhere.
[Galaxy S II Original Android Development] sebagsm:
nope .. I already did that and no efs dir. it should be in root ?

p.s.

nv_data.bin is in /data/radio
[Galaxy S II Original Android Development] lyriquidperfection:
Ahh I see, seems like efs is in a different layout on Galaxy Nexus. I just assumed it would retain the same structure as its manufactured by Samsung. I will have to investigate this further.
[Galaxy S II Original Android Development] Phil3759:
I reverted to mtp,ptp mode (it was painful)

I noticied that my usb drivers on PC are corrupted. After fixing it, it worked perfect :good:

Sadly, I do not know if it will work in mass_storage mode now, as my usb drivers were corrupted

Someone else could try it as I do not plan to go back to mass_storage mode (will use the multimount application instead)

Thank you greatly for the application
[Galaxy S II Original Android Development] sebagsm:
ok :) let me know if u gonna need some testing ...
[Galaxy S II Original Android Development] burshturs:
Hi,

I followed your instructions on a friend's sgsII. Originally the EFS folder was emptly and I restored from a previous backup. After this the EFS folder shows dataa, however the phone still shows unknown baseband and no IMEI.

I reflashed the phone with the stock firmware (carrier branded) with odin, rooted the phone and restored the EFS again. This time, the phone was showing the correct baseband and IMEI, and it even showed the carrier name and got signal. After this the phone lost signal again and it was unable to register on the network.

Strangely it could find the available networks in settings>>wireless and networks>>mobile networks>>network operators. Also, in settings>>about phone>> status it was showing a good signal strength.

I flashed the phone again, rooted and restored EFS and now the phone is back to unknown baseband and no IMEI.

I hope you can help.
[Galaxy S II Original Android Development] lyriquidperfection:
Have you tried the NV Recovery or Repair options after restoring efs backup?
[Galaxy S II Original Android Development] Benny1988:
Hm, sth. different, but I've two folders with same content.

The first is "/efs" and the second is "/factory" ~ as I said, both with the same content. Is it right?

Another thing is:

I've made a backup with the "old" version build "1.4.6" and there's the filesize from the .img-backup 4096kb. Now with version "1.7.13" and the new "1.7.14" the size of .img-backup is about 20MB (20.480kb). What's wrong or which size is right - so which backup fails? The size of the .tar-backup is the same in every version (6.353kb)... :confused:

Anybody?

Regards,

Benny.

PS:

I'm using stericson busybox, XXALE8 FW with CF-Root 6.3.
[Galaxy S II Original Android Development] SpyderTracks:
Great tool, thanks a lot for this!
[Galaxy S II Original Android Development] burshturs:
I did try both, both say the process was successful but it still have the same issue.

Thanks for helping me out.
[Galaxy S II Original Android Development] carlos67:
This is not working for me.

It is not finding the efs backups that I have on my internal /sdcard for me to restore.

The restore pulldown field is blank, yet there is an efs backup image file (20mb in size) on my internal sdcard. I am running busybox v 1.20.0-cm9

with SU binary 3.0.3.2 (latest superuser, NOT superSU).

I have also tried copying the efs.autobackup.img file to the PC in the same folder as EFS Pro.exe and it still is not being picked up when program starts also after pressing rescan button. I have usb debugging enabled too.

Don't know what more I can do? I want to restore my efs because I sometimes intermittently get no signal whatsoever following a reboot - as if there is no sim card inserted. Only a reboot brings the signal back (usually!). Have tried removing sim/battery etc etc. Still the same. That's why I thought my efs may have gotten corrupted, hence wanting to restore.

Its a pity because I had high hopes this tool (running latest version) would sort out my problem.

Any help/suggestions?
[Galaxy S II Original Android Development] lyriquidperfection:
Hi you need to have a folder named 'EFSProBackup' either on the internal storage of your device or in the EFS Pro working directory and your backup must start with the prefix 'EFS_' to be picked up by auto scan. Hope this helps.
[Galaxy S II Original Android Development] burshturs:
Any toughts?
[Galaxy S II Original Android Development] lyriquidperfection:
If you sometimes get baseband and IMEI back then it could be a bad flash or something. Try a restore of the efs, then reboot straight to recovery, wipe data and cache and then reboot straight to download mode and flash a stock Rom package with odin and let the phone boot afterwards.
[Galaxy S II Original Android Development] thedarksoul:
no IMEI, unknown modem..

Hi,

Suddenly i have no IMEI & showing "modem unknown". Can't get data connection anymore. I checked with root explorer & i do see an EFS folder in root. Also on internal sd there is a file named efsbackup.tar.gz. This backup was made after all the problems. It was automatically made by siyah kernel install I guess, but its size is only 35 kb. I have attached some screenshots to make it clear...Flashing roms & modems didn't help. I really hope someone can help me with this..
[Galaxy S II Original Android Development] dakore:
@thedarksoul:

I had the same situation few days ago, check this out:

http://xdaforums.com/showpost.php?p=28042892&postcount=3966

I've fixed it with EFS Pro. Connect your phone and start EFS Pro. Make a backup of your current EFS folder (.img AND .tar!). In ESP Pro application select "repair NV data". If you're lucky you won't need to restore complete EFS backup.

In OP you can see:

"Repair NV Data - Repairs NV Data file ownership to fix 'Unknown Baseband' and 'No Network / Signal'."
[Galaxy S II Original Android Development] thedarksoul:
@dakore

I tried it, made both backups & did the fix. Everything said successful. But still the same problem. Rebooting doesn't help. It always says modem unknown...
[Galaxy S II Original Android Development] dakore:
@thedarksoul:

Well, I'm quite new in Samsung (I've been on HTC for a couple of years) and I don't feel I have enough knowledge about EFS in general so I won't recommend you anything more.

You read my problem and one thing I didn't say - when I reverted to stock ICS my problem was gone (stock rom and untouched EFS). So, if you have some time try reverting to clean stock and see what happens.

I can't recommend you restoring to an old EFS backup since I'm still learning about all that.
[Galaxy S II Original Android Development] ironia.:
ok tried latest version, now works perfectly, but only iMG

thank you!
[Galaxy S II Original Android Development] lyriquidperfection:
Please elaborate. Why doesnt TAR Archive method work for you?
[Galaxy S II Original Android Development] themadba:
Thanks for this great tool mate! Saves many a headache!
[Galaxy S II Original Android Development] unicyclingEMT:
I keep getting BusyBox is not installed even though I've installed 1.20.1 and tried downgrading to 1.194 as well.

1.20.1 was installed to /system/bin

1.194 was installed to /system/xbin

I both cases, I got the BusyBox not installed message. (Yes Busybox has been granted SuperUser)

Any ideas?

unicyclingEMT
[Galaxy S II Original Android Development] lyriquidperfection:
Can you paste the device info from the log window here please?
[Galaxy S II Original Android Development] unicyclingEMT:
It doesn't get as far as a log window. I get this popup right after the "Initializing please wait..." window.

Running against a Samsung Captivate running the latest CM9 nightly.
[Galaxy S II Original Android Development] ssaqib4e:
Absolutely flawlesss.. thnkxx mate.. thankx a ton :) :)
[Galaxy S II Original Android Development] lyriquidperfection:
EFS Pro has now been updated to v1.8.3.

Nexus S / Galaxy Nexus support has now been fixed hopefully.
[Galaxy S II Original Android Development] Phil3759:
Forum attachments seem broken and no one is aware!

I reported it in general forum, no feedback

Can you upload to a mirror?

Thanks
[Galaxy S II Original Android Development] alidano:
The link is broken.

The link is broken.
[Galaxy S II Original Android Development] aznboix:
can somebody repost the link please? link is dead
[Galaxy S II Original Android Development] Phil3759:
Forum is broken in fact :mad:
[Galaxy S II Original Android Development] lyriquidperfection:
Okay thanks for letting me know. Ill put it on first post. Check back in a few minutes.
[Galaxy S II Original Android Development] aznboix:
i can't even back up the EFS. This is the error message when i click on Back up EFS:

Checking Device Connection... Device Connected!

Checking ROOT Access... Okay.

Backing Up Device's '/efs' Folder, Please Wait...

Detected '/efs' Partition Location: UNKNOWN

Creating EFS Backup Partition Image... Failed!

Error: Invalid Partition Location!

EFS Backup Failed!

Operation Finished!

any help please?
[Galaxy S II Original Android Development] lyriquidperfection:
What device are you using?
[Galaxy S II Original Android Development] aznboix:
GT9100M
[Galaxy S II Original Android Development] aznboix:
Checking Device Connection... Device Connected!

Checking ROOT Access... Okay.

Restoring Device's '/efs' Folder, Please Wait...

Detected '/efs' Partition Location: UNKNOWN

Pushing EFS Backup To Device... Okay.

Copied: 3162 KB/s (5295104 bytes in 1.635s)

Re-mounting Root File System... Okay!

Unmounting '/efs' Folder... Okay!

Mounting '/efs' Folder As Read/Write... Failed!

Error: Invalid Partition Location!

EFS Restore Failed!

Operation Finished!

I can't restore neither..help plz?
[Galaxy S II Original Android Development] ironia.:
nexus s 9023 as per my sign

just tried the new version, works perfectly the IMG backup (both phone and pc) , but with TAR option give an error...

so

EFS Pro v1.8.3 and v1.7.14 backup ok only in IMG

EFS Pro v1.7.13 backup ok only in TAR
[Galaxy S II Original Android Development] lyriquidperfection:
Hi I am assuming the efs is located at '/factory' on the Nexus S like it is on the Galaxy Nexus, is this correct?
[Galaxy S II Original Android Development] ironia.:
yes correct

tnx
[Galaxy S II Original Android Development] lyriquidperfection:
Well then it should work. But without a physical device, I am unable to test further.
[Galaxy S II Original Android Development] aceian:
I have made a backup of my efs using ktool when I was on Resurrection rom....

So if ever I loose my imei can I use that backup to restore it back on any whatsoever rom I am on????
[Galaxy S II Original Android Development] lyriquidperfection:
Yes thats fine but you must rename the file and ensure it starts with 'EFS_' prefix and file extension must be either '.img' or '.tar' format.
[Galaxy S II Original Android Development] aceian:
I have those files...

thanks for clearing my doubt:good:
[Galaxy S II Original Android Development] Astrofrigo:
Hello,

me and many other users using my EFS Backup guide on HTCMania forum (Spain) for the Samsung Galaxy S3 have noticed that with the latest version of EFS Pro (v1.8.3) it gives us the following error trying to make a .img file:

http://img831.imageshack.us/img831/1220/pro183tar.png

Although, with .tar file it SEEMS TO work but in reality the file is only 1,50K while the one by v1.7.14 is 5,21MB: http://img831.imageshack.us/img831/1220/pro183tar.png

But the version 1.7.14 works flawlessly in .img and .tar, with apparent right file sizes (img of 20MB and tar of 5,21MB).

http://img842.imageshack.us/img842/4701/pro1714img.png

http://img4.imageshack.us/img4/1528/pro1714tar.png

Root, busybox, USB debugging and .NET Framework 4 are installed on my PC (and on the rest of the users AFAIK) and the error happens the same.

I would say the error is being caused by the new update for the nexus devices, due to the "mountpoint: factory" (being on v1.7.14 "dev/block/mmcblk0p3").

Thanks for your work, for now we will go back to using version v1.7.14 until this issue is fixed ;)

Astrofrigo
[Galaxy S II Original Android Development] lyriquidperfection:
Thanks for the info, I did testing on my I9100 and have no problems with latest version, but I will research further and get the problem fixed asap! :)
[Galaxy S II Original Android Development] plantagoo:
Hi Folks,

sorry, but I must confirm the error on the S3 using 1.8.3. I'll try 1.7.14 for now.

Can't find this past release. Is it possible to provide this version for the S3-Users for now?

It just picks the wrong mount point on the new Samsung.

Greetings

Erik
[Galaxy S II Original Android Development] Astrofrigo:
Thanks to you for your work!

I noticed I said "Root, busybox, USB debugging and .NET Framework 4 are installed on my PC" but I mean the first three are on and working on my GT-I9300 ;) NET Framework is indeed installed on the PC.

If you want, I can help you testing with my Galaxy S3. Just let me know on a PM and i'll gladly help :)

I uploaded the v1.7.14 myself for the users of my tutorial, you guys can use it too:

http://www.mediafire.com/?1ywbx8c3afkc93a

Astrofrigo
[Galaxy S II Original Android Development] lyriquidperfection:
EFS Pro v1.8.6 has now been released!

Improved Nexus S / Galaxy Nexus Support and fixed the bug that caused the detection of the partition location to fail for some devices. :)
[Galaxy S II Original Android Development] innahouse:
Hi I messed up my IMEI of my new S3 phone after installing Slim ICS custom rom.

I have no original EFS folder copy, I only found efsbackup.tar.gz and efsdev-mmcblk0p1.img.gz on my sd card.

I used EFS Pro 1.8.6 to restore my broken IMEI, but still IMEI is showing UNKNOWN ,also IMEI SC is UNKOWN

Is there anything I can do now? Or is my S3 completely broken?

Edit: now I'm getting EFS For ANDOID Devices Error, something with Microsoft Netframework, something wrong with startIndex

I reinstalled Netframework, still same.

I tried EFS Pro 1.7.4, still the same

Now I changed back to stock samsung firmware, installed busy box, but EFS keeps telling me..bla bla bla busy box is not installed ...... ? ? ?

IS EFS compatible with Samsung S3 ? ? ?
[Galaxy S II Original Android Development] Bloodlust:
Does this currently work on the S3?
[Galaxy S II Original Android Development] lyriquidperfection:
Yes fully working mate! :)
[Galaxy S II Original Android Development] Bloodlust:
Thank you! Just did a backup and got a img of 20mb & tar of 5mb.. prior to the installation of busybox (as mine's cf-rooted), it didn't work at first.. :)
[Galaxy S II Original Android Development] timeToy:
Confirmed working on the AT&T's G3
[Galaxy S II Original Android Development] Product F(RED):
Sweet! Will donate when I get my next paycheck. This is my first GSM Android phone (coming from Sprint - CDMA) so I no longer have to worry about losing my IMEI on a bad flash!
[Galaxy S II Original Android Development] bird333:
Do you know what file the IMEI info is in on the S3?
[Galaxy S II Original Android Development] lyriquidperfection:
nv_data.bin which is same on all devices.
[Galaxy S II Original Android Development] innahouse:
What is that crazy netframework error message I'm getting when starting EFS Pro?

Why can't EFS Pro restore my IMEI, any idea?

When trying to restore my IMEI, do I need to flash original stock firmware or is it ok when I try it with custom rom still installed on it?

If I use original stock rom, EFS PRo keeps telling me that busy box is not installed on my phone although I installed it.

When I use EFS Pro with custom rom ( Slim ICS 4.2 ) , the IMEI can not be restored. What am I doing wrong here?

Reflashed it to original stock firmware, resetted the counter and returned it to the local Samsung service point since nobody here in xda and in some german android forum could help me.
[Galaxy S II Original Android Development] bird333:
I must be doing something wrong. I keep getting an error that says my usb cable is not connected. Do I need to be in download mode or something. This is on a AT&T Galaxy S3
[Galaxy S II Original Android Development] lyriquidperfection:
Firstly make sure your USB drivers are installed correctly and that you enable USB debugging on the device. Then you can either boot your device normally or into recovery to use EFS Pro.
[Galaxy S II Original Android Development] lyriquidperfection:
You need to download and install the Microsoft .NET 4.0 Framework to your PC before EFS Pro will load.
[Galaxy S II Original Android Development] bird333:
They are installed correctly. I can browse my phone without a problem. The software either freezes, or tells me some 'unexpected handler error' has occurred, or my usb cable is not connected. With the 'unexpected handler' error it will let the software start up but I close it because I don't want any funny business when I do this.

Edit: I'm pretty sure I have .NET framework installed, but I am downloading it from Microsoft to try to install again. BTW, I am running Win7 x64 ultimate
[Galaxy S II Original Android Development] bird333:
Apparently, I didn't have .net installed but now windows update keeps wanting to apply the same two updates for .net over and over after I already installed them. That's got nothing to do with you however. :)

---------- Post added at 12:08 AM ---------- Previous post was at 12:07 AM ----------

FYI, I searched for this file in root explorer and I couldn't find it.
[Galaxy S II Original Android Development] R@J$3K#@R:
Help me!!

I am using SGN,It says busybox not installed even though i installed it

It says "Shell has been denied Superuser permission" on my mobile
[Galaxy S II Original Android Development] lyriquidperfection:
Then you need to go into your Superuser app and grant the shell root privledges for EFS Pro to work.
[Galaxy S II Original Android Development] R@J$3K#@R:
Sorry to ask but how can i grant the shell superuser permission
[Galaxy S II Original Android Development] lyriquidperfection:
Depends if you are using Superuser or SuperSU. You need to have a look through the app and its settings as I am not sure off the top of my head.
[Galaxy S II Original Android Development] R@J$3K#@R:
I am using Superuser and busybox installer

I dont find any way to grant shell superuser permission
[Galaxy S II Original Android Development] lyriquidperfection:
There should be a list of apps granted superuser permissions. Look through those.
[Galaxy S II Original Android Development] Mittaa:
Serial #

Hi

After flashing "Official" leaked stock firmware 4.0.4 I have lost Serial number.

My IMEI is OK.

I have made a EFS backup ... could I get back my serial # if I restore a EFS backup?
[Galaxy S II Original Android Development] lyriquidperfection:
No do not do that with the leaked firmware installed. Reflash official firmware and your IMEI will display correctly.
[Galaxy S II Original Android Development] Mittaa:
After been on leaked firmware, I restored to my previous Official Firmware (Argentina ARO) from a nandroid.

So I am on a Official Stock Firmware at the moment.

I also have a older nandroid backup from my own region (ICS 4.0.3 NEE Nordic).
[Galaxy S II Original Android Development] Phil3759:
Serial and IMEI are different things

Loosing serial is known when using old/leaked bootloaders.

If you flash an ICS ROM with the new bootloader (only possible in odin), your serial number is displayed again

You can get bootloaders from Intratech topic here

http://xdaforums.com/showthread.php?t=1075278
[Galaxy S II Original Android Development] Mittaa:
Did that and everything is fine now :o

Thanks
[Galaxy S II Original Android Development] beston94:
Could someone tell me what EFS is? And how is it different than CWM backup?

Thanks
[Galaxy S II Original Android Development] Phil3759:
CWM backup can do many things, include nandroid backup (most parts of your ROM) and with some scripts, it can do backup of EFS folder selectively

EFS folder stores your IMEI. It is something that identifies your phone in a unique manner on all mobile networks. If your phone is stolen, it can be tracked by IMEI by an operator (in theory, as in reality they do not care :( )

EFS Pro makes backup of your IMEI friendly and mainly, an easy way to restore it (the restore is theory, as it was not reported success by anyone, and few people here reported it did not work for restore!)
[Galaxy S II Original Android Development] Mittaa:
Interesting ... restore is theory!

Hopefully I will never have to try making af restore IRL :eek:
[Galaxy S II Original Android Development] Phil3759:
Well, it should work, but few volunteers to test :D

The people coming here to report a restore is to say it did not work, but who knows how they lost their IMEI :rolleyes:
[Galaxy S II Original Android Development] lyriquidperfection:
If you backed up a fully working efs folder with EFS Pro then Restore WILL work! I developed and fully tested this application. Only earlier versions had issues. :)
[Galaxy S II Original Android Development] Mittaa:
Relieved now and thank you in advance :good:
[Galaxy S II Original Android Development] amon:
Galaxy R support?
[Galaxy S II Original Android Development] lyriquidperfection:
Hell yeah! :)
[Galaxy S II Original Android Development] Greenarcher707:
100% compatible with galaxy s 3?
[Galaxy S II Original Android Development] amon:
9103 imei Is it possible to change?

Thanks