[HTC One X] coulton20:
Hi guys,

I have had my HTC One X for over a year and love it. (This handset was a warranty replacement by Vodafone as the original failed on me!)

At the weekend the handset crashed (just froze when I had an app open), I left it for a while and then after 5 mins of waiting gave up and did a reset (Volume down and power for 10 seconds).

Since then it has been stuck in a loop with opening to just the bootloader.

It now also turns on as soon as connected to charge! Therefore to get any charge into the handset I am currently running the charging script via ADB:

@echo off

:start

fastboot getvar battery-voltage

fastboot reboot-bootloader

ping /n 6 localhost >nul

goto start​

I have read plenty of pages on here, so know what I should be doing (correct me if I'm wrong):

1. Unlock the Bootloader

2. Flash a recovery eg. Philz

3. Flash new ROM to restore handset to working operation.

I have tired both drivers suggested by people here and drivers from the HTC website both seem to allow my PC to talk to the handset via ADB and Fastboot.

My problem comes in that I cannot unlock the bootloader! I have tried at least 20 times to no avail! I have tried both getting new unlock_code.bin files from HTC to no luck. (One thing I have noted is that every time I get the handset to generate a request code its different, is this normal?)

The process I have tried is:

c:\HTC>fastboot oem get_identifier_token

< waiting for device >

...

(bootloader)

(bootloader) < Please cut following message >

(bootloader) <<<< Identifier Token Start >>>>

(bootloader) 303DDCAB51406F1F931ED4544A00A9B7

(bootloader) 4966C26A01612391333D634D8C2CBA43

(bootloader) BD1A476B1E585D2730853858E6F6DCCE

(bootloader) 6DEEAAD33609C7E48D797EA167568BD8

(bootloader) A091C7918DE75D779D788BF3993E619F

(bootloader) 807752099599CBCB640E67D08923B96D

(bootloader) 0A6A491300E5A0FC124B96D3E64ABB8C

(bootloader) 5EA5153F508D3E1811B97009AEF8C3ED

(bootloader) C71064FB168E32A488790B8AD24564D2

(bootloader) ACC9687B30BA30A36B5159DBC6CB212A

(bootloader) 0B531CEADABEBF4037F678554BB77728

(bootloader) 7827B708939010C26F9D28ADC7A07AE0

(bootloader) D95BBDF2C6CB87974DE9591B43542742

(bootloader) 7F57C331BD5C430F6A6AB92E7A2DF33C

(bootloader) 77342BE2DCDD4BBBF991F82F94F14A0F

(bootloader) 1832845D665390C122ECE2C623C7C953

(bootloader) <<<<< Identifier Token End >>>>>

OKAY [ 0.211s]

finished. total time: 0.211s

c:\HTC>fastboot flash unlocktoken unlock_code.bin

sending 'unlocktoken' (0 KB)...

OKAY [ 0.009s]

writing 'unlocktoken'...

(bootloader) unlock token check successfully

FAILED (status read failed (Too many links))

finished. total time: 6.497s​

Now before the Fastboot says failed on the screen of the device is the accept or decline options (as expected). I choose accept via the volume key and press the powerbutton to select. The phone then restarts. The problem is it remains locked and I cannot flash a new recovery!

If it try I get:

c:\HTC>fastboot flash recovery recovery.img

sending 'recovery' (8050 KB)...

OKAY [ 1.073s]

writing 'recovery'...

FAILED (remote: not allowed)

finished. total time: 1.280s​

Below is the output of getvar all.

c:\HTC>fastboot getvar all

(bootloader) version: 0.5a

(bootloader) version-bootloader: 1.72.0000

(bootloader) version-baseband: 5.1204.164D3.31

(bootloader) version-cpld: None

(bootloader) version-microp: None

(bootloader) version-main: 4.17.161.2

(bootloader) serialno: MB336W104180

(bootloader) imei: 354461056350438

(bootloader) product: endeavoru

(bootloader) platform: HBOOT-T30S

(bootloader) modelid: PJ4610000

(bootloader) cidnum: VODAP001

(bootloader) battery-status: good

(bootloader) battery-voltage: 3737mV

(bootloader) devpower: 20

(bootloader) partition-layout: None

(bootloader) security: on

(bootloader) build-mode: SHIP

(bootloader) boot-mode: FASTBOOT

(bootloader) commitno-bootloader: None

(bootloader) hbootpreupdate: 2

(bootloader) gencheckpt: 0

all: Done!

finished. total time: 0.820s​

Hopefully someone can help me revive it as I would love to get the handset back online!