FIRST OFF:
I´M NOT RESPONSIBLE FOR ANY DAMAGES MAY CAUSE !!!
What is the issue here?
This guide will help you to convert your HTC Sensation 4G z710a (America/Australia) to a z710e (Europe). After that, you will be able to install a brandingfree RUU and receive official HTC OTA updates.
Of course, you can exchange the mentioned CID/MID with your desired values.
It´s also possible to convert your HTC Sensation (4G) into a HTC Sensation XE. Additional you can buy the battery cover of the XE, the battery and finally the digitizer to get red onscreen touch buttons. After flashing the appropriate RUU for XE, you´re done.
CID:
The CID is the carrier-ID, which allocate a (HTC) phone to a specific geographical region and/or carrier. The rollout of OTA updates is (among other) depending by the CID.
Here is a list with all available CIDs: http://xdaforums.com/showthread.php?t=1195475
The CID is the carrier-ID, which allocate a (HTC) phone to a specific geographical region and/or carrier. The rollout of OTA updates is (among other) depending by the CID.
Here is a list with all available CIDs: http://xdaforums.com/showthread.php?t=1195475
MID:
The MID is the model-ID, which designates a specific model.
The following MIDs are available:
The supported frequency bands should not be affected, because they are hardware based. HTC told me this.
The MID is the model-ID, which designates a specific model.
The following MIDs are available:
- PG5810000 for HTC Sensation 4G z710a (North America) -> T-Mobile US
- PG5811000 for HTC Sensation 4G z710a (North America, Australia) -> Bell Mobility (maybe - these too: NextG, Telstra, Telus)
- PG5813000 for HTC Sensation z710e (Europe) -> all European carriers
- PG5813001 for HTC Sensation XE (Europe only) -> all European carriers
The supported frequency bands should not be affected, because they are hardware based. HTC told me this.
Requirements:
- HTC Sensation (4G) Gingerbread (CID, MID whatever)
Gingerbread, because ICS does not boot with ENG HBOOT !!! (boot loops)
- if you do not have S-OFF -> start with STEP 1
- if you already have S-OFF -> start with STEP 2
- if you already have S-OFF AND ICS -> flash latest Gingerbread RUU
Do everything as follows !!!
STEP 1 - Set bootloader to S-OFF
- Gingerbread: with revolutionary -> use this link
- ICS: with Juopunutbear -> use this link
STEP 2 - Change CID
Change it to the value you desire (e.g. HTC__001)
List of all CIDs is mentioned above
Turn on your phone and make sure, that USB debugging is activated
- download adb tools -> use this link
- extract them to e.g. c:\
- run cmd as an administrator
- navigate to the directory, where adb tools are located
- type adb devices
- Your phone should be listed, if not, don´t proceed
- type adb reboot-bootloader
- type fastboot getvar cid (output shows your current CID -> write it down)
- type fastboot oem writecid HTC__001 (your desired CID)
- type fastboot reboot-bootloader
- type type fastboot getvar cid (output shows your (new) current CID)
STEP 3 - ENG HBOOT
Needed to change the MID
- Download it -> (attached) use this link
- Extract it
- and open the android_info.txt with any text editor (e.g. notepad)
- Change the value of modelid: to your current MID (e.g. PG5811000)
modelid: PG5811000 (with space before the MID) - Compress it again to “PG58IMG.zip”
- Put it in the root directory of your sdcard
- Turn on your phone by holding power button and volume down button until you are in bootloader
- It automatically search for the file PG58IMG.zip and ask if you want to update
- Choose yes with volume buttons and confirm with power button
- After successful update pull out battery, wait a few seconds, put it in again
- Turn on your phone by holding power button and volume down button until you are in bootloader
- You now have ENG HBOOT, which allow to see more information than normal HBOOT (e.g. view CID or MID)
- Pull out battery, wait a few seconds, put it in again and start your phone normally
STEP 4 - Change MID
- Run cmd as an administrator
- Navigate to the directory, where are adb tools located
- Type adb devices
- Your phone should be listed, if not, don´t proceed
- Type adb reboot-bootloader
- Type fastboot getvar mid (output shows your current MID -> write it down)
- Type fastboot oem writemid PG5813000 (for z710e)
- Type fastboot reboot-bootloader
- Type type fastboot getvar mid (output shows your (new) current MID)
- Start your phone normally
STEP 5 - Flash RUU
- All data on phone will be deleted, sdcard not
- Back them up if needed
- Now CID and MID are matching with android_info.txt in RUU (no need of superCID)
- You will be able to flash the desired RUU and to get offical OTA updates
- Choose RUU do you want -> use this link
- Latest RUU for Gingerbread:
RUU_Pyramid_HTC_Europe_1.50.401.1_Radio_10.56.9035.00U_10.14.9035.01_M_release_223042_signed.exe - Latest RUU for ICS:
RUU_PYRAMID_ICS_HTC_Europe_3.33.401.53_Radio_11.76A.3504.00U_11.24A.3504.31_M_release_280871_signed.exe
- Start your phone normally
- Uncheck USB debugging (Settings -> Application -> Development)
- Uncheck Fastboot (Settings -> Power)
- !!! make sure, that the battery is fully charged (otherwise the battery indicator in percent will be incorrect !!!)
- Connect the phone to your PC and choose "charge only"
- Run the RUU as an administrator
- Follow the instructions and after it is successful, remove USB cable from PC
- While booting you can charge the phone with ac adapter
Well done, you now have an unbranded HTC Sensation z710e (Europe) and be able to update via OTA
Sources:
Attachments
Last edited: