yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] McBain_666:
Dear xda gurus,

This is a very interesting thread. I would like to go back to kies at a certain point, but I have a few questions first. I am on jpm, switzerland, and I have no problems with 3g so far. Gps, on the other hand...

Has anyone switched back to the correct product code and had a benefit with the gps? Are there other benefits?

Since this method would require a re flash, can someone kindly advise me on what is a good method to back up your preferences like, homes configuration, icon settings, phone preferences? I can backup apps, contacts, but then restoring other options is always a pain...

In addition, I saw the codes list for switzerland, but before flashing I had SWC as csc code (eclair), not those! Might some be missing?

Thanks a bunch

Edit: actually, could I flash only the csc from previous fw with odin? Will that erase my data?
[Galaxy S I9000 General] Adevem:
alright! if it's not too much trouble i don't mind the unbranded version of XSP ;D thanks. you can pm the link if you don't wanna post it here.

i'm currently backing up my rom (JPK), gonna flash jp6 and try again in a bit. thanks (:
[Galaxy S I9000 General] bloodrider:
1 - It will wipe your configurations and apps installed, your personal data on internal and external memory should remain there. This procedure do the same thing as I posted before, but avoids the use of ADB ;)

2 - firmwares dated to september (or newer) [probably only Froyo]
[Galaxy S I9000 General] bloodrider:
STATUS: Austria and Unbranded Singapore added!

You should follow the instructions carefully. If you aren't rooted you won't be able to paste the CSC folder.

Added ;)

This won't affect GPS. On my JPM, GPS is working fine, the Google software (navigation) is a bit unreliable, if you use other software like Navigon it should work fine.

You can use Titanium.

I only add the CSC that I've or that someone provide me. If your network operator is Sunrise, Swisscom or Orange CH you can use one of the CSC posted, they should work fine. If not I will need a cache file with the SWC CSC.

Added ;)
[Galaxy S I9000 General] Adevem:
hey bloodrider, thanks for the help! i've cleared up my system before doing my CSC change. all's fine now! able to push the original XSP into my JP6. :D cheers man, excellent thread!

edit: oops, looks like I went ahead with the original (branded) XSP before you posted it up. thanks a million either way man!
[Galaxy S I9000 General] Richthofen:
It does the exactly the same thing as the previous code.

It will work with any firmware with build / compile date >9/2010.
[Galaxy S I9000 General] Richthofen:
bloodrider: There is no country code in IMEI.

They are defined by the baseband manufacturer.

The code will work with test IMEI too, it cannot check if it is valid or not.
[Galaxy S I9000 General] bloodrider:
I though there was, as my IMEI starts with 351 (351 is the prefix for my country).

I'll correct the info, thanks ;)
[Galaxy S I9000 General] Val3r10:
Ok, thanks.

As a matter of facts, I'm on JM2 and the IMEI procedure doesn't work for me.

So I tried your original procedure and got hybrid (incomplete) results, I fear.

Checking with SGS_Toolbox:

I actually managed to get the wanted SalesCode ITV (done twice, by SGStoolbox and by hand), but my ProductCodeCheck is still I9000HKDXEH

And Kies still answers "can't upgrade firmware" when trying to enforce JF3 ITV...

What could went wrong ?

Should I remove or what such files in /efs ?

Thanks
[Galaxy S I9000 General] Val3r10:
So, how to change nv_data.bin & nv_data.bin.bak accordingly to the new CSC code changed by the OP procedure ?

Thanks
[Galaxy S I9000 General] Muaddib69:
includes JPH?

My IMEI starts with 351 too... (Spain)
[Galaxy S I9000 General] bloodrider:
Just follow the procedure on the initial post.

I think yes, but you can check here on XDA when it was released or you may try the code, if it gets rejected it's because it's from before september.
[Galaxy S I9000 General] Val3r10:
I DID SO and, as reported by many people, nv_data.bin & nv_data.bin.bak remain unchanged.

This way, Kies won't update the firmware realigning the new salescode, which was my goal.

I found elsewhere I should hex-edit both files by hand and replace the CSCs manually

This way I correctly changed the nv_data.bin and made the .md5 been auto-rebuild.

No, unfortunately Kies still doesn't like my new salescode... :(

Even after a complete uninstall, cleanup and reinstall.

Kies in registry correctly sees the new ProductCode, but when trying the firmware upg, I always get "This device's version cannot be upgraded" error (see HERE for more info)

What's missing ?

TYA

..._
[Galaxy S I9000 General] bloodrider:
You must be mistaking topics, what many people? This process, if done correctly, will update the product code on nv_data.bin with the one on nv_data.bin.bak. But attention that this only works if the CSC you're applying is the "same" as the product code on nv_data.bin.bak.

You'll need a correct product code (but I didn't understand if you follow my method with success or not as you talk about manually editing some files...) and a firmware upgradeable. With this two conditions, I think it should work, when I can I'll revert to an upgradeable firmware version and try Kies ;)
[Galaxy S I9000 General] Val3r10:
Thanks. Let me try to clarify.

I'm on stock JM2/JM1 2.1up1 firmware, so only the original procedure on your first post did work for me, the one with adb command.

Well.

Before starting, my original nv_data.bin & bak reported (SGS Toolbox) XEH for country code.

I would change to ITV, so I got such zipfile form the 1st post and correctly put in /system/csc, reapplying the right permissions...

Then I executed the adb shell command and I was requested to choose the country code. ITV selected

Phone booted in recovery, did the csc refresh and after boot I had an almost clean version. Only root kept.

SGS Toolbox now reported ITV for country code but both nv_data.bin & bak were at XEH yet. Nothing changed... as other people reported in THIS thread (#16, #81, ...)

so I had to hexedit the new ITV code inside, make the .md5 regenerated, and now it seems everything aligned.

But Kies won't upgrade any more (trying to enforce JF3 to get a JM2 ITV clean stock version), with the described "This device's version cannot be updated" error

Hopefully I clarified my point.

It seems Kies only likes "wildcard" csc like XE? (XEE, XEU, XEH), but not my new ITV...

Weird

Could you please better specify this:

What's the point on changing my CSC (this whole thread topic...) if it's needed to be the "same" in the original nv_data.bin.bak ?? :rolleyes:

Thanks again for your support

..._
[Galaxy S I9000 General] ashwinds:
Is there some way of doing this without a factory reset?
[Galaxy S I9000 General] bochap2010:
ten characters
[Galaxy S I9000 General] bochap2010:
Hi,

What did u delete from the jp6 firmware? which apps?

I am having the same problem as you, firstly phone acts wierd , 2nd no space left after copying over the files.
[Galaxy S I9000 General] cthulhu501:
The correct CSC code is SWC for Swisscom Switzerland Branded phones
[Galaxy S I9000 General] bloodrider:
I thought it was clear that this process recovers your original product code (you must use the original CSC for your SGS so you can recover your original product code on the process). I've updated the info on the initial post to clarify this ;)

The principal purpose of this whole topic is to apply the correct CSC (as in last firmwares there aren't much choices available), so you have automatically all the configurations needed. As a side effect your original product code will be recovered, what's necessary for Kies and for warranty issues.

You can do all the modifications manually, if you search were on XDA you'll find them ;)

I've provided XSP unbranded, it shouldn't give problems.

If you can provide it, I'll add it ;)
[Galaxy S I9000 General] Val3r10:
Ok, thanks for clarifying.

Does a new firmware overwrite any previous CSC ?

As far as I understand, the need of regional CSC zips in the first post is ONLY to restore what the "last firmwares" unofficial updates cleaned up, not to put anything new on the phone.

Otherwise they wouldn't be needed, as they were originally there.

Wouldn't be better to suggest, along with the /efs folder backup, the original /system/csc backup too ?

Thank you again
[Galaxy S I9000 General] drbunny:
I need help using the csc selection using the imei method. I am using darky 3 rom and it is fully rooted. When i enter the code or use sgs tools to change sgs selection it says rejection. I have copy the VAU into the /system/csc using root explorer. Please help.

PS I had this problem aswell when i was on stock JPK
[Galaxy S I9000 General] rainbow ng:
Thanks a lot!!

I am a lazy person and just use *#272*IMEI no.# and CSC fixed

TGY version.. Thanks:)
[Galaxy S I9000 General] cthulhu501:
http://www.multiupload.com/63SZLZOIX0

thanks to richtofen for this one ;)
[Galaxy S I9000 General] steph-one:
Hi,

Which file do I have to choose for Switzerland ? AUT or MOZ ?
[Galaxy S I9000 General] bloodrider:
Yes, the CSC folders are wiped and only the ones provided with the new firmware will be available after flashing.

It would be a good suggestion, but it should be made on "flashing topics", as who comes to this topic (probably the majority) have already flashed his SGS.

You probably are using the old code, use the IMEI code on the first post ;)

I'll take care of it today, thanks ;)

Check with SGS Toolbox your product code, in the product code you should find 3 letters referring to your CSC code.
[Galaxy S I9000 General] steph-one:
Thanks, but I flashed a lot of times! I've XEE (Nordic) because I use the Doc & Kalpic rom.

And in data.bin.bak I've DBT (Germany).
[Galaxy S I9000 General] cthulhu501:
I think the product code depends where you buy your mobile phone.

Direct by Sunrise? on Mobilezone? another way?

Sunrise= SUN

MOZ is maybe for Mobilezone...??

At the first time have some specific contents? like WP or Ringtones?
[Galaxy S I9000 General] cthulhu501:
Maybe is a german model, some website (or some german groups like MediaMarkt) buy in German Market to pay less...

But i think in the box of german version you haven't the french language...
[Galaxy S I9000 General] bloodrider:
In that case you can choose AUT or MOZ, check the first post and see if your network provider is listed for that CSCs.
[Galaxy S I9000 General] Nodial:
Hi,

i flashed JPO yesterday then i wanted to change CSC + ProductCode to ITV so i downloaded the right folder and i copied it to system/csc

I tested both methods, manual and automatic and i got no luck with both.

My phone show me the CSC selection with ITV available by the way after the reboot if i check CSC with SGS Toolbox i notice product code and CSC remains selected to XEU.

Could it be that this method doesn't work with JPO?

Someone tested it successfully with JPO yet?

Thanks.
[Galaxy S I9000 General] Val3r10:
Was ITV your original CSC (check nv_data.bak with SGS-Toolbox) or does your phone come from anything else ?

Read my posts above about the problem of changing csc to a something unknown by the out-of-factory phone

Thanks
[Galaxy S I9000 General] Nodial:
No, my original product code was WND (Wind Italy).

I'll check your old posts, thanks.
[Galaxy S I9000 General] mundano:
It' Works with JPO... Tested it myself.

BTW: Bloodrider, can you update the TPH folder to the JM4 version? I don't know if there are any major differences, but newer should be better...
[Galaxy S I9000 General] Nodial:
Yes it works on JPO,

i was wrong, i copied my CSC badly :/

now it works fine, it also changed my product code even im my phone that had originally another product code. Thanks for the method!

If someone need a little help installing the archive here is what i did to make it working:

adb shell

su

busybox mount -o remount,rw /system

mkdir /system/csc/ITV

busybox cp -R /sdcard/ITV /system/csc

busybox chmod -R 755 /system/csc/ITV

busybox chmod 644 /system/csc/ITV/system/CSCFiles.txt

busybox chmod 644 /system/csc/ITV/system/CSCVersion.txt

busybox chmod 644 /system/csc/ITV/system/SW_Configuration.xml

busybox chmod 644 /system/csc/ITV/system/csc/contents.db

busybox chmod 644 /system/csc/ITV/system/csc/customer.xml

busybox chmod 644 /system/csc/ITV/system/csc/feature.xml

busybox chmod 644 /system/csc/ITV/system/csc/others.xml

busybox chmod 644 /system/csc/ITV/system/csc/sales_code.dat

busybox chmod 644 /system/csc/ITV/system/app/VoiceDialer.apk

busybox chmod 644 /system/csc/ITV/system/app/VoiceSearch.apk

busybox mount -o remount,ro /system
[Galaxy S I9000 General] Macita:
YEAH! it works for me ...THNX ALOT!

Well now Im on JPM with CSC XEU and product code ITV, i will wait for the official italian froyo, hack the Kies registry for fake JM1 installed and ill install the official italian froyo edition, or maybe better wait for the 2.3! :)

Now on Kies i can use this hack registry to get the last froyo when it will be available...

Italian device:

[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\8]

"SoftwareRevision"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"

"ProductCode"="GT-I9000HKDITV"

"HIDSWVER"=""

"DEVCONINFO"=""

I Can still use the EURO device hack for the JPO but my product code will always be ITV ;)

[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\8]

"SoftwareRevision"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"

"ProductCode"="GT-I9000HKDXEU"

"HIDSWVER"=""

"DEVCONINFO"=""
[Galaxy S I9000 General] rohan3:
The product code for 3 Australia is actually HUT (not XSA)
[Galaxy S I9000 General] bloodrider:
If you had read this topic you should know that I've said many times there aren't significant changes in upgraded CSC.

The changes between JM1 and JM4:

So I don't think it's needed...

Actually I've three CSC for Australia, OPS, VAU and XSA. I'm not aware of HUT but if you can provide it, I'll add it ;)
[Galaxy S I9000 General] rohan3:
If you can point me in the right direction for getting he CSC from my phone then I'll be happy to try.
[Galaxy S I9000 General] corgar:
after changing to (ITV) my voicesearch always force closing. i've tried to reinstall only apk but didn't work. how to remove completely and reinstall? can't use navigator voice search this way :(
[Galaxy S I9000 General] Macita:
"problema di connessione" and after Force Closed? Italian language spoken not installed!!! If in options you choose english you will see that ill works! we need the italian package...

