Alasir Enterprises
Main Page >  Motley >  V630 to W660  

 
Main Page
 
 
Reviews
 
Articles
 
Software
 
Reference
 
Motley
 
 
About Us
 
 
Flashing Sony Ericsson V630, K610, K618 and K530 to W660
Release date: April, 2011

V630 (or V630i, though those "i" aka "international" model suffixes will be omitted through this guide) is a Sony Ericsson phone designed for Vodaphone exclusively. In fact, it's just a minor modification to Sony Ericsson K610. It was released in May of 2006 and was quite a decent phone back in that time. Supported GSM 900 / 1800 / 1900 and UMTS 2100 (3G) networks, also featured a 1.9" 18-bit TFT colour display of 176x220 pixel resolution, 2MP primary camera and 176x144 front mounted camera for 3G video conferencing, stereo Bluetooth (A2DP) and supported Memory Stick Micro (M2) memory cards up to 16Gb in size.
 
There was another Sony Ericsson phone, W660, a Walkman one released in March of 2007. W660 as well as K530 were based upon K610, though there were some differences in hardware preventing easy cross-flashing like in case of K750 and W800. All right, to make a long story short, this quick step-by-step guide explains how to cross-flash your V630 to W660. It also applies to K610, K618 (another minor modification to K610) and K530, too. You may convert even Z610 to W660, though it doesn't make much sense because the external screen won't be functional. Of course, you're on your own with all this stuff, no warranty or responsibility expressed or implied, etc.
 
Before we start, make sure you have installed USB flash drivers, downloaded SEtool 2 Lite and XS++ flashers, also a SIM unlocker of your choice. You may download all of them here, too (57Mb tool pack). The author supposes that you know where to find R8BB001 W660 firmware files. You'll also need some VKP patches and replacement files to modify the W660 firmware, so here they are (62Kb patch pack).
 
First of all, identify your phone. V630 as well as W660 may come with either the CID51 or CID52 security. You can upgrade CID51 to CID52, though it doesn't make any real difference, but keep in mind that it's not easy to downgrade CIDs. Don't use Sony Ericsson Update Service (SEUS) as it may upgrade your phone to CID53 which isn't supported by both SEtool 2 Lite and XS++! In the example below, the phone comes with CID52 ("FLASH CID"). Choose your W660 firmware files accordingly.
 
Welcome to SEtool2 ( LITE edition ) v 1.11
supported DB2010/DB2012 CID49/50/51/52, DB2020 CID49/51/52
Loaded 51 flash descriptors
 
if you like LITE edition - please visit www.setool.net and buy FULL.
 
ChipID:9900,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:52
Speed:921600
Flash ID check:897E
Flash props sent ok
OTP LOCKED:1 CID:51 PAF:1 IMEI:35463901XXXXXX CERT:RED
FLASH CID:52 COLOR:RED
 
Model:V630i
Brand:Vodafone
MAPP CXC article: R1JE001     prgCXC1250556_VODAFONE_MW
MAPP CXC version: R1JE001
Language Package:VFE_LIVE_2
CDA article: CDA102514/2
CDA version: R5A
Default article: cxc1250557
Default version: R1JE001
 
Operator: 000-00
 
Elapsed:7 secs.

0. Backing up GDFS (optional)

It isn't mandatory to back up GDFS before flashing a phone, but it won't hurt either. In general, it's highly unlikely that anything goes wrong with your GDFS if you realise what you're doing. However, keep in mind that the GDFS area contains factory calibration settings which are unique for every phone. If you screw up and damage your GDFS beyond repair with no back-up available, you'll have to find and craft a generic GDFS for your phone model. The resulting performance will be inferior, but still better than to have a brick dead phone. Anyway, you've got the idea.
 
Welcome to SEtool2 ( LITE edition ) v 1.11
supported DB2010/DB2012 CID49/50/51/52, DB2020 CID49/51/52
Loaded 51 flash descriptors
 
if you like LITE edition - please visit www.setool.net and buy FULL.
 
