finding the right RUU

busterwan

Member
Apr 26, 2014
11
1
0
Markham
Hello,
Can anyone help me find the correct ruu for my htc one m8?

(bootloader) version: 0.5
(bootloader) version-bootloader: 3.19.0.0000
(bootloader) version-baseband: 1.14.20.0930
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 6.21.605.3
(bootloader) version-misc: PVT SHIP S-OFF
(bootloader) serialno: ****
(bootloader) imei: ****
(bootloader) imei2: Not Support
(bootloader) meid: 99000499920927
(bootloader) product: m8_wlv
(bootloader) platform: hTCBmsm8974
(bootloader) modelid: 0P6B20000
(bootloader) cidnum: 11111111
(bootloader) battery-status: good
(bootloader) battery-voltage: 0mV
(bootloader) partition-layout: Generic
(bootloader) security: off
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: 205bdca3
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0

I have tried Verizon ruu but I can't use it anymore because it doesnt support wifi hotspot. I live in Europe and i doubt that the phone has ever been in the US. Isn't there a Europe/Global/Developer Ruu that can work with this phone? I don't want to buy a new one just because of the hotspot feature.
Thanks
You are S-OFF and have super CID. To my understanding, you can load any RUU to the phone.

I would pick the latest one.
docs.google.com/spreadsheets/d/1aNd_nm4Em1wamRLFT7qHM2c3O9_sg_H3ztBrGq1u9Ws/pubhtml

PS I am too junior to post outside link. Copy the link to a browser yourself (add "https://" to the front).
 

ergi2468

Member
Aug 17, 2016
17
0
0
You are S-OFF and have super CID. To my understanding, you can load any RUU to the phone.

I would pick the latest one.
docs.google.com/spreadsheets/d/1aNd_nm4Em1wamRLFT7qHM2c3O9_sg_H3ztBrGq1u9Ws/pubhtml

PS I am too junior to post outside link. Copy the link to a browser yourself (add "https://" to the front).
Yeah that's what I thought too, but my device is still limited. It can be used globally but its' model id and product don't allow other ruu-s, I've tried it.
 

busterwan

Member
Apr 26, 2014
11
1
0
Markham
Yeah that's what I thought too, but my device is still limited.
I suspect you are using an incompatible hboot for your ROM, hence the boot lockup. Using Android 4 bootloader, for instance, for an Android 6 ROM will have your phone refused to boot.

It can be used globally but its' model id and product don't allow other ruu-s, I've tried it.
This doesn't make any sense. Let's do it this way:
  1. Did you try the guide I refer you to previously?
  2. If yes, which method did you use? Method #1: The FUU or Method #2: Fastboot/RUUMode ZIP’s?
  3. If you are using Method #2, what is/are the error message(s) did you see?

Please note that if you use Method #2, the first round will usually fail if you are upgrading from an old Android version to a new one (e.g. from Lollipop to Marshmallow). In this case, don't reboot your phone. Re-execute the "htc_fastboot flash zip Firmware_xx.zip" command and it should flash the whole firmware this time.

Also, if you upgrade firmware using FullStock Wipe ZIP/FUU without flashing a ROM, phone will not boot because it "replaces the Kernel, Ramdisk, recovery and Splash1 with latest stock images". It also wipes your internal SDCARD. Make sure you put a ROM onto your EXTERNAL SD and backup user data in your internal SDCARD before proceeding with a FullWipe. If you want to maintain the current ROM and data in the SDCARD, use the NoWipe ZIP/FUU.

Please don't post back until you try either of the Methods.

