[HOWTO]: Change Multi CSC variant / product code (> 9/2010 releases) - Galaxy S I9000 Q&A, Help & Troubleshooting

When using Multi CSCs the variant / product code will be set to a default value, which usually is "KOR" (Test).
Even when using the correct CSC the phone will not use correct settings (e.g APN) for your region until you set the correct variant / product code manually from Preconfiguration menu.
Previously Samsung used code *#272*HHMM# (HH being hour and MM minute, = current time) to access the Preconfiguration menu.
The access code was then changed and all firmwares dated to september (or newer) were using it. Since the new access code was unknown, the only way to chance the variant / product code was launching the Preconfiguration manually via ADB.
I finally found some time to take a look at it and now I managed to find the new access code:
You need to have your IMEI code in hand, so either take the sales package or type *#06# to the dialer (to check the IMEI, write it down).
Then type *#272*???????????????# to the dialer.
??????????????? is your IMEI code, it is always 15 digits long.
Select the desired variant / product code from the list and press install.
After the reboot you are all set.
THIS IS NOT REQUIRED WHEN USING A SINGLE CSC (I.E SINGLE VARIANT, E.G XEE).

That's very interesting!
I just flashed to the JPM Froyo and lost all my operator parameters...
Is there a way to see what's my current CSC version and is there a risk to reflash ONLY the CSC part with a CSC_I9000OXXJM1? Will it break everything?

Airwave said:
That's very interesting!
I just flashed to the JPM Froyo and lost all my operator parameters...
Is there a way to see what's my current CSC version and is there a risk to reflash ONLY the CSC part with a CSC_I9000OXXJM1? Will it break everything?
Click to expand...
Click to collapse
Eclair CSCs are not compatible with Froyo.
Type *#1234# to see the CSC version.

Thanks, the new code works on JPM.
Sent from my GT-I9000 using XDA App

Just a quick question.. when I try and do this, I only get a list of about 5 choices.. none of which are my CSC here in Australia. Is there an easy way to add a product code to the list? eg. is it just a matter of adding a code to an XML file or something?
BTW.. I'm running JPM

edit: posted in wrong section, sorry

gleff1 said:
Just a quick question.. when I try and do this, I only get a list of about 5 choices.. none of which are my CSC here in Australia. Is there an easy way to add a product code to the list? eg. is it just a matter of adding a code to an XML file or something?
BTW.. I'm running JPM
Click to expand...
Click to collapse
You probabily have not right CSC, search some other Multi CSC file which have Australins network operators APNs
Regards

Originally Posted by gleff1
Just a quick question.. when I try and do this, I only get a list of about 5 choices.. none of which are my CSC here in Australia. Is there an easy way to add a product code to the list? eg. is it just a matter of adding a code to an XML file or something?
BTW.. I'm running JPM
Click to expand...
Click to collapse
- I face similar issue, GT-I9000
- Old firmware: DXJG4; P.Code:HKA XME; Rooted; LagFixed; Quadrant:2100
- Bricked. I managed to get download mode, flash JM9 with Odin, reboot, factory reset.
- The phone seems to be working fine cept at recovery mode it said multicsc can not acces to /system/csc/xme/system" and after a couple of reboots, it says "multicsc can not acces to /system/csc/ /system
- Open dialer and typed: *2767*4387264636# and found PCode:GT-I9000HKAXME; Checked firmware:XWJM9; cannot root; No LagFix; Quadrant:814
- I used CSC_I9000OLBJG4 - Asian Multi-CSC (Unbranded, PCODE(s) CCM, DGI, GLB, MIS, MM1, SIN, SMA, STH, THL, UMB, XEV, XME, XSE, XSO, XSP, XTC, XTE, XXV)
- When I ran *#272*???????????????# the variant / product code (XME) was not on the list to choose from. In fact, only CCM, DGI, GLB, MIS, MM1, SIN, SMA, STH was available. It was like the bottom part of the list went missing. (I scrolled, it's NOT there). Cannot type in screen on top either.
- Also been looking to install XME.zip (found this somewhere in xda) with adb. (actually I really don't know what I'm doing on adb. Noob)
- Cannot root. Reflashed 3 times, all succesfull but nothing happens when update.zip at recovery screen.
So,
1. How to install XME? Do I really need to? (I havn't found any problems except unable to root. Phone, SMS, MMS, GPS, Market, WiFi - ALL good)
2. I cannot root because of CSC issue?
I need to root and lagfix. Any ideas?

Related

"Phone EFS Clear" in Odin. Am I screwed?

Someone please help me...
I accidentally flashed on Odin with the "Clear EFS" box checked, and the phone boots up and has a signal... I can make phone calls, but it cannot connect to any kind of data service. Wifi still works, but I cannot use 3G data AT ALL.
I've tried every kind of reset, and every kind of re-activation there is... Does anyone have any ideas???
You need to add an APN in your settings probably
infamousjax said:
Someone please help me...
I accidentally flashed on Odin with the "Clear EFS" box checked, and the phone boots up and has a signal... I can make phone calls, but it cannot connect to any kind of data service. Wifi still works, but I cannot use 3G data AT ALL.
I've tried every kind of reset, and every kind of re-activation there is... Does anyone have any ideas???
Click to expand...
Click to collapse
You just need to add the APN again to gain 3G data access..
Im also about to flash my phone with CLEAR EFS option on hopes to restore the IMEI and product code from JPC.. to what firmware did you flash to ?
I was going to do this when flashing to JM7 but then I read that what the option essentially does is restore the backup files from the same directory, and apparently if you don't have these files the entire EFS folder ends up empty. Can anyone confirm this?
I managed to fudge up the backup efs files so unless someone knows a way to edit the existing ones I guess I'll have to live with a KOR marked phone.
Editing your Product code:
I had the whole product code issue when I flashed to JPC starting with O2U and JPC took me to KOR... and with some tinkering I now have an XEU device! I managed to edit my product code using the method detailed below. I have a feeling that the JPC update only changes the product code of a device isn't XEU or KOR already... I'm not entirely sure, but when I flashed to JPC with O2U it changed my product code to KOR... when I flashed to JPC after using the method below it now registers as an XEU. I don't know if flashing after this fix is necessary (it may be needed to re-write csc files?!?)
Please appreciate that I am not a developer, but a tinkerer! I used adb rather than EStrongs... but have written these instructions to use estrongs for the ease of those who aren't familiar with shell commands.
You will need:
Root Access to your Phone
a Hex Editor (there are a few free ones on download.com)
Estrongs File Explorer (from Google Marketplace, cause it has root access and means you won't need to use terminal (hopefully))
Instructions:
1a) in Estrong, go to settings and enable both root options
1b) Use Estrongs to navigate to the /efs/ folder on your phone.
2) Copy "nv_data.bin" and then paste it to your sdcard.
3) Mount your device to a computer and then make a copy of "nv_data.bin" and rename it to "nv_data.bin.bak" and leave that un edited on your sdcard (that way you have a contingency to return to should everything go wrong!).
4) Open "nv_data.bin" with your hex editor and use the find command to locate any occurance of 'KOR' in the file.
5) Replace each occurrence of KOR with the code your choice, be it ORA, XEU, O2U, etc.
DO NOT ADD ANY EXTRA CHARACTERS AS THIS MAY RENDER THE FILE UNUSABLE BY THE ANDROID SYSTEM
6) Save the file and then unmount your phone.
7) Use Estrongs to copy the "nv_data.bin" from your sdcard back to the efs folder overwriting the old "nv_data.bin" file
8) Reboot the phone (push and hold the power button for 10 seconds or yank the battery your choice!!!)
9) Hook up to Kies and check the registry entry to make sure it worked! )
Hope that helps.
Maybe Reinstall Rom May Help
infamousjax said:
Someone please help me...
I accidentally flashed on Odin with the "Clear EFS" box checked, and the phone boots up and has a signal... I can make phone calls, but it cannot connect to any kind of data service. Wifi still works, but I cannot use 3G data AT ALL.
I've tried every kind of reset, and every kind of re-activation there is... Does anyone have any ideas???
Click to expand...
Click to collapse
Reinstall Rom Sometimes May Help
Theese Are The Steps What I Use :
1.) Download Your Android Stock Rom (Offical Or Unoffical Doesnt Matter)
2.)Install The Rom
3.)Then It Should Reboot (If You Tick The Auto Reboot Option)
While After Install QUICK REBOOT TO THE RECOVERY
4.)Factory Reset 3 Or 4 Times
5.)Done And Reboot
I Hope This Helps
Hola, soy nuevo y necesito ayuda..
hace poco flashee mi samsung j3 luna pro, y accidentalmente seleccioné "EFS Clear" y cuando encendi mi movil no tenia ni un rastro de cobertura de la red... He intentado todo tipo de reinicio ... ¿Alguien tiene alguna idea?

[Q] FIX Device ID: How?

Thanks to the good folks here i've just upgraded my Galaxy S to the leaked JPM firmware. So far so good - much faster than JPK I was on.
However - I'm having problems with the Appbrain Fast Web Installer and seem to have found out that it's due to the android device ID being the same because we're all using the same ROM (or something) (http://ip208-100-42-21.static.xda-developers.com/showthread.php?t=798644)
So.... How can I find out what my Device ID was/should be and how can I then change it to be "correct".
Any help much appreciated. Seems it might be a common issue....
Have you tried checking whether your IMEI changed after flashing? Type *#06# and if your IMEI starts with 0049... (I think...) then you need to do what almost everyone has been doing since JPC ... follow the instructions from here or some other threads from around here.
If your IMEI is fine, then I have no idea...
nonreviad said:
Have you tried checking whether your IMEI changed after flashing? Type *#06# and if your IMEI starts with 0049... (I think...) then you need to do what almost everyone has been doing since JPC ... follow the instructions from here or some other threads from around here.
If your IMEI is fine, then I have no idea...
Click to expand...
Click to collapse
Thanks for info - checked my IMEI and it seems to be fine - i.e. the one i registered with my insurance with (starts 3547)
I've read the thread you linked to trying to figure out what's what but I can't see anywhere how to find out what my product code is/was/should be or how I can change it. I've seen stuff about backing stuff up (nv_data?) but I'm not aware of having changed these.
All I've done to my phone - flashed JMX and now JPM and applied SuperOneClickv1.4-ShortFuse root. Will that have changed my product code?
I'm a bit lost with this one.
Use sgs toolbox to see the crc code.
Sometimes you got the right code in the backup file.
Just do a backup of all file on a safe place. The remove the 2 original file. Restart.
You need to be rooted for this.
Sent from my GT-I9000 using XDA App
DamianGto said:
Use sgs toolbox to see the crc code.
Sometimes you got the right code in the backup file.
Just do a backup of all file on a safe place. The remove the 2 original file. Restart.
You need to be rooted for this.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
A bit of info that might help(?):
I loaded up SGS toolbox and pressed ""check product code" it says:
---------------------
Got root access
Copied nv_data files...
nv_data.bin could not be read!
No backup .nv_data.bak found!
-----------------------------------------
I'm guessing that's bad news?!
Under Firmware Info it says:
------------------------------
PDA: I9000XXJPM
PHONE: I9000XXJPM
CSC: I9000OXAJPM
Build Info: 2010. 10
--------------------------------------
When I tap CSC selection it says: "USSD code running" and then "UNKNOWN APPLICATION"
When you say to backup 2 original files - i'm guessing it looks like I don't have those. Is there another way I can check or is it definite from the above. If I don't have the original files am I stuck? Can I get them from anywhere else? Are they default to a phone by region or carrier (my phone is from O2 in the UK and is the 8gb version)
If you say delete the original files (which aren't there it seems) - am I right in thinking this will them make the phone auto-generate new ones? (I really have no idea what these files are for or what they do).
What's the next thing to try? Can I get hold of the missing files from somewhere? Do I even need them? And how do I restore the Product ID (if it's changed!)?
Thanks
Have you checked the path manually for them?
If they are not there you are in deep water.
Its you personal data for the phone and you can't use others file.
Search this forum for help about this.
I can only give you a advice what i would do if i had that problem.
I would flash a original firmware that is lower than its on kies.
Then i would upgrade thought kies.
Then i would check if the crc code is there and right.
If it still wrong then i guess i would make the phone look like it was out of the box and return it.
If the code is right i would make a backup(full) and on this files( to my external sdcard).
Then i would upgrade to jpm/jp6.
Sent from my GT-I9000 using XDA App
DamianGto said:
Have you checked the path manually for them?
If they are not there you are in deep water.
Its you personal data for the phone and you can't use others file.
Search this forum for help about this.
I can only give you a advice what i would do if i had that problem.
I would flash a original firmware that is lower than its on kies.
Then i would upgrade thought kies.
Then i would check if the crc code is there and right.
If it still wrong then i guess i would make the phone look like it was out of the box and return it.
If the code is right i would make a backup(full) and on this files( to my external sdcard).
Then i would upgrade to jpm/jp6.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
Hi - thanks for reply
I've checked the /efs folder with Root Explorer and it seems i've got:
.android - folder
.nv2.bak
.nv2.bak.md5
.nv_data.bak
.nv_data.bak.md5
.nv_state
/imei - folder
nv_data.bin
nv_data.bin.md5
Now i'm guessing this is good? is it all in the right folder?
Just to clarify - I've never messed with this folder - I've only ever flashed with Kies and cleared the cache and restored factory settings with recovery. I've also formatted internal and external memory card.
So are these files my original files? How can I tell? Are these included with the Rom's I've flashed? (JPK and now JPM)
I've copied the entire efs folder to a safe place - is there anything else I should backup also incase I can't restore it?
SGS toolbox still says:
---------------------
Got root access
Copied nv_data files...
nv_data.bin could not be read!
No backup .nv_data.bak found!
-----------------------------------------
Why can't SGS toolbox read the files?
Many Thanks
Maybe I am not following this thread correctly, but your last post deals with IMEI and unlock data. Your first post said you needed to change your deviceID. You even link to the Captivate thread that discusses the problem AND in that captivate thread is a link to change Device ID - http://forum.xda-developers.com/showpost.php?p=8604909&postcount=3550
review that post as it tells you where your device ID is located (it is not in the nv_data.bin file). Also, in the captivate thread, one person said he just made one up and that worked for him.
If you mess up with nv_data.bin you will mess up your IMEI and any unlock the phone has - so I caution you be careful.
I made a thread with the solution
http://forum.xda-developers.com/showthread.php?t=815503
This should work.
alsheron said:
Hi - thanks for reply
I've checked the /efs folder with Root Explorer and it seems i've got:
.android - folder
.nv2.bak
.nv2.bak.md5
.nv_data.bak
.nv_data.bak.md5
.nv_state
/imei - folder
nv_data.bin
nv_data.bin.md5
Now i'm guessing this is good? is it all in the right folder?
Just to clarify - I've never messed with this folder - I've only ever flashed with Kies and cleared the cache and restored factory settings with recovery. I've also formatted internal and external memory card.
So are these files my original files? How can I tell? Are these included with the Rom's I've flashed? (JPK and now JPM)
I've copied the entire efs folder to a safe place - is there anything else I should backup also incase I can't restore it?
SGS toolbox still says:
---------------------
Got root access
Copied nv_data files...
nv_data.bin could not be read!
No backup .nv_data.bak found!
-----------------------------------------
Why can't SGS toolbox read the files?
Many Thanks
Click to expand...
Click to collapse
I had the same problem.
I installed Busybox from the App Market and it solved the problem.
abumuqaatil said:
I had the same problem.
I installed Busybox from the App Market and it solved the problem.
Click to expand...
Click to collapse
thanks...had same problem and that solved it

[Q] Provision Device without re-flashing

Hi All
Is there currently a way from within android, to change the MDN (My Number)
and the MSID/MIN (Identification number)?
Im about to get my vogue reconnected, and will be having a different number transferred onto it.
Is there a way to change these details without having to re-flash to windows mobile??
ProfessionalGEEK said:
Hi All
Is there currently a way from within android, to change the MDN (My Number)
and the MSID/MIN (Identification number)?
Im about to get my vogue reconnected, and will be having a different number transferred onto it.
Is there a way to change these details without having to re-flash to windows mobile??
Click to expand...
Click to collapse
nothing that i know of to do it, none of the AOSP based builds have the ## codes built into them to allow you to change your mdn or MSID from android so yes you have to flash back
On Windows mobile, the ## codes actually run an executable that modifies all
that info on the phone. It's usually called EPST.EXE I think.
It probably could be done, but someone would probably have to de-compile
it, and then re-code it to run in linux/android.
Not sure if anyone can do that, but that's what would be required.
CDMA Workshop can do this, and I think QPST can also

Wrong Banner in Lockscreen - Can't edit

I have a Hero CDMA phone that was purchased from a Canadian carrier. I have confirmed that the CID is the proper one for the carrier. However, I did a factory (##786#) reset on the phone, and now the lockscreen is showing "Cellular South" as the banner on the lockscreen. I tried changing roms to Zero Sense, and, although it is in a different place on the screen, it still says Cellular South. I take it that cellular south was where my carrier got the phones from originally. There is no RUU available for my carrier.
Before I did the reset, I was able to edit the banner with QPST and have it show up properly on the phone. My previous banner still shows with QPST, but the lockscreen won't change from "Cellular South".
So, I used to be able to edit my banner, but after the reset, I now can't. I read somewhere that the HeroC only has 9 spaces for Banners, but this Banner is 14 and I can't figure out where it is stored to edit it. I have tried looking at some xml files, like eri.xml and the HTC lockscreen files, and it is not in the normal places. There are some places that come up as "CellSouth" (9 spaces) in nvram, but none that can find that say "Cellular South" Obviously the phone must getting the information from somewhere. I thought it might have been an image file, not a text, but when it showed up in a different place with the Zero rom, that theory went for a nosedive.
If anyone has any idea where the information on the banner is stored, or any way to get it back to being able to be edited, I would appreciate it.
I also have an Alltel phone, and I did the same reset on it, and it also now has a locked Cellular South banner but I thought that was just because it was a US phone.
I am on Cellular South and always have to change my carrier from Sprint.
The first thing I do is look in my original build.prop from my original nandroid and change the build.prop I'm going to flash. This prevents the market from having a "Sprint" tab. The only two brand related things I change are:
ro.product.brand=sprint to ro.product.brand=cellular_south
ro.com.google.clientidbase=android-sprint-us to ro.com.google.clientidbase=android-htc or = android-google-us
ro.cdma.home.operator.alpha=Sprint is the same.
Then you need to add eri.xml to /data. I have always had to do a factory reset, then push eri.xml to data in recovery before reboot. There was one time where I got it to work without a factory reset, but I don't remember exactly how.
Here's a link to a zip file you can flash in recovery. You need to go into the zip file with 7-zip or such and edit "Cellular South" to whatever you want the lockscreen to say. This zip file will push eri.xml to /data.
http://dl.dropbox.com/u/6585247/Update_eri.xml.zip
Here is just the eri.xml. Change "Cellular South" to your carrier and you can just push it to /data.
http://dl.dropbox.com/u/6585247/eri.xml
Thanks. I do appreciate the response.
I went into recovery and did a factory reset there, and then I tried to edit the file and push it to data using these commands.
adb remount
adb push eri.xml /data/
adb reboot
Unfortunately, the screen still reads "No Service" when it first starts and is connecting with a tower, followed by "Cellular South".
I pulled my eri.xml file and it is much different, No where in it does it say "Cellular South" and it is a much bigger file than the one you linked.
Obviously, the phone is getting the "no service" and "Cellular South" lines from somewhere. I am still at a loss to find out where.
What rom are you running?
Sent from my HERO200 using XDA App
I have tried both fresh and Zero (latest of each). Both are the same. With the Fresh, "Cellular South" is in the lockbar that you slide up to open the phone. With the Zero it is at the top of the screen, above the lockring that you slide up.
I tried flashing an Alltel RUU and also a Sprint RUU hoping to get an editable screen back, but neither would flash as I got a Carrier/Customer ID error. I know I can Super CID the phone, but I don't want to do that as I don't know whether a new RUU will fix anything, and the phone is tied to the carrier that I use. Unfortunately they don't provide ruu for their phones.
Murrfk said:
I tried flashing an Alltel RUU and also a Sprint RUU hoping to get an editable screen back, but neither would flash as I got a Carrier/Customer ID error. I know I can Super CID the phone, but I don't want to do that as I don't know whether a new RUU will fix anything, and the phone is tied to the carrier that I use. Unfortunately they don't provide ruu for their phones.
Click to expand...
Click to collapse
I dont know about all that. When you flash zero hero or most of these other roms, your carrier should pop up as sprint. I'm not sure what all you've changed or not changed. Pushing eri.xml into /data after a factory reset should change your lockscreen.
have you looked here?
http://shipped-roms.com/index.php?category=android
Well. This is interesting. I flashed Cyanogen Rom, and Deck Rom, and they both show Sprint on the lock screen. So this seems to be related to the Sense Roms. But I do want to run a sense Rom.
I hadn't done anything to the phone. I just did a full factory reset ##786# and lost my standard screen. This happened twice now.
Found a memory location
I have found "Cellular South" at memory location 10BA4C61. I am going to try editing that memory location and see whether the banner changes.
Well I found that the I could change the lockscreen if I edited that location (it was actually at 10BA4820) but the change would not survive a reboot.
The actual banner that I want is recorded correctly at nvram item 0071, but I cannot find "Cellular South" in any nvram value.
I also found that if I do a requestnvitemread banner, the banner I want shows up, rather than "Cellular South"
I found it. It is in nvram memory item 8042. Edit that file and it should change the Banner!
Tested and that works! Solved!

[Q] From 2.2 to 2.3.6 (Value Pack)

Hello,
my sister experienced huge lags on her Samsung Galaxy S i9000.
Thirst thing I noticed when she gave me her phone, was that she still was using Android 2.2 (PDA I9000XWYPA; Phone I9000XXJPP; CSC I9000MOBJP1).
After that I navigated through some menus, started some apps, etc. and the phone was lagging as hell. Of course restarting didn't make things better.
A update to the Value Pack and installing Chainfire's Ext4-App should remove most lag, if I got this right.
So here's what I want to do:
01. Backup data (APN, SMS, SD-Card, Photos,...)
02. Root (SuperOneClick)
03. Install Titanium Backup and Backup apps
04. Remove Simlock (http://forum.xda-developers.com/showthread.php?t=761045)
05. Wipe/Factory Reset
06. Delete all data on external SD
07. Flash "GT_I9000_XXJW_XXJW4_OXAJW4_Sbl" with Odin and Repartition (512.pit) (http://forum.xda-developers.com/showthread.php?t=1102881)
08. Flash CF-Root Kernel "CF-Root-XX_OXA_JW4-v4.4-CWM3RFS"
09. Install and use "CF-Root-ext4-v1.3-Addon.apk"
10. Change CSC
Is this the right way?
Also I have got some questions:
Is the archive "GT_I9000_XXJW4_XXJW4_OXAJW4_Sbl" (found here: http://forum.xda-developers.com/showthread.php?t=1102881) the full Value Pack, not a leaked beta or something? (It contains three *.tar.md5 files)
Do I even need to do a factory reset if I Repartition while flashing?
The download of the ROM says "MultiCSC: CPW, DBT, KOR, XEO, XEU". Does this mean I can only use these CSCs with this ROM? Do I even need to use the right CSC?
As long as I backup the APN-Settings, there shouldn't be anything important that's missing if I understood it right?

Categories

Resources