FORUMS

[HOWTO] Universal CSC & recover product code [ANY ROM] (I5801 supported)

141 posts
Thanks Meter: 17
 
By bloodrider, Senior Member on 20th September 2010, 12:24 AM
Post Reply Email Thread
As you should have noted I'm not supporting this topic anymore. Nowadays most ROMs have this integrated, you only have to change to your CSC of choice in case of need.
(My links were from "pre-Megaupload BOOM" era, so... Not really uploading them again as they aren't needed!)




Before anything, I hope you have an /efs folder backup, you should have done it even before flashing!

NOTICE: This method does a reset, your SGS only maintains your personal files (sdcard & external sdcard). I'm not responsible at all for any problem that you get for following this procedure.

This procedure must bee done after flashing and before installing "anything" ("only" root and a program like Root Explorer are allowed :P). If you do this after you'll likely have problems!

You need root access so this can work! You may do this with commands via ADB or terminal, or else in a easy way with a program like Root Explorer (notice this is a paid app).


NOTICE: It seems this process, as it uses older CSC versions, disables the "voice input abilities", you may have to reinstall "voice apks" (if you use them...). I will confirm this today or during this weekend. (this issue was related to a problem on the French CSC)




MANUAL METHOD:
  1. First, get the right folder for your country (available at the bottom of this topic or else ask me) and copy it to /system/csc.*
  2. After, open an ADB shell, and use the following command:
    Code:
    am start -a android.intent.action.MAIN -n com.android.Preconfig/com.android.Preconfig.Preconfig
  3. After this, select on your SGS, your CSC country code. Then it'll reboot, you'll have to do the initial configuration, and it's done!



"AUTOMATIC" METHOD (firmwares dated to september (or newer)): (Thanks for Richthofen, for this info!)
  1. First, get the right folder for your country (available at the bottom of this topic or else ask me) and copy it to /system/csc.*
  2. After, check your IMEI with this code on the dialer, *#06#, and save it as you'll need.
  3. Then, type on the dialer, *#272*???????????????# (??????????????? it's your IMEI, it must have 15 digits), after you can chose your CSC, then it'll reboot (it may take some time, you'll see bootloader applying the changes), you'll have to do the initial configuration and it's done!


For your country you'll need a specific folder. If you don't find it were, give me an CSC file for your country (any firmware version, I just need the file "cache.rfs" or the "CSC_I9000------.tar.md5") and I will make the folder for your country available.


* If you're on JPK (probably on every new version of Froyo), you'll need the following commands to be able to copy the CSC folder to the /system/csc.
Code:
adb shell
su
busybox mount -o remount,rw /system
This process is fully functional, it changes your CSC and recover your original product code! (to have your product code recovered your nv_data.bak should be compatible with the CSC you apply)


PS: You can check your product code with SGS ToolBox.
PS2: I did some search and didn't see this method posted were on XDA. If I'm wrong, sorry!



Quote:
Originally Posted by Universal CSC Pack

EXPERIMENTAL (Tested on I9000 with JPA, but it should work on all ROMs)

Download the pack, put it on sdcard, go to ClockworkMod Recovery mode, choose "install zip from sdcard" and install the pack. Then reboot and follow steps 2 and 3 of "Automatic method" explained above! (check your CSC code on the list bellow)

I've to test this some more time and I also expect some feedback from you After that I'll turn this pack the most "universal" possible.


Thanks to on.one on the info on this process.

OPS - Australia (YES OPTUS)
VAU - Australia (Vodafone) BRANDED
XSA - Australia (Telstra, YES OPTUS, Vodafone AU, Virgin Mobile, 3, Crazy Johns)
HUT - Australia (3) BRANDED
ATO - Austria
SEB - Baltic (LMT GSM, LV TELE2, LV BITE, LT Omnitel, LT Bite, LT TELE2, EE EMT, EE ELISA, EE TELE2)
ETR - Bangladesh
TML - Bangladesh (TML and ETR seem equal, same version, same network operators)
PRO - Belgium
VVT - Bulgaria (vivacom)
MTL - Bulgaria (MTEL)
BMC - Canada (Bell)
BWA - Canada (SaskTel)
BMF - Canada (Fido) UNBRANDED [provided by Idan73, not checked by me]
XEZ - Czech Republic
VIP - Croatia (HR VIP)
SFR - France (F SFR, SFR RU) BRANDED
XEF - France
DBT - Germany
CYO - Greece (MTN, CYTAVODA)
EUR - Greece (WIND GR, vodafone GR, COSMOTE)
TGY - Hong Kong [provided by rickylcp, not checked by me]
INS - India (CSCEdition > ED006)
INU - India (CSCEdition > ED009 | I think INU is an updated version of INS, as they seem to have the same network operators)
XSE - Indonesia
MET - Ireland (Meteor)
ITV - Italy [UPDATED 02/11]
XME - Malaysia
NPL - Nepal
XEE - Nordic (Denmark, Finland, Iceland, Norway, Sweden)
XTC - Philippines
XEO - Poland (Plus, Era, Heyah, Orange, Play)
ERA - Poland (ERA) BRANDED
TPH - Portugal
CNX - Romania (Vodafone RO)
COA - Romania (Cosmote)
ORO - Romania (RO Orange)
HAT - Romania (RO Orange, Vodafone RO, Cosmote)
SER - Russia (MTS, Beeline, Megafon, TELE2)
TOP - Serbia
XSP - Singapore
XSP - Singapore UNBRANDED
XSO - Singapore (Singtel)
MOT - Slovenia (Mobitel)
SIM - Slovenia (Si.mobil)
XEC - Spain (Movistar) BRANDED
FOP - Spain (Movistar, Vodafone ES, Orange, Yoigo, Mobil R, EUSKALTEL, TeleCable, Blau, Simyo)
SLK - Sri Lanka
AUT - Switzerland (Sunrise, Swisscom, Orange CH)
MOZ - Switzerland (Sunrise, Swisscom, Orange CH)
SWC - Switzerland (Swisscom) BRANDED
CPW - United Kingdom & Ireland
XEU - United Kingdom & Ireland



This process also works on the I5801, thanks to gazski!
Quote:
Originally Posted by I5801

Hello mate,

I managed to change the csc on my GT-i5801.

I have the firmware I5800XWJH2 and is rooted.

I had to plug my external sd card into my laptop, i then downloaded the CPW csc and then transfered the zipped file to my sd card, i then unzipped the file in the sd card.
I put the card back into the phone then used ROOT EXPLOYER and changed the permissions of the file to READ, WRITE, EXECUTE... i then followed your instructions on your thread and it worked..yippee

You are more than welcome to use this explanation.

Thanks for all your help and i hope you understand my explanation

Regards
Gary

The Following 15 Users Say Thank You to bloodrider For This Useful Post: [ View ] Gift bloodrider Ad-Free
20th September 2010, 05:26 AM |#2  
Member
Thanks Meter: 12
 
More
I already mentioned this, but its good to have in a separate thread , here is the old post
http://forum.xda-developers.com/show...8&postcount=74

-Pramod
20th September 2010, 06:36 AM |#3  
Senior Member
Flag Czech Republic
Thanks Meter: 54
 
Donate to Me
More
Now aside from perhaps entering automatically any APN settings to your phone, rather than doing it manually.

What actual advantage is there to change/select the correct CSC? I've flashed JM7 and JM8 and I never changed the product code, which I think puts you on KOR as the default, and never encountered any noticeable advantage or disadvantage in running the phone as such.

All I had to do was to enter "internet" under APN and my 3G connection was restored.

Is there anything to gain by choosing the right CSC for your provider/country?
20th September 2010, 07:17 AM |#4  
Member
Thanks Meter: 12
 
More
Have a look at the csc files, there are application specific to the Country/Region too, some settings are also there for region, mostly the GSM 3G frequency is also set from the CSC setting, even the GPS settings are also there.
These files are not jsut operator and APN they are more than that!!
-Pramod
20th September 2010, 07:46 AM |#5  
criskelo's Avatar
Inactive Recognized Developer
Flag Rosario
Thanks Meter: 4,975
 
Donate to Me
More
Thumbs up
Quote:
Originally Posted by bloodrider

I upgraded to JPH and for my country there isn't a ROM available with Multi-CSC, for the moment...

NOTICE: This method does a reset, your SGS only maintains your personal files (sdcard & external sdcard). I'm not responsible at all for any problem that you get for following this procedure.

So I needed an alternative method and after some research and guessing, here it is:

  1. Get the right folder for your country (Portugal) and copy it to /system/csc.
  2. After, open an ADB shell, and use the following command:
    Code:
    am start -a android.intent.action.MAIN -n com.android.Preconfig/com.android.Preconfig.Preconfig
  3. After this, select on your SGS, your CSC country code. Then it'll reboot, you'll have to do the initial configuration, and it's done!

In these procedure the folder that I use it's for Portugal (TPH CSC). For other countries you'll need other specific folder. If you need it, give me an CSC file for your country (any firmware version, I just need the file "cache.rfs") and I will make the folder for your country available.


This changed my sale code, that was my goal, as a bonus it changed also my product code, but notice that my .nv_data.bak was the older one with the right product code.


PS: I did some search and didn't see these method posted were on XDA. If I'm wrong, sorry!

I have a I9000T which is equal to I9000M
And if you are not a nuisance
I wanted to ask if you can make the folder BMC
Link CSC
http://www.multiupload.com/O3FSEGLHT5
Thank you very much for your great work
20th September 2010, 07:52 AM |#6  
Adevem's Avatar
Senior Member
Thanks Meter: 84
 
More
Quote:
Originally Posted by pramods

Have a look at the csc files, there are application specific to the Country/Region too, some settings are also there for region, mostly the GSM 3G frequency is also set from the CSC setting, even the GPS settings are also there.
These files are not jsut operator and APN they are more than that!!
-Pramod

so is there any noticable difference by choosing a CSC designated for your region/telco? signal strength and GPS tracking in particular.

'cause froyo is (HOPEFULLY) 3 days away and y'know. lazy to reconfigure stuff all over again. lol. thanks!
20th September 2010, 10:43 AM |#7  
Senior Member
Flag Czech Republic
Thanks Meter: 54
 
Donate to Me
More
Quote:
Originally Posted by pramods

Have a look at the csc files, there are application specific to the Country/Region too, some settings are also there for region, mostly the GSM 3G frequency is also set from the CSC setting, even the GPS settings are also there.
These files are not jsut operator and APN they are more than that!!
-Pramod

I'll give it a whirl I guess, but I haven't noticed any 'disadvantages' by not using the specific CSC for my provider/region.
20th September 2010, 12:57 PM |#8  
bloodrider's Avatar
OP Senior Member
Thanks Meter: 17
 
More
Quote:
Originally Posted by criskelo

I have a I9000T which is equal to I9000M
And if you are not a nuisance
I wanted to ask if you can make the folder BMC
Link CSC
http://www.multiupload.com/O3FSEGLHT5
Thank you very much for your great work

No problem, just give me some time
20th September 2010, 01:22 PM |#9  
bloodrider's Avatar
OP Senior Member
Thanks Meter: 17
 
More
If you have a wrong product code, you won't have the correct firmware via Kies.

For the sale code, it depends on the country, some may not have many information to configure. But it's as pramods said, and it also configure your language, your GMT, SOS numbers, specific aplications for your country or mobile operator,...

For example, if I'm not mistake the Bell SGS are from Canada, right? If you upgrade them to JPC or JPH it seems they may not work well cause they need a frequency adjust, automatically available on CSC
20th September 2010, 01:32 PM |#10  
Senior Member
Flag Varna
Thanks Meter: 45
 
More
Wink
I agree that this method changes Sales code, but I'm quite sure that it does not change your Product code, because I've tried several times. For example yesterday I flased JPH which totally screwed up my .nv_data.bak files (hopefully I have them on my PC), then I went back to JM8 which is a lot better firmware. I had to change my Product code by myself, overwriting my .bak files with the original ones, and deleting nv_data.bin files Even when I had my original .bak files, your method via adb shell didn't change my Product code only Sales code
20th September 2010, 01:53 PM |#11  
bloodrider's Avatar
OP Senior Member
Thanks Meter: 17
 
More
criskelo, there you have your CSC folders. I made for the two mobile operators. The Sasktell CSC didn't have the apps, as they seem equal to the Bell apps, I ad them to the Sasktell CSC.

The CSC file you provided me seemed modified, so I may overlooked something, warn me if there's any problem


STATUS: Canada added
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes