HTC one mini - stuck in fastboot / unlock without victory

Xposhox

New member
Mar 24, 2016
2
0
0
Hello ladies and gentlemen,

i got a problem with an (no surprise) HTC One Mini.
I try to fix it for a friend - but so far without victory.

problem description
The phone is constantly in Fastboot-Mode when turned on.

*** LOCKED ***
M4_UL PVT SHIP S-ON RL
HBOOT-2.22.0000
OS-4.09.206.4
eMMc-boot 1024MB
Aug 13 2015, 23:05:25.0

FASTBOOT [USB]*
<VOL UP> to previous item
<VOL DOWN> to next item
<POWER> to select item

BOOTLOADER
REBOOT
REBOOT BOOTLOADER
POWER DOWN

*when connected to the pc

The Bootloader Menu (Recovery, Factory Reset, Clear Storage) are without any function - just sending me back to fastboot.
Image CRC output:
Code:
rpm: 0x0
sbl1: 0x0
sbl2: 0x0
sbl3: 0x0
tz: 0x0
radio: 0x0
hboot: 0x0
boot: 0x0
recovery: 0x0
system: 0x0
Tries to unlock the device via htcdev did not work up to now [the popup on the screen never pops up :(]

Here some Code Snippets:
*fastboot getvar all - output:

Code:
C:\adb>fastboot getvar all
(bootloader) version: 0.5
(bootloader) version-bootloader: 2.22.0000
(bootloader) version-baseband: N/A
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 4.09.206.4
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: HT37W*******
(bootloader) imei: 3558********
(bootloader) meid:
(bootloader) product: m4_ul
(bootloader) platform: HBOOT-8930
(bootloader) modelid: PO5820000
(bootloader) cidnum: O2___102
(bootloader) battery-status: good
(bootloader) battery-voltage: 4237mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-0e1af350
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.131s
*fastboot flash unlocktoken Unlock_code.bin - output:
Code:
C:\adb>fastboot flash unlocktoken Unlock_code.bin
target reported max download size of 800227328 bytes
sending 'unlocktoken' (0 KB)...
OKAY [  0.169s]
writing 'unlocktoken'...
(bootloader) unlock token check successfully
OKAY [  0.010s]
finished. total time: 0.182s
Used tools:
PC - Windows 10
15 seconds ADB Installer v1.3
Samsung Galaxy S6 - Data/Power-Cable

Feel Free to ask for more information - ill try to provide.
Thank you in advance!

Edit: No Ideas?
 
Last edited:

NegligentGuideDog

New member
Mar 19, 2017
1
0
0
Temporary fix for the FastBoot loop problem: Search the HTC One X forums for "SOLVED: Stuck in fastboot with low battery. Use this BATCH file! by floepie" - all credit to floepie
https://forum.xda-developers.com/showthread.php?p=26212322

The script continually reboots your phone, which allows it to slowly charge (plug it directly into the motherboard, good USB cable, and non-essential USB peripherals unplugged for max amperage). Eventually it will boot normally, though in my experience, it's taken hours. Not sure if it's actually the battery charging or just random luck with the number of reboots. 80% battery and 4.1-4.2V might be the magic numbers. This probably won't work if you had a bad flash or other preexisting condition.
This ridiculous problem now happens to me every time my phone dies or I have to reboot it. I have the recommended TWRP, s-off, unlocked, no tampered message, etc but pressing recovery just reboots it into fastboot again. I'll probably try re-flashing stuff or just use this method until it's completely dead. Bought it in 2014 when it was >$200 unlocked but I excessively baby my devices; 3 years is good in cell phone years, but I was expecting more.
I really like this phone, but it's getting hard to love between this, the pink camera issues, and speakerphone problem with the older InsertCoin (my preference). Good size, snappy Sense interface, and decent battery life when used with a nice, slim kernel and rom.

Windows - Put the following into a .bat file in your adb directory:
Code:
@echo off
:start
fastboot getvar battery-voltage
fastboot reboot-bootloader
ping /n 6 localhost >nul
goto start
Linux/Mac - Put the following into a .sh file in your adb directory (untested):
Code:
#!/bin/sh
while true
do
./fastboot getvar battery-voltage
./fastboot reboot-bootloader
sleep 5
Edit: Latest numbers are 2 hours of rebooting to get to 4110mV / 82% reported battery (started sub 4V after a phone freeze/reboot)
 
Last edited: