yashsingh1/xdaforums huggingface dataset:
[Galaxy S II Original Android Development] Italospawn:
[Q] EFS Pro v1.1.5 Problem

Hi.

I have the following problem.

I cant start EFS Pro anymore my sgs always displays that my sgs2 was not connected...

I tried to reinstall Kies and the driver. Settings are right in my sgs2. Any Kies related processes are killed in the background of my Computer.

I use the Checkrom Revolution HD Rom.

It worked before because I've already made ​​a backup with it.
[Galaxy S II Original Android Development] eranyanay:
It may sound naive...but, Whats the difference from just going with root explorer to '/', make a tar/zip of /efs folder.

and then, if suddendly after I have done something that corrupted my /efs folder (by noticing no signal/no imei and such),I go to '/', and extract my saved .tar file to /efs and reboot the device.

wouldnt it work too?
[Galaxy S II Original Android Development] lyriquidperfection:
Yes you can do it by creating a tar with root explorer. My app just manages things better and offers a solution thats straightforward for noobs etc.
[Galaxy S II Original Android Development] zman519:
Just wondering if any one has used this on an Epic 4G ?

Sent from the Drivers Seat of my Suby txting and Driving doing 100MPH+ in a school zone! Ha.
[Galaxy S II Original Android Development] lyriquidperfection:
Try it and let me know. If backup works then restore will too. :)
[Galaxy S II Original Android Development] screamworks:
Confirmed not working on MIUI 1.10.28. Device isn't recognised by the program.

System: Windows 7 x86.
[Galaxy S II Original Android Development] zman519:
how long does this take? its been running for about 30 or 40 minutes i forget when i click "Backup EFS" i checked Save back to PC Storage .img

On my phones /sdcard/EFSproBackup/ the file is at 4GB & climing:eek: whats going on?

I guess in stopped getting bigger at 4GB (Fat32 limit) the app on PC is still at "Creating EFS Backup Partiton Image"

---------- Post added at 12:50 AM ---------- Previous post was at 12:23 AM ----------

I get "EFS backup is for samsung devices only" pop up some times but not always

Phone= Epic 4G SPH-D700 Froyo EC05 Kernel Genocide 2.0 Rom Urban Regeneration 1.1.1

---------- Post added at 12:58 AM ---------- Previous post was at 12:50 AM ----------

Ok now it seems to have worked :)

I checked both PC & SDcard, picked .tar instead of .img & the .tar on my pc in 1.5 KB (does that size sound right to every one)

also i check the hash of both files they are the same.
[Galaxy S II Original Android Development] na_tra:
Hi all:

I have Sprint GN2 and the tool does not have it on the list. How do I chose from the drop down menu?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 19/02/13 - EFS Professional v2.0.20 - Now with Qualcomm support!

Hi if you know which are the important partitions to backup and restore then you may create a device filter yourself manually.

Open an existing one to see the layout syntax of the filters.
[Galaxy S II Original Android Development] na_tra:
I will try it at home later. By the way, I picked the international LTE variants and did the back up. Everything is successful. Is it ok?

Thanks
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 19/02/13 - EFS Professional v2.0.20 - Now with Qualcomm support!

It depends what partitions were listed. Some devices require more than one partition to be backed up.
[Galaxy S II Original Android Development] na_tra:
it listed 5 things and I checked them all. Then, I ran backup which told me OK at then end.

Thanks
[Galaxy S II Original Android Development] lyriquidperfection:
EFS Professional has recieved a critical update to v2.0.23!
[Galaxy S II Original Android Development] PunkOz:
I'm trying to restore my backup but I can't see any backup file in the drop down menu, Am I doing something wrong?

I have a corrupted IMEI and I'm trying to get it back by restoring an EFS Backup I have.

Tried copy pasting the efs folder with root explorer but it's not working

Thanks in advance!
[Galaxy S II Original Android Development] majorraj2003:
Error-Pit file not found

I am getting this error for GT-i9100 & GT-N7000

where do i get the pit file for both?

running JB Stock firmware rooted with Philz method.

Thanks
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Thats strange as that path should point to the same directory as EFS Pro. Not seen his error before so it may be something you are doing.

Where did you extract the zip archive to?

All archive contents should be extracted into the same folder whilst retaining any sub folders that exist.
[Galaxy S II Original Android Development] majorraj2003:
Thanks for the quick reply.

All extracted and running from D drive have not added or changed anything.

Surprising. Tried it on 3 different PCs all running Win7.

Same result.

Major.
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Are you extracting the archive contents into the root of the D drive or are you putting it in a folder in the root of the D drive?
[Galaxy S II Original Android Development] majorraj2003:
Extracting to root of D drive.

EDIT:

Extracted to a Folder and ran it. Works!!!

Thanks for the support mate.
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Extract all contents to a folder instead and then it should work.
[Galaxy S II Original Android Development] stonedraider:
everytime i select a filter in the app (using version 2.0.23) i get an unhandled exception error, tried it on several machines like windows 7 64bit, windows xp 32bit, windows 7 32bit.

i also tried a few earlier versions, no luck. dotnet 4.5 is installed on the windows 7 machines with all updates installed. could this be a bug with the locale settings on my windows machines (they are all german)?

maybe someone can help me. thanks.
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

No it will be device related.

Partitions are enumerated by finding symlinks in a folder called 'by-name' which is usually located within a subfolder in the '/dev/block/platform' folder. So take a look in there and let me know what you find so I can make a fix.
[Galaxy S II Original Android Development] stonedraider:
thank you for your reply. i will have a look at it.

i guess there is something totally broken as i got the developer imei on this galaxy s1 (the efs image backup is a few month old which i try to restore).
[Galaxy S II Original Android Development] pat357:
Works great to backup the EFS partition from my SG3 (GT-I9300 Internat. version) running Win7 x64 Prof. Edition. (all updates installed)

Any plans to extend the functionality (nvdata repair, IMEI restore,...) to the non-Qualcomm devices ?

It seems all this very smart tool can do on my phone is backup the EFS, no repair functions and other handy things are available for my Samsung SG3.

Anyway, still a great tool !!
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

I have some basic repair options available already if you look on backup tab. :)
[Galaxy S II Original Android Development] nm8:
Will this work with Note 2 N7100 ?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Yes it will mate. Use the International Device Variant filter when backing up.
[Galaxy S II Original Android Development] sebastiand95:
sorry for asking such noob question but can u tell me how to extract a .img file . i used ur tool a year or so back to back up efs now it is not restoring. so if i could get the imei files in the back up file maybe i could fix it.
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

You need a linux box as the image first needs to be mounted.

To make your img work with the new efs pro you need to first rename the file to efs.img then add it to a gzipped tar archive.
[Galaxy S II Original Android Development] donalgodon:
Does this tool still support the Galaxy SIII?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Supports all samsungs as long as it works and has been tested which it has with S3! :)
[Galaxy S II Original Android Development] k6?:
If i backup my efs how to I restore it if need be? is that done using your software?

for an i9300

thanks
[Galaxy S II Original Android Development] lyriquidperfection:
Yes, the backup tab is for creating backups from your device and the restore tab is to write them back to your device. :)
[Galaxy S II Original Android Development] k6?:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Thank you. I will get my efs backed up.
[Galaxy S II Original Android Development] donalgodon:
The previous versions worked, but the latest few versions haven't for me. It shows my device is connected, that busybox is installed, etc. but it says, "You must select at least one partition to backup!" but the device partitions do not show up in the left side tab. It simply lists the labels "block device" and "partition name," but nothing is there in the box to select, ergo, it doesn't work.
[Galaxy S II Original Android Development] SignetSphere:
I think i'm having this issue as well. I was told to back up my efs partition if I want to install a custom rom thus i found this thread. The problem is when I click "device filter" and select "international variant" it says i need to have busybox 1.20.2 when in fact i have 1.21.0 which is as far as i know 1.21.0 is the latest version of busy box.

Any ideas what's causing this?

Using a fully rooted S3 (GT-I9300) with stock rom here.

Update:

Solved my own problem lol. I found out that the app needs to have 1.20.2 installed instead of 1.21.0. All I needed to do was select 1.20.2 inside the busybox interface and poof! EFS Pro now works :D
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

You need to select a device filter to populate the partition list. :)
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

There was no problem! Lol EFS Pro informed you that a required applet was missing and it told you which version to install! :)
[Galaxy S II Original Android Development] donalgodon:
The filters don't help. I assume that it might be a problem with the busybox version I have installed. I'll try an older version and report back.

Edit: Yes, it was because I had a newer version of busybox. Reverting to 1.20.2 solved the issue, just as reported above.
[Galaxy S II Original Android Development] Mittaa:
Anybody knows why this applet is removed ?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

You will have to contact Stericson and ask him!
[Galaxy S II Original Android Development] Mittaa:
OK I have send him a mail where I ask why.

I will return with his reply :good:
[Galaxy S II Original Android Development] Stericson:
(I'm faster than Mittaa is)

I didnt realize that that applet had been removed, it should not have been.

At any rate, I recompiled the binary and re-added that applet. I pushed an update out to the Market to provide the new binary.

Alternatively, you can get the binary from here:

https://drive.google.com/?tab=mo&authuser=0#folders/0B5Amguus3csDZTY0Zk93NVgyQmM

let me know guys if you see anything else out of place.

Regards,

Stephen
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Great stuff thanks alot for addressing this issue! Now I can have the latest busybox! :)
[Galaxy S II Original Android Development] mythos_:
I have the proper busybox version installed and USB debugging enabled. I select the partition and everything seems to work properly until I get an "Unable to create archive" message and the backup fails. I can't find anything relevant on this thread, only another user having the same problem on another thread with GSIII.
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Is the internal storage unmounted or full maybe? Or do you have a mod that enables the mass storage mode again?

If EFS Pro is unable to create the backup archive it will be something to do with the internal storage as EFS Pro uses the '/sdcard' path.
[Galaxy S II Original Android Development] sebastiand95:
i changed the name to efs.img but i dont understand what to do after that....what do u mean by add to gzipped archive??:confused:
[Galaxy S II Original Android Development] mythos_:
The SD card is mounted and not full. The internal storage is also not full. When I connect my phone to the pc I need to enable mass storage through the menu so I don't have any mod installed. I just upgreaded from ICS to JB (both official) and the problem persists. The path to the SD has changed and it's now mnt/extsdcard. Previously it was mnt/sdcard/external_sd if I remember correctly.
[Galaxy S II Original Android Development] marcustaz:
Any chance Note II support will be added to the tool? I have a T889 that I am trying to fix. My EFS files where deleted by pure stupidity and I do not have a backup.
[Galaxy S II Original Android Development] JustSayTech:
I have a Samsung Captivate Glide (SGH-I927), it has a corrupt efs folder and im trying to repair it, when the phone is connected the Qualcomm tab disappears, this phone had a Qualcomm chip in it, how would i be able to force the program to keep the Qualcomm tab open?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Hi leave it with me and ill take a look at the source code.

EFS Pro checks for Qualcomm support based on whether the nv_data.bin file is present or not as non Qualcomm devices have this file present and imei data is stored there.

Ill check for bugs in the code and update where necessary.
[Galaxy S II Original Android Development] marcustaz:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

When I hook up my T889 the program crashes. I've been up and down the Internet searching and reading trying to find help. Again I accidentally deleted the contents of the EFS folder. Restoring a stock rom via Odin and or modem does not fix the problem the phone is stuck in factory mode and I have no mobile signal. liquidperfection could you make support for the Note 2 models and if so this could this possibly help me? I really hope so. Thanks in advance.
[Galaxy S II Original Android Development] mythos_:
Is there any way to change the destination where the file is saved ?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Not at present. All samsungs use the default location of '/sdcard' for internal storage anyway so it shouldn't make a difference.
[Galaxy S II Original Android Development] brand404:
Unable to Create Archive

I am using the latest EFS Pro. I tried other older versions, and am getting the same error, and that is when I start the backup, I get an error that it cannot create the archive.

My Galaxy Note 2 is rooted and currently running Stock Rom (rooted). I also enabled USB & ADB debugging (MTP + ADB). The program accesses the phone OK, it seems that the problem is just in the final saving of the file (tar.gz).

I thought perhaps it was a permission issue with the program not being able to write to my disk, however I have it running with Administrator privileges. I'm stumped. Oh and my O/S is Windows 7 Pro, 64-bit
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

What busybox version are you using?
[Galaxy S II Original Android Development] brand404:
I am using Busybox 1.21.0.git (the latest from Play which happily is the one that puts back the readlink applet finally)

I also did a setprop persist.sys.usb.config mass_storage,adb as a test and it too didnt resolve the problem so i put my phone back to mtp,adb

My BusyBox output:
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

I am also using same busybox with no issues.

You should not be using set prop like that by the way. Please ensure that you do the following from a root shell:

setprop sys.usb.config mtp,adb

Please type exactly as shown above and see if that works.
[Galaxy S II Original Android Development] marcustaz:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Can someone please tell me why the program crashes when I connect my Note II
[Galaxy S II Original Android Development] brand404:
Actually my sys.usb.config was already set to mtp,adb (checked using getprop) but for the fun of it i typed the line you gave above and then retested EFS Pro. Results: Same error -- tar.gz failing to archive. :(

---------- Post added at 12:22 PM ---------- Previous post was at 11:44 AM ----------

I'm using a Note II and it doesnt crash for me. It backs up almost all the way and then has troubles during the tar.gz archiving process (the last step). I suggest you re-install the Samsung USB drivers, enable USB Debugging, and that your phone is set to MTP+ADB mode.
[Galaxy S II Original Android Development] marcustaz:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Ok will try, thank you.
[Galaxy S II Original Android Development] brand404:
Ok i think i figured out the problem with your app....I notice in your code you do:

[SIZE="5"]tar c[COLOR="Blue"][B]z[/B][/COLOR]f[/SIZE] ../<BackupFileName> *

Note your use of a

lowercase z

in the code above

However, my BusyBox version (1.21.0.git) of tar has the following switches that only has an

uppercase Z

:

BusyBox v1.21.0.git (2012-11-29 07:04:19 GMT) multi-call binary.

Usage: tar -[cxtZhmvO] [-X FILE] [-T FILE] [-f TARFILE] [-C DIR] [FILE]...

Create, extract, or list files from a tar file

Operation:
c Create
x Extract
t List
f Name of TARFILE ('-' for stdin/out)
C Change to DIR before operation
v Verbose
[SIZE="5"][COLOR="Blue"][B] Z (De)compress using compress[/B][/COLOR][/SIZE]
O Extract to stdout
h Follow symlinks
m Don't restore mtime
exclude File to exclude
X File with names to exclude
T File with names to include

My tests found that, with this version of BusyBox, i cannot use a lowercase z to compress -- it must be uppercase Z. This appears to be what is causing EFS Pro to fail during the last stage (archiving).
[Galaxy S II Original Android Development] lyriquidperfection:
Thanks for that, I dont know why people feel the need to keep messing about with command line switches in the source code. Its only bugs etc that need fixing, command line switches dont even need to be touched!

I will revise the source code and release an update. I am thinking about adding the busybox binary to EFS Pro and changing all the code so that it pushes it to a temporary directory and uses that instead of the one installed on the device to avoid issues like this.

As a workaround for the time being I suggest that everyone having issues uses BusyBox v1.20.2-Stericson to avoid any problems.
[Galaxy S II Original Android Development] marcustaz:
Ok I have done what you said, "enable USB Debugging, and that your phone is set to MTP+ADB mode." and it still crashes. However an older version I have found does not crash. Version 1.1.2.6 but does not fix my problem. Any help would be appreciated. Thanks
[Galaxy S II Original Android Development] brand404:
Hmmm..i'd love to help because it seems we have a similar set up (Note 2, Windows 7 x64bit). After the author recently informed me of a BusyBox bug and telling me to use v1.20 instead my tar archiving works perfectly. Yay! So the app works 100% on my PC. I am using the latest EFS Pro release. I am strongly considering donating now.

I assume you installed the Samsung USB drivers (eg, via Kies or thru the driver bundle) right?

What does the crash message say (error #)? Or does the app just shut down quietly when you plug your phone in?

Under device manager do you see a "Samsung" heading and when you open it, it says something about "Samsung ADB"?

Anyway, more info is needed.
[Galaxy S II Original Android Development] Alexei Volkoff:
Hi

I'm new to Android and I just rooted my Note 2 (N7105 LTE) with CF-Auto-Root and used CF's SU. Kept the stock ROM. Now I want to backup my IMEI and other settings as advised on other threads. Is there a step-by-step guide somewhere to guide me through the steps of using this program? I'm clueless on what to do. I've been reading this thread for the last hour by I can't say that it help much. Thank you.
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

Notice to all users experiencing Backup and Restore issues:

If you have BusyBox v1.21.0 installed on your device this version is considered as an unstable release.

To ensure EFS Professional works correctly you must have BusyBox v1.20.2 installed as this is the latest current stable release.

Please visit: http://www.busybox.net/ for more details.
[Galaxy S II Original Android Development] Alexei Volkoff:
So, will there be an update to EFS Professional to work with v1.21.0 or not?
[Galaxy S II Original Android Development] Stericson:
Looks like they did indeed change that. I don't know why they changed it from z to Z.

Maybe you should mention it to those guys to get that fixed before the stable release?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 26/02/13 - EFS Professional v2.0.23 - Now with Qualcomm support!

No as I already stated that version of busybox is unstable so would be a waste of my time. There are issues with the tar applet in this version anyway.
[Galaxy S II Original Android Development] lyriquidperfection:
EFS Professional v2.0.26 has now been released! :)
[Galaxy S II Original Android Development] soltane2010:
SOS

sorry ... it's work with GT I9003 or not ? thancks
[Galaxy S II Original Android Development] pat357:
Works perfect on my GT-I9300 (Samsung SG3 international version). Thanks for your nice tool ! I'll consider a donation :) :good:

I noticed a "minor cosmetic" issue with the timestamps from the backup :

my today backup-file is : "GT-I9300_201338_203318.tar.gz"

while I'd expect it like "GT-I9300_2013

0

3

0

8_203318.tar.gz" (notice the YYYMMDD format which is fixed length)

Reason for this is that if you sort the backups by file-name, they would also be sorted by date and the time-stamps would always have the same the same length.

20130308 ( 7 digits =OK)

20131126 (also 7 digits )

but not as it is now :

201338 (5 digits = NOK)

20131126 (now 7 digits required !)

I hope you understand my point.

Maybe something for the upcoming version ?
[Galaxy S II Original Android Development] lyriquidperfection:
Re: [TOOL] Updated! 08/03/13 - EFS Professional v2.0.26 - With Qualcomm NV Tools!

Hi thanks for that. Ive been meaning to fix this issue for ages but kept forgetting. Its a really simple code fix and I shall implement it in the next update! :)