Also, I will be at work soon and will not be able to reply you until later tonight (it's 5 AM here right now).
 
Last edited:

ckpv5

Recognized Contributor
Feb 11, 2008
14,359
18,290
0
Kuala Lumpur
Please don't post back until you try either of the Methods.
Why don't you triy to install a Verizon firmware which is a CDMA to your GSM first ? Then you can advise him to throw the phone to dustbin as it is totally bricked now.

Do you aware he has a CDMA device and GSM RUU/FUU/firmware won't work on CDMA as they have different partition layout, different radio chip & etc ?

Do you see any CDMA like Verizon & Sprint in the link that you posted above ? None .. because those are for GSM devices only.
 
Last edited:
  • Like
Reactions: ergi2468

busterwan

Member
Apr 26, 2014
11
1
0
Markham
Why don't you triy to install a Verizon firmware which is a CDMA to your GSM first ? Then you can advise him to throw the phone to dustbin as it is totally bricked now.

Do you aware he has a CDMA device and GSM RUU/FUU/firmware won't work on CDMA as they have different partition layout, different radio chip & etc ?

Do you see any CDMA like Verizon & Sprint in the link that you posted above ? None .. because those are for GSM devices only.
Yes, my network is GSM, if that's what you are referring to. And no, HTC only build one M8 with one hardware specs. The difference between CDMA and GSM modes must be the radio firmware. And yes, I did not realize he has a CDMA firmware but OP did not explicitly say this thread is for CDMA version only.

To my understanding, firmware conversion requires both S-OFF and proper CID/MID or simply SuperCID.

It's true that I never try the firmware conversion myself. There are posts in XDA that suggest successful conversions. But if in doubt, don't try it.
 

redpoint73

Recognized Contributor
Oct 24, 2007
15,259
6,946
113
Yes, my network is GSM, if that's what you are referring to. And no, HTC only build one M8 with one hardware specs. The difference between CDMA and GSM modes must be the radio firmware. And yes, I did not realize he has a CDMA firmware but OP did not explicitly say this thread is for CDMA version only.
I don't see how the thread stating whether it's for CDMA or not, is relevant in any way (which it doesn't, nor was it ever claimed to be). You need to look at the person's getvar (and know what you are looking at) before you give advice. In this case, you are giving device that can permanently damage his phone.

His getvar clearly indicates with the model number 0P6B20000, and product ID m8_wlv, that it is a Verizon CDMA variant. Regardless of whether their is hardware difference or not (which is in fact debatable, and saying the different "must" only be in the radio firmware is not for you to say); flashing another version's firmware to this device will lead to a radio brick (possibly permanent) and we've seen it many times.

In short, ckpv5 is completely correct, and you are not.

To my understanding, firmware conversion requires both S-OFF and proper CID/MID or simply SuperCID.
This is only sometimes true. For some cases (GSM M8) having SuperCID will bypass the MID check. But there are some conversions which still require changing the MID.

In this case, it's a good thing he didn't change the MID. As doing so, and flashing the wrong firmware would have led (as already mentioned) to a radio brick (possibly permanent).

---------- Post added at 09:24 AM ---------- Previous post was at 09:16 AM ----------

I have tried Verizon ruu but I can't use it anymore because it doesnt support wifi hotspot. I live in Europe and i doubt that the phone has ever been in the US. Isn't there a Europe/Global/Developer Ruu that can work with this phone? I don't want to buy a new one just because of the hotspot feature.
Thanks
Moral of the story (if you don't already realize it now) is that you can only flash the Verizon M8 RUU to your particular phone.

But ckpv5 is right again, when he suggests custom ROM to get the WiFi hotspot working. Unlock the bootloader, flash custom recovery TWRP, and try any of the custom ROMs posted in the Verizon Development section: https://forum.xda-developers.com/verizon-htc-one-m8/development

Any of these, should have WiFi hotpost enabled, as well as getting rid of the annoying Verizon branding and bloat.

You need to use a ROM that specifically supports the Verizon version M8 (or else know how to install the proper kernel). It uses a different kernel from the "GSM" version.

There may also be root mods, to get WiFi hotspot working (there are for other US M8 versions like AT&T). But custom ROMs will also get it working, for sure.
 
  • Like
Reactions: ergi2468 and ckpv5

ergi2468

Member
Aug 17, 2016
17
0
0
I don't see how the thread stating whether it's for CDMA or not, is relevant in any way (which it doesn't, nor was it ever claimed to be). You need to look at the person's getvar (and know what you are looking at) before you give advice. In this case, you are giving device that can permanently damage his phone.

His getvar clearly indicates with the model number 0P6B20000, and product ID m8_wlv, that it is a Verizon CDMA variant. Regardless of whether their is hardware difference or not (which is in fact debatable, and saying the different "must" only be in the radio firmware is not for you to say); flashing another version's firmware to this device will lead to a radio brick (possibly permanent) and we've seen it many times.

In short, ckpv5 is completely correct, and you are not.



This is only sometimes true. For some cases (GSM M8) having SuperCID will bypass the MID check. But there are some conversions which still require changing the MID.

In this case, it's a good thing he didn't change the MID. As doing so, and flashing the wrong firmware would have led (as already mentioned) to a radio brick (possibly permanent).

---------- Post added at 09:24 AM ---------- Previous post was at 09:16 AM ----------



Moral of the story (if you don't already realize it now) is that you can only flash the Verizon M8 RUU to your particular phone.

But ckpv5 is right again, when he suggests custom ROM to get the WiFi hotspot working. Unlock the bootloader, flash custom recovery TWRP, and try any of the custom ROMs posted in the Verizon Development section: https://forum.xda-developers.com/verizon-htc-one-m8/development

Any of these, should have WiFi hotpost enabled, as well as getting rid of the annoying Verizon branding and bloat.

You need to use a ROM that specifically supports the Verizon version M8 (or else know how to install the proper kernel). It uses a different kernel from the "GSM" version.

There may also be root mods, to get WiFi hotspot working (there are for other US M8 versions like AT&T). But custom ROMs will also get it working, for sure.
Thank you very much for your help ckpv5 anf redpoint73. How can I donate a small sum to show my gratitude?
Another question: I see that most of custom roms are based on android 5 vanilla. Having a marshmallow os 6 do I have to flash a marshmallow custom rom or vanilla works too?
 

redpoint73

Recognized Contributor
Oct 24, 2007
15,259
6,946
113
Another question: I see that most of custom roms are based on android 5 vanilla. Having a marshmallow os 6 do I have to flash a marshmallow custom rom or vanilla works too?
I don't quite follow, when you say Android 5 vanilla, do you mean Android 5 Lollipop? Or do you mean "vanilla" as in AOSP (pure Google) type ROMs? Either way, I think your question is whether you can flash a Lollipop ROM while having Marshmallow firmware. It should work okay. But for best compatibility (as well as security) I would recommend sticking with Marshmallow. Nougat AOSP type ROMs will also work with your MM firmware. Again, just make sure the ROM specifically supports Verizon.


Thank you very much for your help ckpv5 anf redpoint73. How can I donate a small sum to show my gratitude?
That's generous to offer, and I appreciate the offer. However, I typically don't accept donations for help. I simply ask you give back to the XDA community however you can, by helping others, etc. And using the "Thanks" button (which you already have) is thanks enough for me!
 
  • Like
Reactions: ergi2468

ergi2468

Member
Aug 17, 2016
17
0
0
I don't quite follow, when you say Android 5 vanilla, do you mean Android 5 Lollipop? Or do you mean "vanilla" as in AOSP (pure Google) type ROMs? Either way, I think your question is whether you can flash a Lollipop ROM while having Marshmallow firmware. It should work okay. But for best compatibility (as well as security) I would recommend sticking with Marshmallow. Nougat AOSP type ROMs will also work with your MM firmware. Again, just make sure the ROM specifically supports Verizon.




That's generous to offer, and I appreciate the offer. However, I typically don't accept donations for help. I simply ask you give back to the XDA community however you can, by helping others, etc. And using the "Thanks" button (which you already have) is thanks enough for me!
Yeah that's what I meant, sorry for the confusion. M8_wlv and m8_vzw are compatible with each other? Can I flash a m8_vzw rom in my m8_wlv?
 

ckpv5

Recognized Contributor
Feb 11, 2008
14,359
18,290
0
Kuala Lumpur
Yeah that's what I meant, sorry for the confusion. M8_wlv and m8_vzw are compatible with each other? Can I flash a m8_vzw rom in my m8_wlv?
vzw is shortform for verizon. wlv is product code for verizon.
Another example spr for sprint but product code is whl

I suggested a GSM based ROM with support for Verizon. You can find some of them in M8 development section as your concern is the hotspot. I don't know installing a Vzw based ROM will cater your need.

Briefly going thru Vzw forum, I see only this a GSM rom with verizon support

https://forum.xda-developers.com/ve...t/rom-nusenseven-marshmallow-sense-7-t3266678

Maybe there are others not so sure.

For testing purpose only maybe you can try this ROM. I used it before so I know there is Verizon support.

https://forum.xda-developers.com/htc-one-m8/development/rom-sense-6-12-401-4-mra58k-stock-t3296066

Install and select verizon in installer. Test for hotspot.
Later you can try others in M8 gsm section - https://forum.xda-developers.com/htc-one-m8/development

Most important, never flash any firmware other than verizon.
 
  • Like
Reactions: ergi2468

redpoint73

Recognized Contributor
Oct 24, 2007
15,259
6,946
113
You can find some of them in M8 development section as your concern is the hotspot. I don't know installing a Vzw based ROM will cater your need.
Custom ROMs based on the Verizon stock, will possibly (probably?) have WiFi hotspot enabled. But the user can only be sure by searching the desired ROM thread, or flashing the ROM and seeing if it works.
 

emblemgreg

New member
Dec 29, 2008
3
0
0
Hello Gents,
Reading forum (HTC One M8 section) a cross, trying to find a solution for my unit. Got the unit with S-off and SuperCid 11111111. I was receiving OTA updates (the only one - very first one) via WiFi, however I was not able to install it. When I wanted to start installation process the message popped up with info, something like that: new update can't be installed because the unit is not using original stuff and the installation can harm the device. I decided to solve that issue. I started looking for any ideas or clues. It is my third approach to that issue. Annoyed with those useless OTA downloads, decided to get the TWRP and SU application. TWRP version was the one as suggested in this post:

https://forum.xda-developers.com/htc-one-m8/help/tutorial-how-to-stock-stock-twrp-t3086860

TWRP 2.8.3.0 for 3.xx.xxx.x TWRP backup and SuperSU Free v2.82 have been installed on my device. I have unlocked the bootloader via HTC website. I was trying to change my MID number however I was not able to enter in command window into SU privileges. I gave up. This time I manage to get SU access (Just for others keep your screen on, so you can see the window popping up (part of SuperSU Free v2.82) with option to allow enter SU mode after command "su" entered in the command window- before I simply did not notice that. I was reinstalling the drivers and other stuff. Trying to use the other PC, different cables. The solution was so trivial - just touching YES button on the screen). When I was already with mid 0P6B1000, the downloaded OTA was even trying to install itself, however with an error. All process seemed to be OK. Downloaded and then installation. But at this point the device was going into TWRP mode, after rebooting. I was not sure what to do next. Choosing INSTALL from TWRP, I pointed the source of downloaded OTA. The installation started but with an error. After that I decided to change the cid to HTC__001. Hoping that this will solve the problem. Nothing like that. Still the same problem.
Message I have received after attempting installation:

"Updating partition details.....done
Full SELinux support is present...
Unable to locate zip file ' [email protected]|DzB}G ' .
E:Error installing zip file ' [email protected]|DzB}G '
Done processing script file
MTP Enabled
Installing ' /external_sd/OTA_M8_UL_K444_SENSE60_MR_HTC_Europe_3.28.401.9_R-3.28.401.6_release_398820.zip '...
Checking for MD5 file...
Skipping MD5 check: no MD5 file found
file_getprop: failed to start " /system/build.prop" : No such file or directory
E:Error executing updater binary in zip ' /external_sd/OTA_M8_UL_K444_SENSE60_MR_HTC_Europe_3.28.401.9_R-3.28.401.6_release_398820.zip '
Error flashing zip ' /external_sd/OTA_M8_UL_K444_SENSE60_MR_HTC_Europe_3.28.401.9_R-3.28.401.6_release_398820.zip '
Updating partition details...
..done"


I was trying to move OTA file on SD card. No success. There was suggestion to extract the firmware.zip from that OTA zip and flash it and trying to download the OTA again . Nothing has changed.

Here below my getvar details, in brackets - previous, original values, before my attempts. :

version: 0.5
version-bootloader: 3.19.0.0000
version-baseband: 1.21.21331147A1.19_2G
version-cpld: None
version-microp: None
version-main: 3.28.401.6
version-misc: PVT SHIP S-OFF
serialno: ********************
imei: *****************
imei2: Not Support
meid: 00000000000000
product: m8_ul
platform: hTCBmsm8974
modelid: 0P6B10000 (0P6B11000)
cidnum: HTC__001 (11111111 )
battery-status: good
battery-voltage: 0mV
partition-layout: Generic
security: off
build-mode: SHIP
boot-mode: FASTBOOT
commitno-bootloader: df77f8b7
hbootpreupdate: 11
gencheckpt: 0


and the fastboot screen info:

*** Software status: Official ***
***UNLOCKED*** (***LOCKED***)
M8_UL PVT SHIP S-OFF
CID-HTC__001 (11111111)
HBOOT-3.19.0.0000
RADIO-1.21.21331147A1.19_2G
OpenDSP-v46.2.2-00564-M8974_FO.0811
OS-3.28.401.6
eMMC-boot 2048MB
Oct 3 2014, 15:19:34.1


Now comes my question. Which RUU is the best for this configuration? May I go for the latest one, to bring the device to the latest version possible? Or better idea is to go towards earlier versions? Was it better to keep SuperCID? What are you suggestions?
Sorry for a such long message..... I just wanted to pass as much as possible information, so you may have a better look. Thanks in advance for your time.
 
Last edited:

elchin_ea

Member
Nov 7, 2017
22
0
0
Even though I can guess which RUU that you might need .. is best to post
fastboot getvar all result without serial & imei no. to confirm it

If it is really a O2, I'll link you the RUU
Hi. Could You tell me wich RUU should i install?
Here is result of fastboot getwar all:

(bootloader) version: 0.5
(bootloader) version-bootloader: 3.19.0.0000
(bootloader) version-baseband: 1.29.214500021.12G
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 6.12.401.4
(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: 0P6B10000
(bootloader) cidnum: HTC__J15
(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: 76df2b54
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.186s

PS: I have power button issue.It does not work proparly, i should press and hold power and volume up+down to turn on or reboot device. HBoot page has isse as well. It is closing during 20 sec, that is why i opened fastboot with twrp manager. I think maybe stock rom will help.
 

redpoint73

Recognized Contributor
Oct 24, 2007
15,259
6,946
113
Hi. Could You tell me wich RUU should i install?
Here is result of fastboot getwar all:
I already provided the RUU two days ago here: https://forum.xda-developers.com/showpost.php?p=74745307&postcount=981

And if you follow the link I provided, it's to a post by the same guy you are asking here (ckpv5). So I don't know why you would think you would get a different answer.

If you have some questions or issue with the RUU I provided, you should have posted to the other thread where I was assisting you.
 

elchin_ea

Member
Nov 7, 2017
22
0
0
I already provided the RUU two days ago here: https://forum.xda-developers.com/showpost.php?p=74745307&postcount=981

And if you follow the link I provided, it's to a post by the same guy you are asking here (ckpv5). So I don't know why you would think you would get a different answer.

If you have some questions or issue with the RUU I provided, you should have posted to the other thread where I was assisting you.
Thanks for help man. If You check time of my post You'll see i wrote this one before i got answer from You.
By the way this weekend i'll try to do what You have adviced and will let you to know result.
Regards.
 

redpoint73

Recognized Contributor
Oct 24, 2007
15,259
6,946
113
Thanks for help man. If You check time of my post You'll see i wrote this one before i got answer from You.
You are incorrect. I did check the time/date of the posts. I gave the answer (provided the correct RUU) 3 days ago (5 Dec). You asked for the RUU in this thread yesterday (7 Dec). And that is why I responded the way I did.

I suspect another problem, is that you are jumping around threads looking for an answer, instead of sticking to your original thread (just confusing yourself).
 

elchin_ea

Member
Nov 7, 2017
22
0
0
You are incorrect. I did check the time/date of the posts. I gave the answer (provided the correct RUU) 3 days ago (5 Dec). You asked for the RUU in this thread yesterday (7 Dec). And that is why I responded the way I did.

I suspect another problem, is that you are jumping around threads looking for an answer, instead of sticking to your original thread (just confusing yourself).
I got Your answer yesterday.Even I keep that page (where you answered) open. Now i updated that link again look what i see. I attached screenshot of that page. (hope i could attached it). Yesterday i saw your full explanation about ruu but now as you see only old reply. It happened before too, i wrote it that something wrong with database of this page.
PS: I am getting notification in my gmail when someone reply and yesterday i got notification that you replied and i opened that link.
 

Attachments

Last edited:

elchin_ea

Member
Nov 7, 2017
22
0
0
You are incorrect. I did check the time/date of the posts. I gave the answer (provided the correct RUU) 3 days ago (5 Dec). You asked for the RUU in this thread yesterday (7 Dec). And that is why I responded the way I did.

I suspect another problem, is that you are jumping around threads looking for an answer, instead of sticking to your original thread (just confusing yourself).
Here is fullscreen =)

Where is full screen screenshoot. I attached it. I update this post.
 

Attachments

Last edited:

redpoint73

Recognized Contributor
Oct 24, 2007
15,259
6,946
113
I got Your answer yesterday.Even I keep that page (where you answered) open. Now i updated that link again look what i see. I attached screenshot of that page. (hope i could attached it). Yesterday i saw your full explanation about ruu but now as you see only old reply. It happened before too, i wrote it that something wrong with database of this page.
PS: I am getting notification in my gmail when someone reply and yesterday i got notification that you replied and i opened that link.
I don't care what the screenshots show. The date stamp on my post (with the RUU) is clear. It's obviously your error here. You didn't refresh the page correctly, and decided to cross post (post same question to a different thread); which is not only confusing to your and others, but against forum rules.

You're spending your time arguing and posting screenshots, when you can be fixing your phone. With an attitude like that, I'm not sure why you would expect folks to help you at all.
 
Last edited:

elchin_ea

Member
Nov 7, 2017
22
0
0
I don't care what the screenshots show. The date stamp on my post (with the RUU) is clear. It's obviously your error here. You didn't refresh the page correctly, and decided to cross post (post same question to a different thread); which is not only confusing to your and others, but against forum rules.

You're spending your time arguing and posting screenshots, when you can be fixing your phone. With an attitude like that, I'm not sure why you would expect folks to help you at all.
I tried explain what is going on and i do not argue . What about reposting my question ,that i have already explained. Anyway thanks and good luck!