• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Help HELP!!! HTC M8 stuck at boot up screen

Da Vid Lee

Newbie
Hi all...

I have been experiencing a very unfortunate event and hope that someone here will be able to help me out.

My phone has been getting the update notification but it always fail to update to Marshmallow due to youtube apk issue. So I did not bother to get it updated again. But one fine day, I took my phone out from my pocket and saw the phone already in the HTC death white screen. I tried to reboot/restart it but it just wont go back to home screen.

So I tried and I tried, and for once, it manage to go into home screen. But then it hang again and I have no choice but to restart. Then it happened again. The phone just stuck at the white screen, failed to go to home screen and this time, after countless attempt, it will not go to home.

I gave up and so sent it to HTC repair center and they informed me that the motherboard is malfunction and need a repair cost of about USD190. I guess I will not be paying that much for it.

My question now is, can I get it unlock and install custom ROM since my phone is locked, international version? Anyone knows how to assist me to get out of this? Or is my phone gone for good?

Many thanks for your kind assistance...

David
 
How much investigation did the repair center do? If you've reason to believe they didn't do anything then there are a couple of things to do to get some more info from your phone. Travel at the moment, will get back to you.
 
Not too sure about the investigation though. It's a third party repair center appointed by HTC. They said it's either software issue, which the labour cost will be USD20 or it might be motherboard issue. They got back to me saying it is motherboard issue.

Guess they tried to install the latest software to my phone and failed...

Thanks for your kind reply. Truly appreciated. I will try my luck for the final time before I ditch this phone for good.
 
Ok, what carrier are you on? Can you also get a screenshot of your bootloader screen, or boot your phone to the bootloader and post what's on the screen - specifically whether the bootloader is "Locked" or "Unlocked" and whether the phone is S-ON or S-OFF.

Do you have a Win PC/laptop with the adb/fastboot tools installed? You can get it here if not:

ADB Guide (updated 2014/11/11)

along with instructions to install. You don't need to worry about the drivers, just the adb and fastboot tools in the mini-SDK zip.

Reboot phone to bootloader and plug in to PC (so you see FASTBOOT USB on bootloader screen). Open a command prompt window in the adb/fastboot folder on your PC - if in Explorer hold shift + right click, and pick "Open command window here" from context menu.

Then type:

fastboot devices (this is to check fastboot connects to phone ok, it should return the phone serial number)

If it does, then type:

fastboot getvar all

and post the info the command returns but scrub out your IMEI number and serial number first before posting.

Might still be a hardware issue, but some of the info in the 'getvar all' output can provide a useful indication of possible hardware issues.
 
Hi Saltire,

Thank you very much for your kind reply and assistance on this. Here are the infos that you need. My phone is international set, from India. Not from US


(bootloader) version: 0.5
(bootloader) version-bootloader: 3.19.0.0000
(bootloader) version-baseband: 1.24.21331147A1.09G
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 4.18.720.10
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno:
(bootloader) imei:
(bootloader) imei2: Not Support
(bootloader) meid: 00000000000000
(bootloader) product: m8_ul
(bootloader) platform: hTCBmsm8974
(bootloader) modelid: 0P6B65000
(bootloader) cidnum: HTC__038
(bootloader) battery-status: good
(bootloader) battery-voltage: 0mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: 3aa067db
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.295s
 

Attachments

  • 12380440_10153935105903567_382209520_n.jpg
    12380440_10153935105903567_382209520_n.jpg
    10.8 KB · Views: 817
Ok, not a modelid or CID I've come across before so there's a few steps to work through but think we can get this back to stock (unless it has suffered a hardware failure of some sort). I need to check for a few files to see what's available. In the meantime we need to get your bootloader unlocked - but if this is successful it will wipe your phone including anything stored on internal storage, just so you know.

You can do this by going through the htcdev.com site - go here http://www.htcdev.com/bootloader and set up an account.

Then go to this thread here

The HTC One M8 Root Thread