Same to me wonder how to fix it too...
[Galaxy S I9000 General] bloodrider:
Check on /system/csc if you have a folder named HUT.

That CSC had a compatibility problem that I didn't noticed. I've updated ITV, check it now, it should be working fine without issues ;)
[Galaxy S I9000 General] bloodrider:
STATUS: SWC Switzerland added!

I forgot to add it :o
[Galaxy S I9000 General] puiradu2009:
Hi! Anyone can provide a TDC csc folder? My product code is I9000HKDTDC. THANKS!
[Galaxy S I9000 General] Val3r10:
I realized that the JM1 CSC ITV package contains the two corrupted files above (VoiceDialer.apk & VoiceSearch.apk), one of 0 bytes, the other smaller than the original. Both replace the native language ones which are in /system/app, so such applications don't work.

I'm trying to extract the working copies from an old firmware, to make a patch with root grants
[Galaxy S I9000 General] Qazz~:
Spoke too soon.

My phone using doc/kalpik JPO 2.2 is now unable to boot after using the tweak.

downloaded XSO extracted and pasted xso file to system/csc via root explorer. now phone gets past S logo but system keeps crashing.(phone vibrates 3 times) repeatedly..

Edit: redid it except i started fresh with no lagfix and no installed apps(actually i installed root explorer to transfer the file then uninstall it =))

and all worked fine.wonderful...
[Galaxy S I9000 General] darkm20:
Hi Valerio,

are you trying to take an old CSC ??? Are you sure it will work with the new JPO fw ?

I thought there could be the chance to have an ITV from JPO...but I can't find it.

Moreover in the ITV locale, Voicedialer never worked as it should be ("Dial" instead of "Chiama"...).

Hope Samsung will work on this.
[Galaxy S I9000 General] bloodrider:
Have you tried the updated ITV, as I stated before? It should solve the compatibility problems, as a side effect you may only have Voice Dialer and Voice Search in English, but in that case I think you can get them in Italian through automatic download by choosing Italian in options.

Some feedback would be nice ;)

It's clearly stated on the initial post that you should do the procedure on a "fresh" ROM...
[Galaxy S I9000 General] rohan3:
I don't have any folders under system/CSC . Just a bunch of files. My phone is definitely 3 branded, it has 3 logo at startup/shutdown and the preinstalled 3 apps.
[Galaxy S I9000 General] bloodrider:
Universal CSC pack

STATUS: Universal CSC pack added!
[Galaxy S I9000 General] bloodrider:
Don't you have any ROM with that CSC?

If you provide me all the files named on CSCfiles.txt, I think I can do a CSC manually, but it'll take some time!
[Galaxy S I9000 General] rohan3:
I'm just using the stock ROM.

Thanks for the offer mate! I don't think I need it that much to take up your time tho! Thanks again!
[Galaxy S I9000 General] kennyturbinez:
bloodrider

any chance that if i provide you the Australia 3 firmware can you work it out the csc and the product code for Australia 3
[Galaxy S I9000 General] bluurg99:
Upgraded to JPP/JPO and finally fixed product code!!!

After having installed JP6 using odin my product code had been changed to KOR.

Using reg fix managed to update via KIES to XEU JPP/JPO but product code still KOR.

Followed steps 2 and 3 from Automatic instructions, selected XEU and after reboot my product code is back to XEU. Wahey!!!
[Galaxy S I9000 General] bloodrider:
Yes, if you provide it, I'll made the CSC available ;)
[Galaxy S I9000 General] ImraanK:
I just flashed 2 jpo with product codes kor and oro..

Used a multi csc.. Entered the code in the dailer.. Now both codes in nv_data.bin read xeu :-)
[Galaxy S I9000 General] kennyturbinez:
bloodrider

megaupload.com/?d=K6RXBTBO
[Galaxy S I9000 General] PittBrad:
Just checked the list with the SalesCodes. For Germany DBT is listed. DBT is a german provider called DEBITEL. The german code for all unbranded i9000 is XEG.

I would like to change my sales code to XEG. Is there any possibility to get the directory with XEG information?

Thx!
[Galaxy S I9000 General] pmp.s:
rogers CSC

Guys can anyone provide a rogers CSC mine was changed to KOR! ive made a back up for rfs if ever needed!
[Galaxy S I9000 General] rudim:
CSC

Hi, please add XSE(Indonesia)

Thanks
[Galaxy S I9000 General] bloodrider:
STATUS: Indonesia added!

