[Q] Difference in nv_data.bin file between various Galaxy S Models - Galaxy S I9000 Q&A, Help & Troubleshooting

Hi,
I have a Samsung Captivate as well as a Samsung Vibrant, and I was wondering if the nv_data.bin files can be interchanged.
From what I have read, the IMEI, unlock code, as well as product code are stored in the nv_data.bin file.
Is there anything else of importance stored in that file that affects functionality of the phone? Has anyone tried doing this before?

Related

[Q] JM6 IMEI Change

Hi, i've just dialled *#06# to get my IMEI and my imei number has changed from 352*********** to 00004**********.
Does anyone currently know of a way to change the imei number back? Thanks in advance.
Your Friend
Phil
I noticed on JM6 and JMA that it made my IMEI number incorrect as well, so when I entered it, it didn't recognise it to change the CSC.
Not sure if there is a way, hopefully so!
I'm sticking with JJ7 now on my replacement tab until we get a proper recovery mode in place.
I had this on my galaxy S. Solved it by backing up the efs directory to be safe. you need root. then delete everything in the efs dir except nv_data.bak then rename it to nv_data.bin and reboot. It should rebuild the efs dir correctly and put the imei back.
But this only works if the nv_data.bak file has not been modified in anyway otherwise it will rebuild with the 0044 imei.
Lordao
Is a corrupted IMEI, can create you problems
I had it too before, but because I deleted also all the .bak files in the EFS folder...
You can recovery in 2 ways:
1st:
I suggest you to delete the nv_data.bin and the nv_data.md5 in EFS folder using rootexplorer then rename the .nv_data.bak to nv_data.bin and the .nv_data.md5.bak in nv_data.bin.md5 (same suggested by lordao); You can also delete the md5 files because it will rebuild it by itselfs.
2nd:
In the bad case the 1st solution will not work, means that your backup files are corrupted and your IMEI is not recoverable.....BUT if you are lucky like I was I recognize that I had a copy in my sdk folder (the one you used when you rooted the Tab!!!) I think the one click root did a backup copy of the nv_data.bin by itself. Grab that file and copy it in the EFS folder (deleting all the other nv_data.bin and nv_data.md5 and relatives .bak that you have in the folder) restart the tab. It will self rebuild the md5. You can make the new .bak files copying the nv_data.bin and rename the copy ad .nv_data.bak
Hope it will help you
Thanks zerocool76 worked perfect!! I now have my imei back. Your a star. Think I will keep a backup of that file. Just in case of future flashing.
diigibio said:
Thanks zerocool76 worked perfect!! I now have my imei back. Your a star. Think I will keep a backup of that file. Just in case of future flashing.
Click to expand...
Click to collapse
Just to know. Where you found the file? In the sdk? Because it would means that your .bak was corrupted too and I'm wondering why..???!!! Anyway glad it was working.I suggest you to backup all the EFS folder
zerocool76 said:
Just to know. Where you found the file? In the sdk? Because it would means that your .bak was corrupted too and I'm wondering why..???!!! Anyway glad it was working.I suggest you to backup all the EFS folder
Click to expand...
Click to collapse
I noticed and fixed this a few days ago.
When I look at my EFS folder backup, done right after rooting the Tab, I can see that nv_data.bak; size 1732608, is a different size, with an earlier creation date than the original nv_data.bin; size 2097152. According to nv.log, my nv_data.bin was corrupted during the time-frame where I was flashing different modems to the Tab while testing the screen timeout bug on JMA, it reports that when nv_data.bak was restored as nv_data.bin the file size was invalid, then says that it restored nv_data.bin, created from scratch I guess, which resulted in the improper IEMI and a serial# of all 0's.
Bell Tab
Roto-JMA firmware
Bell I9000UGJK4 radio
rgbc said:
I noticed and fixed this a few days ago.
When I look at my EFS folder backup, done right after rooting the Tab, I can see that nv_data.bak; size 1732608, is a different size, with an earlier creation date than the original nv_data.bin; size 2097152. According to nv.log, my nv_data.bin was corrupted during the time-frame where I was flashing different modems to the Tab while testing the screen timeout bug on JMA, it reports that when nv_data.bak was restored as nv_data.bin the file size was invalid, then says that it restored nv_data.bin, created from scratch I guess, which resulted in the improper IEMI and a serial# of all 0's.
Bell Tab
Roto-JMA firmware
Bell I9000UGJK4 radio
Click to expand...
Click to collapse
I destroyed my original nv_data.bin editing with a txt editor instead hex editor, plus I deleted baks files for mistake with root manager (no booze when playing with this **** anymore ), I didn't know that the IMEI is encrypted in that file. When I found a copy in my sdk (that I didn't make!?) I restore everything, and after that time I flashed a lots of Firmwares and Modems, but my imei is still ok.I know that a Galaxy S firmware made this issue because it was changing the nv_data and it didn't match anymore with the phone, so corrupted IMEI.I'm wondering if there is a firmware that is doing the same with the Tab
Mine has done the same but with JK5. First noticed when I did the Samsung UK offer thing. Completely different IMEI to whats on the back of my Tab.
Sent from my GT-P1000 using XDA App
Sorry to dig up and old thread, but is this still an issue, can say flashing back and forward from Overcome for example corrupt IMEI etc?
Interesting - are other Samsung devices able to have their IMEI changed?
What this means is that to a technically capable enough thief (or one who knows someone technical enough that will work on credit), Samsung devices are much more valuable: Normally if your mobile got stolen and you had the IMEI, you would report it to your network and they would have it blocked on all networks. Furthermore the police would use the IMEI to prove that the device is yours if it were recovered. If the IMEI can be changed, the device can't be identified and can't be blocked from networks. It only needs slight tweaking to make it appear valid. Don't know about the implications for post-registration call routing, but the thief wouldn't care about that.
In the US, gsm carriers won't block the number - they seem to view stolen phones as a potential new subscriber.
hello,
i have the same trouble ( imei change)on galaxy tab , but the phone work normally (for now ...).
Can i let it so , or could have trouble in future?
because i don't save nv data folder, and i'm not very good to restore rom.The mod was made from my friend.
excuse for my english ,bye
zerocool76 said:
Is a corrupted IMEI, can create you problems
I had it too before, but because I deleted also all the .bak files in the EFS folder...
You can recovery in 2 ways:
1st:
I suggest you to delete the nv_data.bin and the nv_data.md5 in EFS folder using rootexplorer then rename the .nv_data.bak to nv_data.bin and the .nv_data.md5.bak in nv_data.bin.md5 (same suggested by lordao); You can also delete the md5 files because it will rebuild it by itselfs.
2nd:
In the bad case the 1st solution will not work, means that your backup files are corrupted and your IMEI is not recoverable.....BUT if you are lucky like I was I recognize that I had a copy in my sdk folder (the one you used when you rooted the Tab!!!) I think the one click root did a backup copy of the nv_data.bin by itself. Grab that file and copy it in the EFS folder (deleting all the other nv_data.bin and nv_data.md5 and relatives .bak that you have in the folder) restart the tab. It will self rebuild the md5. You can make the new .bak files copying the nv_data.bin and rename the copy ad .nv_data.bak
Hope it will help you
Click to expand...
Click to collapse
i can recovery ANY imei number on ANY android device im currently making a program to do this automaticly
paul.robo said:
i can recovery ANY imei number on ANY android device im currently making a program to do this automaticly
Click to expand...
Click to collapse
Hows that program coming along? I might be in need of it on account of
losing my IMEI on my Galaxy tab.
ktmman said:
Hows that program coming along? I might be in need of it on account of
losing my IMEI on my Galaxy tab.
Click to expand...
Click to collapse
So i got my IMEI no.back but i still don't have a data connection. The strange thing is if i swap sim cards
with my phone it works so im not sure whats wrong with it.