find the correct post for your version of Windows (eg post 2 if you have Windows 7), and then work through Step 1 of that post. Note at this stage only do Step 1 as the TWRP custom recoveries are now hosted at a different address and have been updated since Scotty originally put up this thread.
 
Since my phone cannot reboot to home screen, can I still unlock it? Based on what I saw on youtube, I need to change some settings at phone settings. Or is it because mine is non developer edition hence I do not need to do such steps?
 
Yes, unlock process is done via fastboot so should be fine. If you mean what you saw online with having to toggle USB Debugging on, that's only for using adb with a phone that is booted normally.
 
Erm... seems like the adb cannot identify my device. However, I can get the getvar and also identifier token code. Might just try to unlock it.

Anyhow, messed up with my htcdev password and now waiting for new password to be sent to me... waiting...
 
Ok, I have manage to get the unlock code but when I try to use it, it came back with an error as such below:

C:\miniadb>fastboot flash unlocktoken Unlock_code.bin
target reported max download size of 1826414592 bytes
error: cannot load 'Unlock_code.bin': No error
 
Ok, here's the steps you need to take to get back to stock working phone.

Reboot phone to bootloader and plug in to PC (so you see FASTBOOT USB on bootloader screen). Open a command prompt window in the adb/fastboot folder on your PC - if in Explorer hold shift + right click, and pick "Open command window here" from context menu.

Then type:

fastboot devices (to check fastboot connects to phone ok, it should also return the phone serial number - write this down carefully as we will need it later)


Next steps to get you up and running:

1) On PC download the TWRP backup files you need from here:

http://forum.xda-developers.com/showpost.php?p=60211235&postcount=2

scroll down to CID HTC__038 section and pick the download link for 4.18.720.10.

Plus the stock recovery, which is handy to have if you want to fully return to stock, from here:

http://forum.xda-developers.com/showpost.php?p=60211779&postcount=4

in the section headed 4.xx.xxx.xx scroll down and again pick the 4.18.720.10 download link.


2) Next, do you have a micro sd card in the phone? So you can copy the TWRP backup files you downloaded to the micro sd card and access them in TWRP. The main point to note is that you need to place the extracted files from the zip or rar file in a folder, on micro sd card, with the following name:

TWRP\BACKUPS\<your phone serial number>\<backup folder name>

Where:
The phone's serial number is what you noted down - the <your phone serial number> folder you create needs to match this exactly.

For <backup folder name> give it a name you'll recognise eg Stock_Backup - this can be can be whatever you like, I tend to avoid using spaces just in case.

The key point is to make sure you have placed the extracted backup files in the above folder, so once we get the later version of TWRP flashed (see below), it will pick up the files for the restore. When you extract the zip/.rar file I suspect you'll find a folder extracted with a name that ends in "... release-keys" it is the files in this folder that you need. You can just use this folder if you like, but as this will appear in TWRP as the backup name I think something called "Stock_Backup" is easier to recognise and deal with.

If you do this before the next steps, it'll save a bit of time.


3) Then download the latest version of TWRP recovery from here, and save to folder on PC where you have the fastboot.exe:

https://dl.twrp.me/m8/

I'd go for the 2.8.7.0 version but latest should be fine if you want to try it. Check the md5sum for your downloaded file matches - the md5sum link is at the top of the website download page, and the mini sdk zip file includes a md5sum checker in it if you haven't got one.

If md5 checks out, reboot phone to bootloader and plug in to PC (so you see FASTBOOT USB on bootloader screen). Open a command prompt window in the adb/fastboot folder on your PC - if in Explorer hold shift + right click, and pick "Open command window here" from context menu.

Then type:

fastboot devices (to check fastboot connects to phone ok, it should return the phone serial number)

If it does, then type:

fastboot flash recovery twrp-2.8.7.0-m8.img (assuming you downloaded this version of TWRP)


4) Then we need to check you can get in to TWRP ok, on phone bootloader screen use vol down to highlight HBOOT from the menu and press power button to select. Wait until HBOOT finishes check (some green text appearing on screen), then select RECOVERY from menu using vol down and pressing power to select.

This should load TWRP. Then you want to do the restore of the backup you downloaded, so select Restore to get into the restore screen. Now you need to point TWRP to your external SD card, look for the line of text in restore screen that will say something like Internal Storage, press on it and then select External SD Card (or might be Micro sd card, can't recall off the top of my head) - it should be obvious which to select. You should then see the backup listed.

Press on backup name, you should then see a screen with various partitions to restore selected (ticked), there should at least be Boot, System and Data. Then at the bottom swipe the slider left to right to start the restore.

At this point, once restore has completed successfully, I would reboot phone and check it boots ok and complete initial set-up before moving on to the stock recovery step. If it boots ok, you might have to reboot back in to TWRP and do a data only wipe if there are any artifacts hanging around from the backup you have just restored. Let me know if that's the case.


The following is Optional if you don't want to keep TWRP, and get back to stock - I wouldn't until we're sure phone is working ok

5) On PC, copy the stock recovery image you downloaded to your fastboot folder, reboot phone to bootloader and plug in to PC (so you see FASTBOOT USB on bootloader screen). Open a command prompt window in the adb/fastboot folder on your PC - if in Explorer hold shift + right click, and pick "Open command window here" from context menu.

Then type:

fastboot devices (again just to check fastboot connects to phone ok, it should return phone serial number)

If it does, then type:

fastboot flash recovery recovery_4.18.720.10.img (I haven't downloaded this so the "recovery_4.18.720.10.img" filename might be different, just type this with the correct filename if it is)

This should be you back to 100% stock rom/kernel and recovery i.e. unrooted.


Optional if you want to go fully back to stock

6) Then if you want to, the last part is just a case of relocking the bootloader and the phone should be set for OTA updates. At this stage until we are sure everything is ok I wouldn't recommend doing this, in case we need to get TWRP back on. Command for this from PC is:

fastboot oem lock


Let us know how you get on.
 
Hi Saltire... you are really a life saver! My M8 is finally working again after 1 week!!!

I heard that the ARHD ROM is great... so can I install this ROM now to enjoy smoother phone?

Btw, I had to use the latest version TWRP for it to work.
 
Probably, but only if you can find a version compatible with your firmware version. You don't have the latest firmware so flashing the latest ARHD you'll end up with some stuff broken. You either need to revert fully back to stock and take OTA again. Or gain s-off with Sunshine.
 
I see... So what will be your best advise if I wish to go for ARHD Rom? Or you will advise me to just stick to this?

I found that I have an update to MM when I check system update. Should I go for it?
 
Before doing anything else, assuming you still have TWRP recovery I strongly recommend you do a full nandroid backup in TWRP to your external sd card.

If you think the OTA update will be successful (you're first post suggests you had problems with an OTA update), then you will need to fully revert back to stock by doing Steps 5 and 6 first. This would get you updated to the latest firmware if it's successful. You will then need to unlock the bootloader again, flash TWRP and then flash ARHD or other GSM compatible ROMs.

Or with your current stock ROM you could gain s-off by running Sunshine, which will give you full control and allows you to flash firmware updates (or indeed downgrades). But with the in-built security flags removed, if you flash firmware for the wrong hardware model you will most likely end up with an expensive paperweight. Not trying to put you off, just understand that s-off has risks - if you decide to go this route then I'd do some reading first.

Sunshine will also cost you $25 via PayPal, if it runs through its checks and can successfully s-off your phone. You don't get charged if it can't.
 
This is what I got when I tried updating to MM initially. Do you think it's worth a shot to try update again? The system update keeps prompting me to update :p
 

Attachments

  • post-640457-1456537429.jpg
    post-640457-1456537429.jpg
    172.8 KB · Views: 365
Already tried going back to stock and update... still failed. Hence, no choice but to lurk around lollipop... Thanks alot saltire for your great and kind assistance in getting my phone to work again. Thank you!!!
 
Hi all,
I completed the recovery steps successfully. But still the issue exist. I assume then it may be a hardware issue. Can you please check which hardware part caused this issue. I did some research and think it may be the eMMC chip. Can anybody please confirm.
 
Back
Top Bottom