[TUTORIAL] -Simple way to switch from one 2.1 version to another

Search This thread

im_iceman

Senior Member
Apr 7, 2010
2,199
130
Alsager
Hi all,

I've just finished proving that this works on my own phone and wanted to share..

I started with UK Generic 1.6 firmware.. and tricked my phone into thinking it was Nordic to get the Nordic Combined 2.1 upgrade (following "1 click rooting")..

Then I thought to myself.. sh!t.. how do I get 2.1 Generic UK when that comes out..!!!..

Done some reading and thanks to thanss (!) I've just done the following and confirmed that I now have World Generic 2.1

I used "Super1click" root method to root my 2.1 (you need 32 bit java from what I've read) and switched the USB debugging off and on a few times during the process.. and it worked. (I used 1.5.3 shortfuse and have attached the zip file now below)

Then using root explorer I edited "build.prop" from within the system folder.

I changed

ro.semc.version.cust=xxxx-xxxx

and

ro.product.name=X10_xxxx-xxxx

I changed the xxxx-xxxx to 1232-9897 (World generic)

saved the settings and exited from the file.

I also changed the ro.semc.version.cust=xxxx-xxxx file in...

/etc/customization/settings/cust.prop

saved and exited.

Then I switched the phone off and on again..

Then off one more time..

Then I used SEUS...

It will say that you have the latest software (because you do!).. but if you do a repair then it will replace your current one with the one associated with the codes you entered...

and bingo.. job done..

CODES here..http://xdaforums.com/showthread.php?t=826875

Make sure you use the first of the codes for your brand/region.

Obviously this only works with firmware that has been released into SEUS.

UPDATE - IF SWITCHING BACK TO A REGION THAT YOU WERE PREVIOUSLY ON YOU WILL NEED TO DO THIS...

(Courtesy of ARKEDK's 1.6-2.1 method!)
Clear out your db folder in either PC Companion or SEUS, which ever one you use.
Press your Windows Key+R or type "run" in your start menu.
Then insert the path to what ever program you use and press enter.
Then delete the folder named with numbers in it.

SEUS db folder can be found here:
Code:
%programfiles%\Sony Ericsson\Update Service\db\
PC Companion db folder can be found here:
Code:
%programdata%\Sony Ericsson\Update Engine\db\
Reboot your phone and use SEUS to re-install your phone to 2.1.

Upgrading from 1.6 to 2.1 - this method was the one I used.. http://xdaforums.com/showthread.php?t=824711
 

Attachments

  • SuperOneClickv1.5.3-ShortFuse.zip
    1.4 MB · Views: 942
Last edited:

The Gingerbread Man

Senior Member
Sep 4, 2010
8,099
3,948
Gloucester
Hmm now I know I will definately be able to get uk version of 2.1 when its released this is very tempting to try....

Hmmm

I wouldn't be so bad if we just had dates set in place or just a rough estimate. The lack of no news from them is giving me itchy fingers and annoyed.

How much time do they need, I mean no of us are getting any younger lol!!!!

Thanks for all your work btw guys your are truely legendary :)

Sent from my X10i using XDA App
 

The Gingerbread Man

Senior Member
Sep 4, 2010
8,099
3,948
Gloucester
Hi all,

I've just finished proving that this works on my own phone and wanted to share..

I started with UK Generic 1.6 firmware.. and tricked my phone into thinking it was Nordic to get the Nordic Combined 2.1 upgrade (following "1 click rooting")..

Then I thought to myself.. sh!t.. how do I get 2.1 Generic UK when that comes out..!!!..

Done some reading and thanks to thanss (!) I've just done the following and confirmed that I now have World Generic 2.1

I used "Super1click" root method to root my 2.1 (you need 32 bit java from what I've read) and switched the USB debugging off and on a few times during the process.. and it worked.

Then using root explorer I edited "build.prop" from within the system folder.

I changed

ro.semc.version.cust=xxxx-xxxx

and

ro.product.name=X10_xxxx-xxxx

I changed the xxxx-xxxx to 1235-9897 (World generic)

saved the settings and exited from the file.

I also changed the ro.semc.version.cust=xxxx-xxxx file in...

/etc/customization/settings/cust.prop

saved and exited.

Then I switched the phone off and on again..

Then off one more time..

Then I used SEUS...

It will say that you have the latest software (because you do!).. but if you do a repair then it will replace your current one with the one associated with the codes you entered...

and bingo.. job done..

CODES here..http://xdaforums.com/showthread.php?t=826875

Obviously this only works with firmware that has been released into SEUS.

Although you have gone into much more detail, provided links etc this sounds very similar to what I suggested to su_007 on the 2nd of this month, page 810 of the 2.1 discussion / news thread.

I would post a link but I'm using xda on my phone, here's copied and pasted text;

****My best guess is ask someone with a different fw to nordic and get the numbers ( the same ones that you used to do the nordic method ) but for that country and try running a repair on seus or pc comp.

This is only a guess and accept no responcibity if it goes horribly wrong.

Sent from my X10i using XDA App****


Not trying to take any credit or the wind out your sail so to speak, just thought id note it.


Sent from my X10i using XDA App
 

dundun1701

Senior Member
Nov 21, 2009
269
14
Hochiminh
I tried your method, but SEUS keep saying that i have the lastest FW and there are no Install button, only Finish button appear.
PC Com say that cannot download software for my fone.
Im stucking :(
 

kiki_tt

Senior Member
Jul 21, 2010
106
5
St. Augustine
this is a much easier way :) I think ...

In theory it involves only two major steps

1. change the product code...ie the region via [ 1 root access]

2. connect to Sony Update service :):) ...so simple....:D:D
 

penpen2

Member
May 6, 2010
38
0
Escobar
Hi all,

I've just finished proving that this works on my own phone and wanted to share..

I started with UK Generic 1.6 firmware.. and tricked my phone into thinking it was Nordic to get the Nordic Combined 2.1 upgrade (following "1 click rooting")..

Then I thought to myself.. sh!t.. how do I get 2.1 Generic UK when that comes out..!!!..

Done some reading and thanks to thanss (!) I've just done the following and confirmed that I now have World Generic 2.1

I used "Super1click" root method to root my 2.1 (you need 32 bit java from what I've read) and switched the USB debugging off and on a few times during the process.. and it worked.

Then using root explorer I edited "build.prop" from within the system folder.

I changed

ro.semc.version.cust=xxxx-xxxx

and

ro.product.name=X10_xxxx-xxxx

I changed the xxxx-xxxx to 1235-9897 (World generic)

saved the settings and exited from the file.

I also changed the ro.semc.version.cust=xxxx-xxxx file in...

/etc/customization/settings/cust.prop

saved and exited.

Then I switched the phone off and on again..

Then off one more time..

Then I used SEUS...

It will say that you have the latest software (because you do!).. but if you do a repair then it will replace your current one with the one associated with the codes you entered...

and bingo.. job done..



Obviously this only works with firmware that has been released into SEUS.

Hi, I'm from Argentina and I have the firmware 1.6 which I would like to know
I have steps to follow in order to do this trick SEUS, which would
the numbers that I have to use? because the list does not understand anything haha
Sorry for my bad traduction, google translate sucks xD
thx!!
xD
 

Olli80

Senior Member
Jul 8, 2010
98
1
So nice one but im woundering.......

is there a need to use the Global World Firmware?

What are the differences between die Nordic and the Global one?
 

abo999

Senior Member
Nov 23, 2008
57
2
I don't seem to have

ro.semc.version.cust=xxxx-xxxx

and

ro.product.name=X10_xxxx-xxxx

in my build.prop file. my file reads as follows:

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=R2BA026
ro.build.display.id=R2BA026
ro.build.version.incremental=1277951075
ro.build.version.sdk=4
ro.build.version.codename=REL
ro.build.version.release=1.6
ro.build.date=Thu Jul 1 11:24:52 JST 2010
ro.build.date.utc=1277951092
ro.build.type=user
ro.build.user=semc-android
ro.build.host=jptolnxbld004.corpusers.net
ro.build.tags=rel-keys
ro.product.board=es209ra
ro.product.cpu.abi=armeabi
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=SonyEricssonX10i
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=X10-user 1.6 R2BA026 1277951075 rel-keys
# end build properties
# SEMC Specific define
ro.semc.product.device=RACHAEL
ro.semc.version.fs=1227-4607
ro.semc.version.fs_revision=R2BA026
ro.semc.version.fs_variant=GENERIC

#
# system.prop for surf
#

rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
DEVICE_PROVISIONED=1
ro.sf.lcd_density=240
use_csp_plmn=1
ro.qualcomm.proprietary_obex=1
ro.com.google.locationfeatures=1
ro.setupwizard.mode=DISABLED
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.config.sync=yes
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

any thoughts?
 

kistigun

Senior Member
I don't seem to have

ro.semc.version.cust=xxxx-xxxx

and

ro.product.name=X10_xxxx-xxxx

in my build.prop file. my file reads as follows:

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=R2BA026
ro.build.display.id=R2BA026
ro.build.version.incremental=1277951075
ro.build.version.sdk=4
ro.build.version.codename=REL
ro.build.version.release=1.6
ro.build.date=Thu Jul 1 11:24:52 JST 2010
ro.build.date.utc=1277951092
ro.build.type=user
ro.build.user=semc-android
ro.build.host=jptolnxbld004.corpusers.net
ro.build.tags=rel-keys
ro.product.board=es209ra
ro.product.cpu.abi=armeabi
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=SonyEricssonX10i
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=X10-user 1.6 R2BA026 1277951075 rel-keys
# end build properties
# SEMC Specific define
ro.semc.product.device=RACHAEL
ro.semc.version.fs=1227-4607
ro.semc.version.fs_revision=R2BA026
ro.semc.version.fs_variant=GENERIC

#
# system.prop for surf
#

rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
DEVICE_PROVISIONED=1
ro.sf.lcd_density=240
use_csp_plmn=1
ro.qualcomm.proprietary_obex=1
ro.com.google.locationfeatures=1
ro.setupwizard.mode=DISABLED
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.config.sync=yes
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

any thoughts?

this is OS 1.6 the instructions are for OS 2.1

in OS 1.6 you can do these changes in system/default.prop
 

abo999

Senior Member
Nov 23, 2008
57
2
oops! was looking for a way to switch my 1.6 to a region so I can download 2.1. I guess the way forward is to switch 1.6 to nordic, download nordic 2.1, switch to my desired region and download again?
 

adeyb

Member
Oct 31, 2010
32
2
Just checked the code (1235-9897) in the code list and couldn't find it... but I could find 1232-9897...

Which one is it?

Just checking!