Will backup GDFS now.
ChipID:9900,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:52
Speed:921600
OTP LOCKED:1 CID:51 PAF:1 IMEI:35463901XXXXXX CERT:RED
FLASH CID:52 COLOR:RED
LDR:061201 1314 HANCXC1329129_DB2020_FLASHLOADER_R2A005
Flash ID check:897E
Flash props sent ok
CSloader version:
070410 1557 HANCXC1250562_DB2020_CSLOADER_R3A009
loader startup: executed
loader GDFS startup: executed
stated number of vars:1330
Found:592 variables
Found:685 variables
Found:53 variables
GDFS read all done, GDFS_35463901XXXXXX.BIN written
Phone detached
Elapsed:45 secs.

1. Generating a Quick Access Patch (CID52 only)

Quick access patch is a convenient way to bypass the CID52 security. It saves a lot of time when you apply VKP patches to your phone's firmware. Not applicable to CID51 phones. Available in the patch pack just in case.
 
D:\>D:\serepair\setool2lt-1.11\qamaker\qamaker.exe D:\serepair\w660_fw\W660-R8BB001-MAIN-GENERIC_FY-RED52.bin

quick access patch generator for db2020 by den_po
processing
quick_access_W660_R8BB001.vkp has been generated

press enter

2. Flashing MAIN and FS

MAIN is the primary firmware file containing boot ROM and all software. FS is a language dependent extension. If you have generated a quick access patch previously, it's time to apply it. Note that XS++ as of v3.1 cannot apply VKP patches. If your phone is CID52, make sure that "Bypass DB2020 security" is checked on in SEtool 2 Lite.
SEtool 2 Lite ready to flash

Having the firmware flashed, SEtool 2 Lite will ask you "press YES to REMOVE patch, NO to apply" — be sure to say no.
 
Welcome to SEtool2 ( LITE edition ) v 1.11
supported DB2010/DB2012 CID49/50/51/52, DB2020 CID49/51/52
Loaded 51 flash descriptors
 
if you like LITE edition - please visit www.setool.net and buy FULL.
 
ChipID:9900,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:52
Speed:921600
OTP LOCKED:1 CID:51 PAF:1 IMEI:35463901XXXXXX CERT:RED
FLASH CID:52 COLOR:RED
LDR:061201 1314 HANCXC1329129_DB2020_FLASHLOADER_R2A005
Flash ID check:897E
Flash props sent ok
 
CID52 BYPASS PROCEDURE STARTED
Processing part1...
CSloader version:
070410 1557 HANCXC1250562_DB2020_CSLOADER_R3A009
Processing part2...
Processing part3....
OTP LOCKED:1 CID:51 PAF:1 IMEI:35463901XXXXXX CERT:RED
FLASH CID:52 COLOR:RED
LDR:061201 1314 HANCXC1329129_DB2020_FLASHLOADER_R2A005
Flash ID check:897E
Flash props sent ok
 
REMOVE CABLE FROM PHONE
REMOVE BATTERY FROM PHONE, THEN INSERT IT BACK
THEN PRESS "READY"
 
HOLD "C" BUTTON AND ATTACH PHONE
 
CID52 BYPASS PROCEDURE FINISHED
 
ChipID:9900,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:52
Speed:921600
Trying to launch embedded bootloader...
INT LDR:DB2020_PRELOADER_FOR_SETOOL2
LDR:DB2020 LOADER FOR SETOOL2
Flash ID check:897E
Flash props sent ok
writing D:\serepair\w660_fw\W660-R8BB001-MAIN-GENERIC_FY-RED52.bin
CURRENT FLASH FILE CID:52
SSW uses complete hash, hash len is:9200
Will flash 460 blocks...
SSW loading returns:0
writing D:\serepair\w660_fw\W660-R8BB001-FS-RUSSIA-RED52.bin
CURRENT FLASH FILE CID:52
SSW uses complete hash, hash len is:3540
Will flash 177 blocks...
SSW loading returns:0
Going to execute VKP script....
Starting to process VKP patch script: D:\serepair\setool2lt-1.11\qamaker\quick_access_W660_R8BB001.vkp
VKP script loaded OK. Lines: 1637
Patch structure created OK. Determining blocks to read...
New block #0000 added: $44140000
New block #0001 added: $45C00000
Blocks selected OK. Reading blocks: 2
Blocks readed to memory OK. Checking contents...
Blocks patched OK. Start writing...
Block 0 written
Block 1 written
VKP script executed OK
Elapsed:729 secs.

3. Generating a SIM Unlocking Patch

Your V630 is locked to Vodafone most likely, so it's time to unlock it. Use SIM Unlock or any other unlocker to generate a respective VKP patch using the R8BB001 W660 MAIN firmware file. Available in the patch pack just in case.
 
You can drag firmware files here...

Selected firmware: 'D:\serepair\w660_fw\W660-R8BB001-MAIN-GENERIC_FY-RED52.bin'
Analyzing firmware...
BABE header found and seems OK.
Generating raw firmware...
Firmware generated.
Getting firmware info...
Firmware info:
Phone Model: W660
Firmware Version: R8BB001
Firmware Branding: GENERIC
Firmware Platform: DB2020
Firmware CID: 52
Firmware Color: Red
Base Address: 44140000
Searching for required addresses...
Addresses found.
Generating vkp patch...
'C:\Documents and Settings\Incognito\My Documents\SIM-Lock Patch Generator\vkp\Remove_SIM_lock_W660_R8BB001_GENERIC.vkp' patch file created.
Finished.

4. Applying a SIM Unlocking Patch

Just like with the quick access patch above, apply the unlocking patch through SEtool 2 Lite under "MISC files" menu having "Use quick access patch" checked on in case of CID52.
 
Welcome to SEtool2 ( LITE edition ) v 1.11
supported DB2010/DB2012 CID49/50/51/52, DB2020 CID49/51/52
Loaded 51 flash descriptors
 
if you like LITE edition - please visit www.setool.net and buy FULL.
 
Going to execute VKP script....
ChipID:9900,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:52
Speed:921600
Trying to launch embedded bootloader...
INT LDR:quick access patch by den_po
FLASH CID:52 COLOR:RED
OTP LOCKED:1 CID:51 PAF:1 IMEI:35463901XXXXXX CERT:RED
LDR:DB2020 LOADER FOR SETOOL2
Starting to process VKP patch script: D:\serepair\simlock-2.2\unlock_W660_R8BB001.vkp
VKP script loaded OK. Lines: 6
Patch structure created OK. Determining blocks to read...
New block #0000 added: $44740000
Blocks selected OK. Reading blocks: 1
Blocks readed to memory OK. Checking contents...
Blocks patched OK. Start writing...
Block 0 written
VKP script executed OK
Elapsed:13 secs.

5. Applying a Walkman Fix Patch

Apply a VKP patch to fix backlight issues, it will prevent Walkman hang-ups. The patch itself is available in the patch pack. Again, don't forget to check on "Use quick access patch" in case of CID52.
 
Welcome to SEtool2 ( LITE edition ) v 1.11
supported DB2010/DB2012 CID49/50/51/52, DB2020 CID49/51/52
Loaded 51 flash descriptors
 
if you like LITE edition - please visit www.setool.net and buy FULL.
 
Going to execute VKP script....
ChipID:9900,EMP protocol:0301
PHONE IS RED RETAIL PRODUCT
FLASH CID detected:52
Speed:921600
Trying to launch embedded bootloader...
INT LDR:quick access patch by den_po
FLASH CID:52 COLOR:RED
OTP LOCKED:1 CID:51 PAF:1 IMEI:35463901XXXXXX CERT:RED
LDR:DB2020 LOADER FOR SETOOL2
Starting to process VKP patch script: D:\serepair\v630_to_w660\backlight_W660_R8BB001.vkp
VKP script loaded OK. Lines: 9
Patch structure created OK. Determining blocks to read...
New block #0000 added: $453C0000
Blocks selected OK. Reading blocks: 1
Blocks readed to memory OK. Checking contents...
Blocks patched OK. Start writing...
Block 0 written
VKP script executed OK
Elapsed:13 secs.

6. Customising the Phone

Your phone won't be functional without customisation. You can customise it with either SEtool 2 Lite or XS++, be sure to find the customisation files on the Net first. You can also download the whole W660 customisation pack here (0.5Mb archive). In case of XS++, choose a customisation, after that extract the tpa directory with all subdirectories and files to the own_custpack directory of XS++, and choose "Own custpack" under "Select Customization: Select Phone Model" menu having "Customize File System" checked on.
 
01:44:21| XS++ v3.1 (Darwin) Ready !
01:44:21| Executed on Microsoft Windows XP
01:44:28| 
01:44:28| Attempting to open the interface...
01:44:28| 
01:44:28| TURN OFF PHONE!
01:44:28| Hold 'C' button on phone and connect phone NOW.
01:44:28| You have 30 seconds...
01:44:28| 
01:44:35| Baseband ID: 9900
01:44:35| Protocol Version: 3.1
01:44:35| Phone name detected!
01:44:35| 
01:44:35| Profiling SEMC phone...
01:44:35| Platform: DB2020
01:44:35| OTP CID: 51
01:44:35| EROM CID: 52
01:44:35| EROM Color: Red
01:44:35| IMEI: 35463901xxxxxx
01:44:35| Phone ID: V630
01:44:35| Region: VFE_LIVE_2
01:44:35| CDA: CDA102514/2   R5A
01:44:35| Firmware Version: R1JE001
01:44:35| EROM: R3A022
01:44:35| Ready for operation!

01:50:01| Sending db2020_cid01_prodid_p3j.bin...
01:50:01| Applet ID: 070129 0950 NGUCXC1250330_DB2020_PRODUCTIONIDLOADER_P3J
01:50:01| This is a PRODUCTION_ID loader
01:50:01| 
01:50:01| Sending db2020_mem_patcher_cid52_r2a006.bin...
01:50:02| Applet ID: 061205 1523 HANCXC9876543210_DB2020_MEM_PATCHER_R2A006 0
01:50:02| This is a MEM_PATCHER loader
01:50:02| 
01:50:02| Sending db2020_red52_cs_r3a009.bin...
01:50:03| Applet ID: 070410 1557 HANCXC1250562_DB2020_CSLOADER_R3A009
01:50:03| This is a CHIPSELECT loader
01:50:03| Activating loader...
01:50:03| Activating GDFS...
01:50:38| This loader is UNLOCKED
01:50:38| Success! CS-loader has been unlocked!
01:50:38| Uploading customization files to phone...
01:50:38| Upload ./own_custpack/tpa/preset/custom/CONTENT_DOWNLOAD_HOOK.itm to tpa/preset/custom/CONTENT_DOWNLOAD_HOOK.itm
01:50:38| Activating filesystem
01:51:07| Creating directory tpa
01:51:07| Creating directory tpa/preset
01:51:07| Creating directory tpa/preset/custom
01:51:07| Deleting file tpa/preset/custom/CONTENT_DOWNLOAD_HOOK.itm
01:51:07| Deleted...OK!
01:51:07| Uploading file tpa/preset/custom/CONTENT_DOWNLOAD_HOOK.itm
01:51:07| Done uploading
01:51:07| Upload ./own_custpack/tpa/preset/custom/Customize.xml to tpa/preset/custom/Customize.xml
01:51:07| Creating directory tpa
01:51:07| Creating directory tpa/preset
01:51:07| Creating directory tpa/preset/custom
01:51:07| Deleting file tpa/preset/custom/Customize.xml
01:51:07| Deleted...OK!
01:51:07| Uploading file tpa/preset/custom/Customize.xml
01:51:07| Done uploading
01:51:07| Upload ./own_custpack/tpa/preset/custom/FM_PICTURES_HOOK_3.itm to tpa/preset/custom/FM_PICTURES_HOOK_3.itm
01:51:07| Creating directory tpa
01:51:07| Creating directory tpa/preset
01:51:07| Creating directory tpa/preset/custom
01:51:07| Deleting file tpa/preset/custom/FM_PICTURES_HOOK_3.itm
01:51:07| Deleted...OK!
01:51:07| Uploading file tpa/preset/custom/FM_PICTURES_HOOK_3.itm
01:51:07| Done uploading
01:51:07| Upload ./own_custpack/tpa/preset/custom/FM_SOUNDS_HOOK_3.itm to tpa/preset/custom/FM_SOUNDS_HOOK_3.itm
01:51:07| Creating directory tpa
01:51:07| Creating directory tpa/preset
01:51:07| Creating directory tpa/preset/custom
01:51:07| Deleting file tpa/preset/custom/FM_SOUNDS_HOOK_3.itm
01:51:07| Deleted...OK!
01:51:07| Uploading file tpa/preset/custom/FM_SOUNDS_HOOK_3.itm
01:51:08| Done uploading
01:51:08| Upload ./own_custpack/tpa/preset/custom/FM_THEMES_HOOK_3.itm to tpa/preset/custom/FM_THEMES_HOOK_3.itm
01:51:08| Creating directory tpa
01:51:08| Creating directory tpa/preset
01:51:08| Creating directory tpa/preset/custom
01:51:08| Deleting file tpa/preset/custom/FM_THEMES_HOOK_3.itm
01:51:08| Deleted...OK!
01:51:08| Uploading file tpa/preset/custom/FM_THEMES_HOOK_3.itm
01:51:10| Done uploading
01:51:10| Upload ./own_custpack/tpa/preset/custom/FM_VIDEOS_HOOK_3.itm to tpa/preset/custom/FM_VIDEOS_HOOK_3.itm
01:51:10| Creating directory tpa
01:51:10| Creating directory tpa/preset
01:51:10| Creating directory tpa/preset/custom
01:51:10| Deleting file tpa/preset/custom/FM_VIDEOS_HOOK_3.itm
01:51:10| Deleted...OK!
01:51:10| Uploading file tpa/preset/custom/FM_VIDEOS_HOOK_3.itm
01:51:10| Done uploading
01:51:10| Upload ./own_custpack/tpa/preset/custom/GAMES_HOOK_3.itm to tpa/preset/custom/GAMES_HOOK_3.itm
01:51:10| Creating directory tpa
01:51:10| Creating directory tpa/preset
01:51:10| Creating directory tpa/preset/custom
01:51:10| Deleting file tpa/preset/custom/GAMES_HOOK_3.itm
01:51:10| Deleted...OK!
01:51:10| Uploading file tpa/preset/custom/GAMES_HOOK_3.itm
01:51:10| Done uploading
01:51:10| Upload ./own_custpack/tpa/preset/custom/MEDIA_PLAYER_HOOK_3.itm to tpa/preset/custom/MEDIA_PLAYER_HOOK_3.itm
01:51:10| Creating directory tpa
01:51:10| Creating directory tpa/preset
01:51:10| Creating directory tpa/preset/custom
01:51:10| Deleting file tpa/preset/custom/MEDIA_PLAYER_HOOK_3.itm
01:51:10| Deleted...OK!
01:51:10| Uploading file tpa/preset/custom/MEDIA_PLAYER_HOOK_3.itm
01:51:10| Done uploading
01:51:10| Upload ./own_custpack/tpa/preset/custom/ORG_APPLICATIONS_HOOK_3.itm to tpa/preset/custom/ORG_APPLICATIONS_HOOK_3.itm
01:51:10| Creating directory tpa
01:51:10| Creating directory tpa/preset
01:51:10| Creating directory tpa/preset/custom
01:51:10| Deleting file tpa/preset/custom/ORG_APPLICATIONS_HOOK_3.itm
01:51:10| Deleted...OK!
01:51:10| Uploading file tpa/preset/custom/ORG_APPLICATIONS_HOOK_3.itm
01:51:11| Done uploading
01:51:11| Upload ./own_custpack/tpa/preset/custom/preloaded_config.xml to tpa/preset/custom/preloaded_config.xml
01:51:11| Creating directory tpa
01:51:11| Creating directory tpa/preset
01:51:11| Creating directory tpa/preset/custom
01:51:11| Deleting file tpa/preset/custom/preloaded_config.xml
01:51:11| Deleted...OK!
01:51:11| Uploading file tpa/preset/custom/preloaded_config.xml
01:51:12| Done uploading
01:51:12| Upload ./own_custpack/tpa/preset/custom/SETT_RINGTONE_HOOK_1.itm to tpa/preset/custom/SETT_RINGTONE_HOOK_1.itm
01:51:12| Creating directory tpa
01:51:12| Creating directory tpa/preset
01:51:12| Creating directory tpa/preset/custom
01:51:12| Deleting file tpa/preset/custom/SETT_RINGTONE_HOOK_1.itm
01:51:12| Deleted...OK!
01:51:12| Uploading file tpa/preset/custom/SETT_RINGTONE_HOOK_1.itm
01:51:13| Done uploading
01:51:13| Upload ./own_custpack/tpa/preset/custom/SETT_SCREENSAVER_HOOK_1.itm to tpa/preset/custom/SETT_SCREENSAVER_HOOK_1.itm
01:51:13| Creating directory tpa
01:51:14| Creating directory tpa/preset
01:51:14| Creating directory tpa/preset/custom
01:51:14| Deleting file tpa/preset/custom/SETT_SCREENSAVER_HOOK_1.itm
01:51:14| Deleted...OK!
01:51:14| Uploading file tpa/preset/custom/SETT_SCREENSAVER_HOOK_1.itm
01:51:14| Done uploading
01:51:14| Upload ./own_custpack/tpa/preset/custom/SETT_STARTSHOW_HOOK_1.itm to tpa/preset/custom/SETT_STARTSHOW_HOOK_1.itm
01:51:14| Creating directory tpa
01:51:14| Creating directory tpa/preset
01:51:14| Creating directory tpa/preset/custom
01:51:14| Deleting file tpa/preset/custom/SETT_STARTSHOW_HOOK_1.itm
01:51:14| Deleted...OK!
01:51:14| Uploading file tpa/preset/custom/SETT_STARTSHOW_HOOK_1.itm
01:51:14| Done uploading
01:51:14| Upload ./own_custpack/tpa/preset/custom/SETT_WALLPAPER_HOOK_1.itm to tpa/preset/custom/SETT_WALLPAPER_HOOK_1.itm
01:51:14| Creating directory tpa
01:51:14| Creating directory tpa/preset
01:51:14| Creating directory tpa/preset/custom
01:51:14| Deleting file tpa/preset/custom/SETT_WALLPAPER_HOOK_1.itm
01:51:14| Deleted...OK!
01:51:14| Uploading file tpa/preset/custom/SETT_WALLPAPER_HOOK_1.itm
01:51:14| Done uploading
01:51:14| Upload ./own_custpack/tpa/preset/custom/VIDEO_PLAYER_HOOK_1.itm to tpa/preset/custom/VIDEO_PLAYER_HOOK_1.itm
01:51:14| Creating directory tpa
01:51:14| Creating directory tpa/preset
01:51:14| Creating directory tpa/preset/custom
01:51:14| Deleting file tpa/preset/custom/VIDEO_PLAYER_HOOK_1.itm
01:51:14| Deleted...OK!
01:51:14| Uploading file tpa/preset/custom/VIDEO_PLAYER_HOOK_1.itm
01:51:14| Done uploading
01:51:14| Uploading /files_to_upload to phone...
01:51:14| Sending shutdown command to phone...
01:51:14| Customizing was SUCCESSFUL!
01:51:14| Disconnecting phone...
01:51:14| You may now unplug your phone.
01:51:14| Flashing was successful
01:51:16| Disconnected... Unplug the phone

7. Replacing Display and Camera Drivers

If you're flashing a K530, then you have finished the job, turn on and enjoy your W660. If you try to turn on a V630 / K610 / K618 at this moment, you'll see weird screen colours right from the start. You need to replace screen and camera drivers in the phone's firmware. You also probably want to remove a FM radio icon from the primary menu since V630 / K610 / K618 have no respective hardware. So, run the file system explorer (FSX) of XS++ and upload the following files from the patch pack:
 
dispdriver0.dat to ifs/settings/display
camdriver0.dat and camdriver1.dat to ifs/settings/camera
menu.ml to tpa/preset/system/menu
 
Having finished, shut down the FSX, turn the phone on and enjoy your W660!

Copyright (c) Paul V. Bolotoff, 2011. All rights reserved.
 
Designed and maintained by Alasir Enterprises, 1999-2011
rhett from alasir.com, walter from alasir.com