Working on it ;)

I don't have XEG, check on your /system/CSC if you have a folder named XEG. Otherwise you'll have to supply me a firmware that have XEG inbuilt.

You've done a nandroid backup? IF you have it, it may be possible to get your CSC.

Added ;)
[Galaxy S I9000 General] PittBrad:
Until now no chance to get a csc with XEG info. For germany i already built a zip with VD2 and DBT. If anybody has a csc with XEG Sales Code pls write me a pm. Thx
[Galaxy S I9000 General] st4rk:
Hi Bloodrider..

I have managed to change the csc shown when doing *#272*imei# just by changing the code in mps_code but the problem then comes when i want to flash new firmware and it reinstalls the csc and then can't find the code that i have inputted in the original csc file..

So i guess i actually need the csc file that i can flash with cwm if needed so i don't get errors when flashing new roms..

Anyway, i'm not sure if you need anything from me.. the product code for orange uk is HKDORA.

Let me know if you need anything from me to make the csc.zip correctly??

Thanks in advance ;-)
[Galaxy S I9000 General] b0uncyfr0:
Got it working but i still have the same IMEI as before? I thought the IMEI would go back to the original?

EDIT: I kept getting "The Process com.android.phone has stopped unexpectedly.Please try again." I flashed two files and it came up twice.
[Galaxy S I9000 General] bloodrider:
If I understood correctly, you edited one file, hopping that would correct your CSC forever? That won't work.

You'll need the correct CSC folder, if you hadn't flashed yet, check the folders you have at /system/csc, presuming ORA it's your sale code, you should find a folder named ORA. Provide it and I'll take care of the rest ;)

Read carefully the initial post, in nowhere is stated that your IMEI would be changed. This process only affects the sales code and the product code.
[Galaxy S I9000 General] gazski:
CSC QUERY

I have flashed my i5801 with the new JK1 firmware and i changed my csc to CPW which is the UK csc but when i check my firmware info using SGS TOOLBOX it says my CSC is I5800OOXXJK1..... anyone know why ?
[Galaxy S I9000 General] scrap2434:
Was there ever any joy on getting this done ?
[Galaxy S I9000 General] kennyturbinez:
still waiting for it...
[Galaxy S I9000 General] bloodrider:
STATUS: Australia, HUT, added!

That's the version of the CSC, to see what CSC you had applied use *#272*???IMEI???#

In the last days I didn't have to much spare time, anyway, HUT it's now available. Check it and report any problem.
[Galaxy S I9000 General] kennyturbinez:
thanks for that :)
[Galaxy S I9000 General] thisoneguy:
I don't see Docomo Japan listed...but I cannot find "cache.rfs" or the "CSC_I9000------.tar.md5") file...

I can upload the whole system/csc file if you want...
[Galaxy S I9000 General] ksh20480:
Bro! I m sorry but I have never used adb shell n stuff. now do i connect sgs select kies or mass storage mode? i understand i have to chk on usb debugging...thts ok. i downloaded the sdk stuff in c: Pls help me step by step. I m from India my csc should be INU.

sgs toolbox says

PRODUCT CODE IN nv_data.bin: I9000HKAXEE

PRODUCT CODE IN backup .nv_data.bin: I9000HKAINU.

Now this I9000HKAINU is te right one. i have downloaded INU.zip.

wat next. WITH ALL COMMANDS.....

I WOULD BE GREATFUL....PLS
[Galaxy S I9000 General] Freexter:
Thanks for your Guide

First:

How do I find out which CSC I should use, im from Switzerland with Swisscom and there are 3 diffrent CSC's in your list

Second:

Can I install the correct CSC with every ROM(after the ROM is installed) with the method you described, or are there ROM's which won't work with other CSC?

thanks for the reply

edit: never mind the first point, i got it with SGS Toolbox under Product code in backup .nv_data.bak: I9000HKASWC, so I should actually use SWC
[Galaxy S I9000 General] sardroid:
Here is my CSC for Froyo,can prepare him for me?

http://rapidshare.com/files/432878419/CSC_I9000ERAJP2.tar

Thnx:)
[Galaxy S I9000 General] bloodrider:
If you still haven't flashed, upload the whole CSC directory. Otherwise you've to supply me a firmware for your region.

Use the steps for the Universal CSC Pack, it contains INU and you don't have to use ADB.

I can say it's 99,99% compatible with all ROMs.

I'll take care of it, you'll just have to wait some time, as I lately have been more busy.
[Galaxy S I9000 General] st4rk:
I don't have it any more but i did make a nandroid back up with cwm would that have the folder?