yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] Richthofen:
The whole nv_data.bin file is rewritten by I9000XXJPC rom.

nv_data (non volatile) is pretty much the "permanent memory" of the phone.

It contains phone production data mostly, like product code, lock information, HW revision and so on.

None of the previous roms have touched this.

Either the rom is faulty or Samsung got pissed off because unlocking.

Kies will search, allow or deny updates based on the permanent product code of the phone (GT-I9000HKAXEU) for example. I9000XXJPC firmware "destoyed" the permanent product code by changing it to GT-I9000HKxKOR, no matter what it was before.

KOR product code happens to be a "null" / test code so no updates can be found...

I would find it odd if this happened by a mistake, since it seems that the firmware also re-locks the unlocked phones.

It was a trap, I recon.
[Galaxy S I9000 Android Development] masi0:
tested for some time. worthless for day to day use, hangs a lot with vibrating. i am not sure if its a root/lag fix issue but will wait for the real and final 2.2
[Galaxy S I9000 Android Development] dakine:
Definately staying away from this one. So people that flashed this now have a korean device?

Edit: sorry its late here from your post i realize its a test build not a korean firmware. In any case not good if it will cause problems.
[Galaxy S I9000 Android Development] whepper:
Yeah, phew... cancelled my download (for sure!). I'll wait. :eek:
[Galaxy S I9000 Android Development] DocRambone:
Thanks for te info.

Is there a way to check the permanent product code?
[Galaxy S I9000 Android Development] streakpt:
Richthofen - so theres no workaround for this? Everyone that updated is screwed?
[Galaxy S I9000 Android Development] RyanZA:
More like just a mistake (if this is true, haven't checked). At any rate, editing the registry while doing the kies update gets around this. So does rooting your phone and changing the file.

Samsung isn't out to damage your phone, they're having more than enough problems trying to get it working. Never attribute to malice... ;)
[Galaxy S I9000 Android Development] M-XXXX:
Friend of mine mentioned that Titanium backup doesnt work corect if you updated from 2.1 to 2.2? Is there any truth?
[Galaxy S I9000 Android Development] omrij:
My product code hasn't changed, still COS (Greece operator)
[Galaxy S I9000 Android Development] streakpt:
Well i got the unlock codes so i'm kinda okay, the only thing that worries me is that i can't use KIES anymore without changing the registry every time...
[Galaxy S I9000 Android Development] Richthofen:
Yeah, open nv_data.bin with hex editor and go to address 00188016.

Or you can check Kies registry (last session).
[Galaxy S I9000 Android Development] Harboe:
Anyone know a way to get Danish on this baby? Search this thread, but no luck yet.
[Galaxy S I9000 Android Development] steffe.jst:
Soo... What's the actual effect of this for someone with a non-locked phone to begin with? As you mention the previous firmwares doesn't touch this file, so I guess that means simply flashing say JM5 won't revert the nv_data file?

There's a .bak version of said nv_data that was last edited July 10, would it break things entirely if you just replace the new nv_data with the old backed up one?

Restoring backups works, atleast for me. Uninstalling system apps (or any other app as far as I've tested) through titanium does not. Haven't tried doing backups on 2.2 and restoring those yet but I'm assuming it'll work.
[Galaxy S I9000 Android Development] Aery:
Yes.

Do not restore Data from Browser or Calendar. Data from 2.1 is not compatible with 2.2.

If you´ve done, simply delete the Data at "Manage Applications -> All".
[Galaxy S I9000 Android Development] MarvinTheAndroid:
That's because you've probably got crap left over from your previous rom.

Do a factory data reset and then try installing your apps again and report back.
[Galaxy S I9000 Android Development] Zilch25:
Speaking of all the problems with EFS getting overwritten... I just noticed that Odin 1.3 (From the Hong Kong 2.2 release) has an option for "Phone EFS Clear". I honestly haven't the courage to use it though =P
[Galaxy S I9000 Android Development] theunny:
so...what would happen, if you restore the nv_data.bin with the nv_data.bin.bak + flash e.g. JM5?`

would this restore the permanent stuff?
[Galaxy S I9000 Android Development] Richthofen:
Restored my old (pre JPC) nv_data.bin, nv_data.bin.md5, nv_data.bak, nv_data.bak.md5 files on the fly, and booted the phone.

Permanent memory is now restored to the state it was before the update.

No need for reflash.

You can stick with JPC if you want to.
[Galaxy S I9000 Android Development] evil-doer:
can someone please get out in their car and record a gps track and upload it so we can check out the accuracy? time to lock on and number of satellites are worthless measurements of how the gps works.
[Galaxy S I9000 Android Development] Aery:
Product Code before JPC:

GT-I9000HKDDBT

Product Code after JPC:

GT-I9000HKDDBT

Seems that nothing has changed.
[Galaxy S I9000 Android Development] XeloX:
thats the ecact same thing i did, does KIES work for you? and what phone version does it report
[Galaxy S I9000 Android Development] plemen:
Can somebody check if the fm radio is still mono or if they have fixed it to be stereo?

Thanks.
[Galaxy S I9000 Android Development] Bec07:
Also thumbnailed / flowing pages when multiple pages are opened.

The reflow can be enabled.

But swype is indeed missing a lot of pages.

Also deleting and replacing the "Samsung apps" application with the old one has no effect.

I have made backups to all programs that were previously available if anyone's interested.
[Galaxy S I9000 Android Development] android53:
Quite a few bugs in this beta release:

Music player is very laggy in the menu's and often hangs

Internet browser can be very slow when scrolling

General poor touchwiz performance

Phone sometimes vibrates for no apparent reason

Swype auto-capitalization gets it wrong and does the first two letters instead of one

As a proof of work being done by samsung.. i like it, but there is still ALLOT of work to be done

TLDR

Linpack 14.5

Quadrant 950

Laggy/buggy
[Galaxy S I9000 Android Development] theunny:
is it enough to replace the nv_data.bin with the renamed nv_data.bak?

to be honest i have no "real" backup of all these files...just the nv_data.bak which was in the folder.

kind of scared now :P
[Galaxy S I9000 Android Development] Richthofen:
Don´t know.

Unless you are sure it has changed to "KOR", do nothing.
[Galaxy S I9000 Android Development] Orcie:
How do I check the product code?

BTW if Kies is able to change this once, it can be changed twice. not?
[Galaxy S I9000 Android Development] Aery:
7. My Phone asks me for a Unlock Code. Product Code has changed to KOR. What to do?

- Start->Run-> cmd

- Change to your SDK\tools Directory e.g cd C:\Program Files (x86)\Android SDK\tools

- adb shell

- su

- find /efs -name nv_data.ba*

- If now nv_data.bak AND nv_data.bak.md5 are displayed, do the next few steps. Otherwise STOP HERE and ask me for HELP!!!

- cd /efs

- mv nv_data.bin nv_data.jpc

- mv nv_data.bin.md5 nv_data.jpc.md5

- mv nv_data.bak nv_data.bin

- mv nv_data.bak.md5 nv_data.bin.md5

- reboot
[Galaxy S I9000 Android Development] theunny:
it changed in the nv_data.bin to KOR

the nv_data.bak say "HKDDBT"
[Galaxy S I9000 Android Development] grim201:
i can't find those files.
[Galaxy S I9000 Android Development] theunny:
i am sorry if i'am annoying :)

but this just means to replace the .bin files with the .bak ones, after storing the JPC .bins in .jpc right?
[Galaxy S I9000 Android Development] arkhanist:
Nuts. No nv_data.bak in mine.

# find /efs -name nv_data.*

/efs/nv_data.bin

/efs/nv_data.bin.md5

#

and my productcode is GT-I9000HKDKOR in Kies. Friend of mine has an identical phone, we got at same time. If I grab his 2.1 nv_data.bin and nv_data.bin.md5, will they work on my phone, or does it contain the IMEI code or something?
[Galaxy S I9000 Android Development] fua:
My phone had KOR code since i got it. No problems with that.
[Galaxy S I9000 Android Development] tommy34:
i dont have any of these bugs.. only touchwiz a bit poor performance as always. Did you really wipe cache and factory reset.
[Galaxy S I9000 Android Development] Jordiharrison:
I did this on my own a few minutes ago, and it does get rid of the prompt for a code, and it restored my connection to my provider. BUT, data does not work. 3g is not kickin in! Also the unlock code is a bunch of zero's...
[Galaxy S I9000 Android Development] adz86:
how do I restore this data? kies? odin? with wich files? thank you.

I have KOR now.
[Galaxy S I9000 Android Development] thebazman:
had to flash this twice as first time i couldnt get sighned in to use market,

to be honest the chinese one from yesterday was faster for me but to much chinese characters in it(no jokes plz)

after i flashed this the first time i noticed i had KOR and no market but now hav market and XEU:)

regards
[Galaxy S I9000 Android Development] Zilch25:
For those that still cant find their bak files check for the filename:

.nv_data.bak

and

.nv_data.bak.md5

:D
[Galaxy S I9000 Android Development] Aery:
You´re right. ;-)
[Galaxy S I9000 Android Development] Polarfuchs:
I'm still on XXJM1 and have the HKDVIA code.

Should I be worried? What does VIA stand for?
[Galaxy S I9000 Android Development] adz86:
where are this files?
[Galaxy S I9000 Android Development] Aery:
This Solution should work for all!

7. My Phone asks me for a Unlock Code. Product Code has changed to KOR. What to do?

- Start->Run-> cmd

- Change to your SDK\tools Directory e.g cd C:\Program Files (x86)\Android SDK\tools

- adb shell

- su

- cd /efs

- find /efs -name *_data.ba*

If now nv_data.bak AND nv_data.bak.md5 are displayed, do the next few steps marked with (a)

If now .nv_data.bak AND .nv_data.bak.md5 are displayed (dot before filenames), do the next few steps marked with (b).

(a)- mv nv_data.bin nv_data.jpc

(a)- mv nv_data.bin.md5 nv_data.jpc.md5

(a)- mv nv_data.bak nv_data.bin

(a)- mv nv_data.bak.md5 nv_data.bin.md5

(a)- reboot

(b)- mv nv_data.bin nv_data.jpc

(b)- mv nv_data.bin.md5 nv_data.jpc.md5

(b)- mv .nv_data.bak nv_data.bin

(b)- mv .nv_data.bak.md5 nv_data.bin.md5

(b)- reboot

Now your Phone shouldn´t ask for a Code.
[Galaxy S I9000 Android Development] Jordiharrison:
Does everyones 3G work after this? Mine does not.
[Galaxy S I9000 Android Development] bin_asc:
Stupid question. Does a phone need to be rooted in order to have the su command ?
[Galaxy S I9000 Android Development] Polarfuchs:
Yes it does.
[Galaxy S I9000 Android Development] Aery:
Yes. Root is required. ;-)
[Galaxy S I9000 Android Development] bin_asc:
Thanks. Still learning :)
[Galaxy S I9000 Android Development] whepper:
Aery,

Is this also a solution for factory unlocked phones to get the normal product code back? :) In other words: can I upgrade safely now?
[Galaxy S I9000 Android Development] grim201:
I can't find of that files. all i have in /efs are nv_data.bin and nv_data.bin.md5
[Galaxy S I9000 Android Development] xarxiusxiii:
Same here... Any idea?
[Galaxy S I9000 Android Development] arkhanist:
Ahah! You beauty :) Damn hidden files, not showing up on ls either, rasserfrassing sneaky...
[Galaxy S I9000 Android Development] adz86:
changing the registry setting will update the phone to JM1. but that will not replace the KOR part right? so it''s useless to do..
[Galaxy S I9000 Android Development] Srdjan1982:
Waiting for official.This Froyo is too laggy...
[Galaxy S I9000 Android Development] Aery:
Did you find the hidden files with

find /efs -name *_data.ba*

???
[Galaxy S I9000 Android Development] omrij:
Update:

Just restarted my phone and now my product code is alos KOR :rolleyes:
[Galaxy S I9000 Android Development] arkhanist:
No, but I did see them with find /efs -name .nv_data.* though (and ls-al)
[Galaxy S I9000 Android Development] d3kk3r:
Is there a working lagfix for JPC?

Tks
[Galaxy S I9000 Android Development] Zilch25:
Glad I could help :D

Don't worry guys even if they aren't showing up in ls... they're there. Just skip to the part where you rename them and I'll bet you it works fine
[Galaxy S I9000 Android Development] android53:
I just flashed JPC again as someone said they are not getting the problems i am getting.

2nd try:

Exactly the same results, music player completely unusable it just lags and hangs.

The only time it looked promising was before i did the factory reset, the phone was running smooth but i was getting allot of fc's (didn't get to try music player)

i will try flashing again ONE MORE TIME lol, then its back to JM6

*edit*

Is anyone else getting a really lagging looking bootup animation with this? its fine with eclair
[Galaxy S I9000 Android Development] Aery:
Batch Script: Product Code Fix

If your Phone asks for an unlock code, try this.

Only for rooted Phones!

USE AT YOUR OWN RISK!!!

http://rapidshare.com/files/416124767/ProductCodeFix.zip

If you are very crazy, try it and report back.

I´ll take a rest now.
[Galaxy S I9000 Android Development] Zilch25:
Did you try just doing a factory reset? That gets rid of the touchwiz FCs... at least it did for me...
[Galaxy S I9000 Android Development] android53:
Yeah, but after doing that the JPC is slow as hell, the internet browser is slow and the music player doesn't work properly.
[Galaxy S I9000 Android Development] arkhanist:
The dot versions show up under /efs with ls -al and from / with find /efs -name .nv_data.ba*

I'm just tired, didn't think to look for hidden files.

mv'ing the nv_data.bin and nv_data.bin.md5 to safety and moving the dotted files in to replace them did the trick though - back with a GT-I9000HKDXEU product code in the KIES registry entry. So yay! Thanks Aery and Zilch25.

Right, work early tomorrow so bed for me too.

Edit: I don't have 3G here, but EDGE is working fine for data for me, on vodafone UK.
[Galaxy S I9000 Android Development] OlegZh:
My 3g/GPRS does not work also. As well as MMS. Worked before on JM2 with the same settings.
[Galaxy S I9000 Android Development] dnsp:
Aery, uff, thank you, back to my original product code: GT-I9000HKDTMN !!

3G working, everything fine. Phone is Network locked again...
[Galaxy S I9000 Android Development] Aery:
Sending oder receiving MMS?

I´ve send a MMS, but don´t know if it was shipped correctly. The Receipient is sleeping. ;-)
[Galaxy S I9000 Android Development] Aery:
Did it manually or have u used the Script from Rapidshare?
[Galaxy S I9000 Android Development] dnsp:
Manually and using Terminal Emulator with root.
[Galaxy S I9000 Android Development] Fatherboard:
Can it be used on an ECLAIR rooted firmware?...
[Galaxy S I9000 Android Development] streakpt:
You guys are checking the product code from KIES? Because my KIES isn't working anymore, guess i need to restart my PC. Anyway tomorrow i will try to revert it. Getting late here...
[Galaxy S I9000 Android Development] android53:
has anybody actually checked their music player? i have such an incredible memory leak on mine, i can play a song, get back to the task manager (if i can make it there in time) and watch as the memory usage shoots up till 0mb free and it starts closing everything
[Galaxy S I9000 Android Development] odyssey61:
So, whats the overall feeling here? Its obviously still an early release and as to how it came about seems very strange. Who posted the original find and how did they in fact find it?
[Galaxy S I9000 Android Development] Aery:
I´ve no problem with the player.

Playing 150MB MP3 Files lagfree.

No high mem usage.
[Galaxy S I9000 Android Development] Aery:
If the files are in the same folder (/efs), it should be possible.
[Galaxy S I9000 Android Development] android53:
ok thanks

time to do more testing...
[Galaxy S I9000 Android Development] Heroic_Kaizer:
Can anyone teach me how to pass the galaxy s logo screen. My phone is stuck there and i dont hv the 3 button combo cuz its a Bell phone. Is there like a master reset or something?
[Galaxy S I9000 Android Development] android53:
try unplugging the usb cable
[Galaxy S I9000 Android Development] android53:
No matter what i do i get a HUGE memory leak using JPC

The phone lags, (mostly when using music player) grinds to a halt then sits on a black screen for eternity

I have tried clearing cache, format, factory reset. nothing fixes this
[Galaxy S I9000 Android Development] clubtech:
Strange. I just flashed my Canadian i9000M device with Kies and did not lose my unlock. (The phone was originally locked and then i unlocked it with the market app and the generated unlock code).

Any idea why some lose their lock status and others don't?
[Galaxy S I9000 Android Development] adirtymonkey:
Looks like I've got a KOR product code when checked under Kies. Also noticed that kies connects even with Launcher Pro running.
[Galaxy S I9000 Android Development] xarxiusxiii:
I tried the fix for people who have to type in an unlock PIN (the manual way), and it worked! I couldn't see the files before, I did a ls -a in /efs, and then saw them there :D

However, I'm currently back on JF3... If I flash to JPC via Odin (does it work well by the way?) will I have to repeat these steps, or will the fix stay? Maybe I should make a backup of the files? Any help / suggestions are appreciated (I'll be flashing the phone tomorrow probably, it's 20 past 12 and I'm tired from a stressful day).

Thanks :D
[Galaxy S I9000 Android Development] Fornowagain:
Yeah noticed that about LP. Quite handy as I used Home Switcher and that says 2.2 isn't supported. Checking Kies I still have the same O2U product code, wonder why it didn't change after the Kies update?
[Galaxy S I9000 Android Development] android53:
I have fixed the music player problem!

It suffers a HUGE memory leak when loading music off the external SD, either that or it's due to having too much music on the ext.SD

This is resolved by just putting the music on the internal SD.

no more lag or crashes
[Galaxy S I9000 Android Development] Heroic_Kaizer:
I tried that but its still stuck. Can i use adb to go recovery?
[Galaxy S I9000 Android Development] xedamen:
I flashed this ROM with Kies, rewrite the Product code and the SoftwareRevision and delete the text in DEVCONINFO and HIDSWVER, but now my phone don't ask PIN from me and it's not on the network. No signal only the white round with the diagonal line... Any idea?

P.S.: In the regedit there isn't text in HIDSWVER and in DEVCONINFO!!!!
[Galaxy S I9000 Android Development] clubtech:
Guys after trying both JPC and the new HK JP2 the HK version is MUCH MUCH better.

It is smoother and faster and does not have all the crap JPC holds inside (lock issues).

The browser is smooth and everything runs better.

Why bother with this version?
[Galaxy S I9000 Android Development] omrij:
Restart your phone and and it should change to KOR
[Galaxy S I9000 Android Development] sztupy:
I'm listening to music from the external sd, still no lag. Around 2gb of music only however.
[Galaxy S I9000 Android Development] mkzak78:
Hello everybody...

I need help in updating my SGS (with three network) to Froyo beta...

I already tried twice and it is successful. But, when I check the phone status, it is still in eclair.

Last time I check the status of my phone is unlock sim...But why still in eclair....
[Galaxy S I9000 Android Development] Intratech:
I used adb to recover my phone's original product code and when I connected to KIES it said a firmware update was available:

I don't want to do it and have to redo all I've done already.
[Galaxy S I9000 Android Development] xedamen:
Any idea? Please!
[Galaxy S I9000 Android Development] Fornowagain:
Nope, been reset, cache cleared and reformatted. Rebooted half dozen times and its still O2U, I'm up to 22 deleted registry keys lol.
[Galaxy S I9000 Android Development] mkzak78:
Hello again,

When I check again my update that I have done when I set the test mode on, it only update my PDA from JG2 to JG3. The phone still maintain to JG1. What this mean? Why when i checked the phone status still in eclair version?

Any opinion?

Regards...
[Galaxy S I9000 Android Development] Intratech:
I have about 12 GB on my external SD card and I just loaded up a playlist with 200 songs and had no memory issues and I skipped, changed and "rewind" the songs.
[Galaxy S I9000 Android Development] Intratech:
http://xdaforums.com/showthread.php?t=769400
[Galaxy S I9000 Android Development] xedamen:
I Can't wait any more for the answer! I'm going to be crazy :(
[Galaxy S I9000 Android Development] ravi84m:
Aborted... This firmware looks likes it's only made to be tested.

Official froyo is coming in weeks so why not wait?
[Galaxy S I9000 Android Development] joaobarroso:
DNSP, depois podias explicar no androidpt como fizes-te para repor o product code?

Thanks
[Galaxy S I9000 Android Development] dupel:
If only Kies actually started on my laptop =))
[Galaxy S I9000 Android Development] dereknas:
just have to wait patiently then for the files to flash from odin.
[Galaxy S I9000 Android Development] djmarques:
does root work? ;)

did they change something with JIT?

look into the build.prop

pls
[Galaxy S I9000 Android Development] Liemannen:
Do one have to erase lagfix and root first or does the install take away this aotumatic? and how to erase the lagfix and root if i must? i have the first oneklick lagfix and root is done by update.zip . can i use a factory reeset to cleare this away?
[Galaxy S I9000 Android Development] jasonski73:
Hey the guy is genuine but i dont think that its the final release due to the fact you can only get this update in test mode through kies. I'm just waiting for my phone to charge over 40% so i can update to this firmware. It is showing as update available!.
[Galaxy S I9000 Android Development] tommy34:
gps is again very fast and accurate!:cool: did not experience lag yet
[Galaxy S I9000 Android Development] woeds:
Could someone running the rom answer these two questions for me.

1) What's the build date?

2) When using the videoplayer, are the black/grey levels still off?
[Galaxy S I9000 Android Development] quitos:
quadrant means nothing.

but linpack is not synthetic

13~14 Mflop is very poor regarding of 36~40 Mflop of Nexus one froyo
[Galaxy S I9000 Android Development] OrionBG:
I installed it but it won't boot! Only the animated S is shown and the phone vibrates at one point and then again after some seconds and nothing more! Time to flash again!
[Galaxy S I9000 Android Development] asgard:
Have they disabled the download, when i testmode+reghaxx to get it I get a "no response from server" error... ?

EDIT: WOOT I GOT IT... Btw all , you need to look in your registry and change the [HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\xxxxxx] to your current device entry, there might be a few due to different ROMs/flashes, mine was [HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\8]

If you are in doubt, delete all numbers/reg entries under [HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\] then replug ure phone, let KIES rebuild the reg for the device, then update your reg file accordingly.

Downloading NOW :))
[Galaxy S I9000 Android Development] nickwarn:
Same happend to me i just went in to recovery mode and did a factory reset and wiped cache and it worked
[Galaxy S I9000 Android Development] tommy34:
do a factory reset/wipe cache
[Galaxy S I9000 Android Development] GAda:
Wipe and and wipe cache to solve problems
[Galaxy S I9000 Android Development] tommy34:
Stock android calendar widget is available!.
[Galaxy S I9000 Android Development] Toss3:
Try doing a factory reset from the recovery menu as that usually works for me. ;)

+1
[Galaxy S I9000 Android Development] asgard:
Seriously, someone peddle faster @ the fus.samsung servers :) Me wants my JPC fastahhhhh! Slow to DL.
[Galaxy S I9000 Android Development] Ferdimage:
what is the current linpack scores were getting on 2.1 anyways?
[Galaxy S I9000 Android Development] kalpik:
~8.5

........
[Galaxy S I9000 Android Development] memphisraynz:
Cant get download, still stuck at Device cannot be upgraded.

Tried test mode with the reg key, but getting nothing

Is anyone able to get a copy of the files and upload them?