yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] terje.tel:
So this is what worked for me:

First a little background information:

Windows 7 x64

Kies 1.5.1.10074_2

SGS running Odin flashed JM5 (original JF3) with KEE CSC

Steps I performed:

1. Backed up and delete all subfolders under DeviceID in Registry.

2. Started Kies.

3. Connected the SGS to Kies (If you have problems connecting remove any external SD-card and/or format internal SD-card).

4. Find the subfolder below DeviceID in Registry which contains the version information and export that.

5. Edit the exported registry information and enter whatever version you want to fool the FUS servers to think you have. For me with XEE CSC I used XWJFB/XXJF5/XEEJG1. Make sure you edit every setting (DEVCONINFO, HIDSWVER and SoftwareRevision) even if it is probably not needed. I didn't use time to check.

6. Import the new registry file.

7. Start Update in Kies (use test mode).

8. Update your phone. (I did have to retyr the Download many times as it got disconnected all the time).

9. Enjoy the "new" official firmware. Mine got to XWJM2/XXJM1/XEJM1.
[Galaxy S I9000 General] terje.tel:
Yes, I was running Odin-flashed JM5. Now I'm back to stock and are just about to start reconfiguring my phone.
[Galaxy S I9000 General] bub181:
Can you please post the registry file you used to get to XWJM2 please?
[Galaxy S I9000 General] madfarmer:
Ok.. Got this from another post..

I have been running jg5 for a looooong time and havent bothered updating before i heard of the official update.. So i've been looking around for a solution to get kies to make it available. Then i stumpled upon this thread http://xdaforums.com/showthread.php?p=7806533#post7806533

I then tried updating the phone to jm2 from samsung-firmwares and up Kies put it into test-mode ctr+alt+u+p, and WOILA ! It had an update for me.. I then downloaded and installed and are now on official jm2 ! Hope this works for someone.. Didnt have to do anything with reg-files..

EDIT:

I'm in denmark

SGS 8GB unlocked unbranded phone
[Galaxy S I9000 General] Prufrock:
My product code is:

GT-I9000HKDXEU - came from Dialaphone in the UK (unbranded stock phone) and got the JM1 update through Kies when it first came out. I think you're right in what you say - Kies rolled out the update to stock phones, rather than network phones, identified through the product code.
[Galaxy S I9000 General] SquidgyB:
If someone could pluck the I9000VODJE4 CSC out and upload it I'd be very, very kind to them :)
[Galaxy S I9000 General] terje.tel:
No point in posting the whole file, you need to make the correct on matching your system anyway, but some sniplets can help:

[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\12]
"SoftwareRevision"="I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB"
"HIDSWVER"="I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB"
"ProductCode"="GT-I9000HKDXEE"
"DEVCONINFO"=" MN(GT-I9000);VER(I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB);HIDVER(I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB);PRD(GT-I9000HKDXEE);SN();IMEI(***************);PN( );CON(AT,MTP);LOCK(FALSE)#OK#OK"

I've masked my IMEI, the rest is the things I did edit! Do not use this data directly, but edit an export from you own Registry. I expect this to work with any correct combination of ProductCode and previous firmwares. Probably does not matter what is currently on your phone.
[Galaxy S I9000 General] MoWa22:
Cool! :) I'm downloading JM2 right now, 3-4 MB/s. :) Hope it won't blow up my phone :)
[Galaxy S I9000 General] jian:
Does anyone know whether Samsung records firmware chaanges against a handset's imei number when it is connected to Kies for a firmware update?

I ask because Nokia used such a system and it could track whether a particular handset had been 'tampered' with to load unauthorised firmware, which included offical nokia firmware from other regions or operators.

If Samsung has implmented such a system we can kiss goodbye to the 2 year warranty.
[Galaxy S I9000 General] MoWa22:
Considering how defective Kies is in every possible manner, I highly doubt that Samsung have programmers that have the skills to implement that... :)
[Galaxy S I9000 General] jian:
Haha, let's hope so!
[Galaxy S I9000 General] borchgrevink:
Not sure whether this could be considered "tampering". We are after all using Kies....

Would there be easy to revert back to a Scandinavian fw "branch" when one gets available?

What exactly is the difference between these European versions? Only preinstalled APN info, or something more "substantial"?
[Galaxy S I9000 General] MoWa22:
Everything went well. Danish Swype in JM2, big improvement from the "official" JM1 I got from Samsung-firmwares. I think JM2 feels quite smooth even when installing apps (not perfect, but seems quite a bit better than JM1 and unofficial JM5).
[Galaxy S I9000 General] terje.tel:
My phone is good after that flash, not as smooth as JM5, but official ;o) Just about getting everything set up again. I don't do backup/restores as I want everything clean. Good luck!
[Galaxy S I9000 General] borchgrevink:
Great. And what did you use to backup phone contacts (not Google)?
[Galaxy S I9000 General] MoWa22:
That's funny - I find it smoother than JM5 (which was freshly installed not many hours before going JM2).

I can recommend AppBrain for managing your apps - it's a good thing when flashing all the time. :) I tried (and unfortunately also bought) Titanium backup - gave me nothing but trouble.
[Galaxy S I9000 General] terje.tel:
Nothing :o) I use Google and Exchange for contacts.
[Galaxy S I9000 General] terje.tel:
Strange, not here, I think the zoom in the browser is a bit jumpy, and also that JM5 was smoother installing Apps. But, then again, I've never really had any lag problems beside when installing Apps before either.

I juse AppBrain as well, but since we cannot buy apps the normal way here in Norway and I don't want to root it still a bit of hazzle as i have to switch SIM card to a US one to install my paid-for-apps.
[Galaxy S I9000 General] borchgrevink:
Any easy way to "transfer" my phone contacts into Google?
[Galaxy S I9000 General] borchgrevink:
ooops, sorry!
[Galaxy S I9000 General] madfarmer:
So.. You guys used a method, and i used a different method that in my eyes are a 10000000 times easier for the average user or well maybe it isn't..

Is there any way we can check if we ended up with same result ? My phone info says.

fw version. 2.1-update1

bb version I9000XXJM1

Build ECLAIR.XWJM2
[Galaxy S I9000 General] MoWa22:
Uh... I always root mine - just download update.zip and let it be in /sdcard and boot to recover mode, select update.zip, hey presto! I couldn't live without it, I really need to calibrate the orientation sensor (/system/bin/sensorcalibutil_yamaha). You don't have orientation sensor problems?
[Galaxy S I9000 General] MoWa22:
Same versions here. And what's your method? Odin? Some have pointed out that most of the JMx firmwares from samsung-firmwares aren't the same as we get through Kies.
[Galaxy S I9000 General] borchgrevink:
Did you all just copy these settings and went for it?
[Galaxy S I9000 General] MoWa22:
Sure, who dares wins - or is bricked. In my case, I won.
[Galaxy S I9000 General] Fornowagain:
Finally, in fact the first time my 02 bought phone has ever seen an update via kies using the code below. I didn't save any of the code, just edit (copy and paste) into regedit directly. I haven't updated as I'm already on the new JM1 via odin. So a JM1 (via odin) will update to JM1 via Kies in the UK. Make sure you put in your own IMEI and phone number. BTW, didn't even need test mode!

"SoftwareRevision"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
"HIDSWVER"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
"ProductCode"="GT-I9000HKDXEU"
"DEVCONINFO"=" MN(GT-I9000);VER(I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3);HIDVER(I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3);PRD(GT-I9000HKDXEU);SN();IMEI();PN();CON(AT,MTP,MTP);LOCK(FALSE)#OK#OK"

h ttp://yfrog.com/ngcapturevup
[Galaxy S I9000 General] borchgrevink:
OK, but where did you enter your phone number? Cannot see that anywhere...

Asked earlier, but what is the difference between all these European versions? Only preinstalled APN info?
[Galaxy S I9000 General] Fornowagain:
Compare it to your own line of code in regedit. But the phone number is PN() and uses the international code. e.g +44 for UK.
[Galaxy S I9000 General] Zangieff:
Guys, seems like many XE* codes work. Hungarian XEH, Chech XEZ, Sweden XEE.

Please post the info about the kernel as well, so we can compare it with the firmwares uploaded via ODIN.
[Galaxy S I9000 General] borchgrevink:
PN is empty in my regedit (you mean the string: DEVCONINFO?)

Did any experience lag before the upgrade, and how is that lag now?
[Galaxy S I9000 General] Fornowagain:
Like this:

DEVCONINFO"=" MN(GT-I9000);VER(I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3);HIDVER(I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3);PRD(GT-I9000HKDXEU);SN();IMEI(35************);PN(+4475********);CON(AT,MTP,MTP);LOCK(FALSE)#OK#OK

Lag wise, I had some until I tried JM1 official. I had lag fixed JM1 official, but removed it and haven't noticed any major difference other than the benchmark results.
[Galaxy S I9000 General] hms666:
You have secret number ???, won't show anything?.
[Galaxy S I9000 General] madfarmer:
No i flashed back to jm2 and upgradet through Kies.. Wrote how earlier in this thread..
[Galaxy S I9000 General] n1kon:
this is weird. How does it know my mobile number when my sim is not even in the phone? Spooky lol.
[Galaxy S I9000 General] Tyxerakias:
Mine doesn't, the phone number is shown as 077...
[Galaxy S I9000 General] hellish80:
Ok now this is weird.. kies is telling me to update to the SAME version i have installed... what the heck? by the way i think this new JM1 firmware more laggy than the older stock JF3 i had...
[Galaxy S I9000 General] Fornowagain:
I don't think that particular line makes a lot of difference. SoftwareRevision & ProductCode, seem to be the main one's. But to keep it neat, change them all. The phone number format is elsewhere in the register, stick with what you have. As I said, compare your own lines of code and just change the obvious bits.
[Galaxy S I9000 General] jian:
Prufrock, what CSC file are you getting at the moment?

Thanks
[Galaxy S I9000 General] Bandis710:
Forgive me if this is a stupid question, but: I live in the Netherlands and am also on JF3 without getting an update .. If I edit the reg entries as shown in this thread I will be offered a european JM1, so I can also choose the dutch language etc (as android language and in Swype) ?
[Galaxy S I9000 General] jian:
You need to find a generic/stock product code which has not had any operator customisations. GT-I9000HKDXEU should work and it appears to have Netherlands in the locale setting.

I've found it sufficient just to change the product code.
[Galaxy S I9000 General] Zangieff:
Because it stores all the info from the connections to the PC you've made before.
[Galaxy S I9000 General] borchgrevink:
Did you use: GT-I9000HKDXEU in Denmark/Norway as product code too?
[Galaxy S I9000 General] borchgrevink:
I went for it, and used GT-I9000HKDXEU. Now the phone is stuck in boot at the animated "s" and Galaxy S logo at the bottom. What could be wrong?
[Galaxy S I9000 General] terje.tel:
You should stick with your XEE code if you got a Nordic unlocked phone. Unless you want to "move" your phone to another region to get even newer firmwares. Other regions might or might not include the Nordic languages.
[Galaxy S I9000 General] borchgrevink:
Gave myself one hell of a scare there, but it did start after some time... Poooh

But the lag seems to be there.... No improvement at all.

All my apps and data was there after the upgrade, but I thought everything got wiped???
[Galaxy S I9000 General] borchgrevink:
Hmm, but if I stick with xee (jf3) I won't get any upgrades through Kies??? How did you manage?

Actually GT-I9000HKDXEU gave me Norwegian as a locale
[Galaxy S I9000 General] VikingDK:
Mine didn't wipe either, but I always do a hard reset after a flash anyway
[Galaxy S I9000 General] borchgrevink:
OK. Did you use GT-I9000HKDXEU and did you get Danish Swype? I did not get Norwegian or Danish...
[Galaxy S I9000 General] jian:
I've noticed that my product code in the windows registry is still showing the original product code and not the new one (despite uninstalling and reinstalling Kies), anyone seeing the same?

Also, has anyone typed in *#272*hhmm* to see what their new product/sales code is? Mine says 'KOR' meaning Korea but there is a list below which allows you to select a preconfiguration file:

CPW

DBT

ITV

KOR

XEF

XEO

XEU

Presumably these codes all relate to standard unbranded original Samsung handsets (as opposed to network branded handsets).

I would have expected my prodcut code to read 'XEU' since I flashed on that basis. I'm assuming I can reinstate the XEU status by selcting and installing the relevant file?

Apart from that, phone runs fine. Seems less jerky and there are a few extra featues over JF3 which makes the upgarde worthwhile, the battery life seems to be better as well.
[Galaxy S I9000 General] borchgrevink:
Mine still says XEE...

But Norwegian keyboard is also gone... Possible to revert this somehow? Would like to get back to original jf3, or something with Norwegian keyboard. Maybe install the xeu if it does have Norwegian?
[Galaxy S I9000 General] terje.tel:
With the Registry trickery I wrote about in this thread yesterday. I'm on JM2/JM1 still with XEE now. Norwegian Swype as well. However, I do have some issues with the calendar FC'ing at the moment, but I'll do another reset and see if it resolves. Just a pain to setup everything again. But, good to know there are options for getting back to stock, even with XEE as CSC.
[Galaxy S I9000 General] borchgrevink:
I used the trick you described, well the light version and only changed the product code to GT-I9000HKDXEU. Did I misunderstand?
[Galaxy S I9000 General] jian:
I very much doubt you will be able to revert back to JF3 via Kies, you'll need to use Odin and firmware from the www.samsung-firmwares.com site however, there's no guarantee that the JF3 found there will be the same as one offical version you originally had.

Best thing to do in my opinion would be to wait for the official froyo update, which Samsung has said will be available across all networks, and flash using the original product code. That should return everything to its original conditon, Froyo enhancements excepted.
[Galaxy S I9000 General] borchgrevink:
Maybe trick Kies into believing I have the version PRIOR to jf3 (by editing the registry). But how?
[Galaxy S I9000 General] jian:
The difficulty is not tricking Kies but rather finding a product code that will give you an update to JF3. JF3 is old firmware, I doubt it will even be available.
[Galaxy S I9000 General] Zangieff:
Mate, it's the same way. Just put another values for firmware in here

[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\12]
"SoftwareRevision"="I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB"
"HIDSWVER"="I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB"
"ProductCode"="GT-I9000HKDXEE"
"DEVCONINFO"=" MN(GT-I9000);VER(I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB);HIDVER(I9000XWJFB/I9000XEEJG1/I9000XXJF5/I9000XWJFB);PRD(GT-I9000HKDXEE);SN();IMEI(***************);PN( );CON(AT,MTP);LOCK(FALSE)#OK#OK"
[Galaxy S I9000 General] borchgrevink:
Did you get the Calendar to work? What prduct code did you use exactly? What I don't quite get is that my pc already was what you had in your trick, and therefore I had to use another pc...
[Galaxy S I9000 General] Zangieff:
If you've read the method instructions carefully you've noticed that it was working ONLY in the CURRENT session. Once your phone has been reconnected the parameters take their default values
[Galaxy S I9000 General] borchgrevink:
Yes, but WHAT values... hehe Anyone?

I have a registry backup of the original jf3 and xee entries. When I restore that backup in a current Kies session Kies tells my I am on jf3 and that I have the latest fw.

Maybe just wait for an new fw for my original jf3 and then upgrade and all will be OK? What do you think?
[Galaxy S I9000 General] jian:
If you read my post carefully, you will have seen that I rinstalled Kies (with reboots in between including a quick check of the registry, which showed that all values had been removed), so as far as Kies was concenred, there was no CURRENT session.

With the fresh install of Kies and the newly flashed handset plugged back in, Kies was still picking up the original product code, the long one though rather than the short three letter one. Of course, windows might be picking up this infomration from elsewhere or i might be misunderstanding the way windows regisrty works, so I stand to be corrected!

:)
[Galaxy S I9000 General] Bandis710:
:) jian I sent you a pm . (noobalert):D
[Galaxy S I9000 General] borchgrevink:
Managed to get to the correct version by changing HIDSWVER to I9000XWJM2/I9000SWC/I9000XXJM1/I9000XWJM2. Now running jm2.

But the question is: Why isn't this update available to all jf3?
[Galaxy S I9000 General] VikingDK:
In Kies my ProductCode reads: GT-I9000HKAVDI and on the phone it's VDI.

I'm assuming VDI means Vodafone Ireland, which kinda makes sense.

If the carrier hasn't given a green light (Test Mode Off Update)

or isn't testing a build (Test Mode On Update), you won't be able to update.

It would certainly explain the issues some people are having with updating.
[Galaxy S I9000 General] terje.tel:
I did a full factory reset and calendar seems fine so far. At least I've not seen any FC's as of yet. Still busy getting everything running though :o)
[Galaxy S I9000 General] terje.tel:
Do you to test mode in Kies? You have to open the update app. enable test mode and then close and open the update app. again.
[Galaxy S I9000 General] borchgrevink:
It's OK now. Running jm1/jm2 with Norwegian keyboard and swype and all. Thanks for all help.
[Galaxy S I9000 General] danmullen:
I can confirm that by just changing the ProductCode in the registry I have been able to update via Kies from JF3 to JM1. My product code ended ORA and I changed that to XEU. It offered me the upgraded firmware straight away and, as an added bonus, it has removed all of the bloat that Orange put onto their handsets, (e.g. Orange Maps). Also, all of my apps, data and settings are intact.

One happy chappy - thanks to all for the advice :)
[Galaxy S I9000 General] VikingDK:
What does your ProductCode in the Registry read exactly?

And if you dial *#272*HHNN# what code do you see on the phone?

Finally, what's the exact PDA/PHONE/CSC in *#1234#

:)
[Galaxy S I9000 General] danmullen:
It was "GT-I9000HKDORA", I changed it to "GT-I9000HKDXEU".

Sales Code: ORA

(followed by a list of available CSCs: CPW/DBT/ITV/KOR/XEF/XEO/XEU)

PDA: I9000XXJM1

PHONE: I9000XXJM1

CSC: I9000OXAJM1
[Galaxy S I9000 General] VikingDK:
*#272*HHNN# shows (and allows you to change) the Sales Code on the phone, should correspond to the last 3 chars in the ProductCode in Kies. HHNN is the actual time on your phone when you enter the code, for example. *#272*1310#
[Galaxy S I9000 General] danmullen:
Cheers, read up on it and updated my post above :)
[Galaxy S I9000 General] danmullen:
The sales code is ORA, which corresponds to the old product code. Checking again, the product code in the registry has reverted back to the one ending ORA. I think this is expected behaviour from what I've read.
[Galaxy S I9000 General] VikingDK:
I just compared your info to mine and I defo didn't get the same update (though it makes sense seeing as I'm in Ireland).

ProductCode: GT-I9000HKAVDI

Sales Code: VDI

Pre upgrade:

PDA: I9000XWJFB

PHONE: I9000XXJF5

CSC: I9000OXXJF5

Post upgrade:

PDA: I9000XWJM2

PHONE: I9000XXJM1

CSC: I9000OXXJM1
[Galaxy S I9000 General] Prufrock:
Before updating, I had JF3/JF3/JF3 - now it's JM1/JM1/JM1