[Q] nv_data.bin: product code where is it stored?

hi all,
sorry if this has been answered. I searched for a quite while but with no luck!.
can someone tell me where in nv_data.bin the product code is stored?
I've read some people suggesting to restore nv_data.bin from a backup to recover the original product code, but what else does nv_data.bin contain? Won't this erase some newer updates/settings?
I've seen also suggestions
http://forum.xda-developers.com/showthread.php?t=787163&highlight=nv_data.bin
to reset product code using
*#272*???????????????# (??????????????? it's your IMEI, it must have 15 digits)
After having installed a country-specific file to /system/csc.*
what is this country specific file?
Why is it not enough to change the product code?
thanks

[Q] understanding nv_data.bin and its backup

hi all,
I think I am starting to understand how things work with nv_data.bin.
I've been taking snapshopts of it from my device and it looks like nv_data.bin is modified at every reboot. On the other hand, .nv_data.bak doesn't seem to EVER change. It seems to be the initial backup. I don't know if kies or something else would edit it but at least flashing Darky's ROMs does not modify this file.
Now, I know for sure that nv_data.bin contains imei, product code, sales code (not sure which is which product/sales), unlock codes. But there's plenty of other information that changes at every reboot!
So, my first question is:
1) does anyone know what this file contains?
Then, I've read some people suggesting that the code can be changed by editing this file. However, the product code is also contained in a file in /system/csc/sales_code.dat
2) I am not sure, but I suspect that changes in this file might be reflected on nv_data.bin at the next reboot. Do you have any idea if this is true?
thanks
I am about to receive a new phone from Bell with JL2 pre-loaded and I need to unlock it for use on Rogers. I did some reading and it seems that you cannot extract the codes from the nv_data.bin on JL2, you either have to downgrade, or change 1 bit and write the file back. Also, there are some unusual claims being made, such as that even if you change the 1 bit then write the file back, later firmware updates will not re-lock your phone.
If this file was just part of the filesystem then Samsung should be able to write firmware updates that will replace it and would then re-lock your phone.
Am I correct in understanding that this "file" is not so much an actual file, but a filesystem representation of part of the cell chipset? That perhaps when we copy to/from this file we are working directly in the memory of the modem itself, and that the reason the different firmwares can or cannot retrieve the unlock codes is because of the different ways that the firmwares interact with the chipset itself?

[Q] Since there is no EFS folder in galaxy mini, where does imei get saved ?

My galaxy mini imei's has been changed to 000000000x, i was searching for efs folder but couldn't find in root directory therefore i am wondering if someone can tell me where is the imei and all the critical information is stored in galaxy mini ?
foxdie222 said:
My galaxy mini imei's has been changed to 000000000x, i was searching for efs folder but couldn't find in root directory therefore i am wondering if someone can tell me where is the imei and all the critical information is stored in galaxy mini ?
Click to expand...
Click to collapse
*#*#4363#*#*
or in your wrapper box.
First try flashing some firmware
If they don't help then find a way to mount efs directory
You will need to get efs partition somehow

[Q] where is IMEI located?

Hi, I want to know one thing about s3 mini that where is it's imei is located i looked many s3 mini efs folders there is no such kind of nv_data.bin present and they are working.Thanks in advance
i don't think it's a difficult question please help me by telling you have such nv_data.bin file in your efs or not?

Categories

Resources