Noticed some slight issues with JM1, mind. My battery icon can no longer be trusted to give a good indication of how much battery I have left, for starters.
[Galaxy S I9000 General] Bandis710:
I am a bit confused about these sale codes , mine says : XEN no ohter alternatives are offered and I have two buttons install and cancel ..
[Galaxy S I9000 General] danmullen:
Hmm, looks like you've got a slightly newer version to me. Still, I'm happy that I've finally been able to get the official update. You're probably right in that it's more than likely down to you being in Ireland.
[Galaxy S I9000 General] SquidgyB:
Look up the thread on resetting battery stats after flashing ;)
[Galaxy S I9000 General] jian:
That's weird because I have an orange hadnset like yours as well. Unbranded and unlocked with the exception of some crappy ornage apps. I changed the ORA product code to XEU and on flashing the new JM1 and a hard reset immiediaely afterwards, my sales code now reads 'KOR'.

I think i have the option of installing the XEU sales code if I enter the *#272*HHMM# code but what does this do exactly? Anyone done it? I have no desire to chnage but just curious about the differences.

Post flash, my csc file is exactly the same as yours I9000OXAJM1
[Galaxy S I9000 General] jian:
Is it I9000OXAJM1?

And what is your sales code now?

Cheers.
[Galaxy S I9000 General] danmullen:
I'm not totally clued up on what the CSC and Sales Code mean... I've jumped from an HTC Hero and these Samsung things are new to me :)

I didn't do a wipe/hard reset after flashing, hence all my apps and data are intact. I don't know if that is anything to do with it. If your phone's working OK I'd leave it set to KOR.
[Galaxy S I9000 General] Prufrock:
Tried that already - hasn't changed anything. Not to worry, though - I've ordered that two battery/charger deal off ebay for £8.45 all in.
[Galaxy S I9000 General] Prufrock:
Yep, it's XAJM1

My sales code hasn't changed - it's still XEU. Remember, I didn't have to change anything to get the update. It was available to me when it was released, as my phone's a stock, unlocked, unbranded uk model.
[Galaxy S I9000 General] Bandis710:
:D:D Thank you all especially Jian !! By changing my productcode to GT-I9000HKDXEU ( was HKDXEN) I was finally offered in kies to upgrade to JM1.

I now have : PDA : I9000XXJM1

PHONE: I9000XXJM1

CSC : I9000OXAJM1

*#272*HHMM# gives me the salescode : XEN ( same as before the upgrade)

Before the upgrade I could not install any other salescodes but I now have the option to install the following salescodes:

CPW

DBT

ITV

KOR

XEF

XEO

XEU
[Galaxy S I9000 General] borchgrevink:
What exactly IS salescode and CSC?
[Galaxy S I9000 General] zebbedi:
after people have done the update, does your product code revert back to what it was originally when you unplug / replug in your phone to kies?

or does it change to XEU?
[Galaxy S I9000 General] jian:
Yeah, my sentiments exactly... until just now when I thought, what the hell and tapped the 'install' button for XEU.

It went into factory reset mode a few seconds later, wiped the phone and then rebooted. Once it had restarted everything seemed to be the same as before, however, the sales code is now 'XEU'. Nothing seems to have been added or taken away.

So there you have it, I've answered my own question.

:D
[Galaxy S I9000 General] jian:
Glad it worked for you!
[Galaxy S I9000 General] jian:
Thanks.

The thing is, I had already flashed to XEU by that stage so I would have thought my sales code would have automatcially defaulted to 'XEU'. However, what you are saying appears to be consistent with everyone else, i.e. after flashing, they retain the original sales code. I for some reason didn't. it went from 'ORA' to 'KOR'. And now it's 'XEU'!

Not sure it really makes any difference but time will tell.
[Galaxy S I9000 General] zebbedi:
Does anyone know if there is a way to change your ProductCode permenantly on the phone?
[Galaxy S I9000 General] jian:
OK, nticed one difference with the XEU code so far over ORA and KOR and that is there are an extra 3 apps in Samsung Apps, namely, colins dictionary in 3 different languages.
[Galaxy S I9000 General] jian:
any reason why you would want to do that? You have already achieved what you wanted using the code in temporary form (assuming it is temporary of course).