yashsingh1/xdaforums huggingface dataset:
[One (M8) Android Development] dottat:
I do like the behind the scenes collusion though ☺
[One (M8) Android Development] WorldOfJohnboy:
I suppose that I am probably outing myself as an idiot here, but I have ViperOneM8 3.1.0 installed and my WiFi works... I'm concerned that I may not have the latest firmware though as I did the update via the SD Card method. (I'm used to performing the RUU adb/fastboot method and I've heard that SD Card method may not do this properly). First, here is my "fastboot getvar all" output:

(bootloader) version: 0.5
(bootloader) version-bootloader: 3.19.0.0000
(bootloader) version-baseband: 1.09.20.0926
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main:
(bootloader) version-misc: PVT SHIP S-OFF
(bootloader) serialno: {removed}
(bootloader) imei: {removed}
(bootloader) imei2: Not Support
(bootloader) meid: {removed}
(bootloader) product: m8_wlv
(bootloader) platform: hTCBmsm8974
(bootloader) modelid: 0P6B20000
(bootloader) cidnum: VZW__001
(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: df77f8b7
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0

When I boot to the bootloader, next to OS it is blank (as the OP states it may do that, though I have TWRP 2.8.0.1). So, my question is how do I know if my Firmware is at the right version, and can I/should I RUU "flash" this firmware so that it correctly reports my OS version in the bootloader? (If so, what version of the Firmware.zip should I get if I don't want it to wipe?)

Sorry for all the questions and if I missed information in the thread that answered them. I tried to do a search and read through the process but nothing jumped out at me. I assure you I'm not lazy and prefer to search for answers myself before I post.
[One (M8) Android Development] Kratos90:
The 3.19 HBOOT is a part of the latest firmware as far as I know. Re-flashing firmware usually brings back the OS version which was previously removed from the TWRP bug though so you may just try flashing once more to see if it fixes it. Your Wi-Fi wouldn't work without updated firmware so you're updated. An additional firmware flash regardless of which method may make the OS version visible again.
[One (M8) Android Development] WorldOfJohnboy:
Thank you. I think I want to flash it again to see if it fixes the OS issue. Any clue on which .zip file I should be downloading if I don't want to wipe anything?
[One (M8) Android Development] Captain_Throwback:
First off, make sure you update your TWRP to a version where that's actually fixed.
[One (M8) Android Development] Kratos90:
This thread only covers GSM variants, dottat has a firmware/RUU thread on the Verizon forums I don't know if there are any no wipe zips though. Check there and see or try flashing with the method you used previously again.
[One (M8) Android Development] WorldOfJohnboy:
My apologies, helps if I realized this wasn't a thread in the Verzion forums!

---------- Post added at 04:18 PM ---------- Previous post was at 04:17 PM ----------

Yes, I am up to 2.8.0.1 currently, but as Kratos90 pointed out, I am SOL for this thread as I'm Verizon.
[One (M8) Android Development] Sneakyghost:
Your hboot is the latest, although your radio looks kinda old. Maybe the VZW radio is only at 1.09, however I'd reflash the firmware and then the OS line will be back if you use TWRP 2.8.0.1.

Dottat also offers the FUU method now. You can go there and use that easy method for vzw.

mobile post
[One (M8) Android Development] caanda45:
Sneakyghost not sure where to ask this, but I feel it fits here. From what you have seen and know (which is a hell of a lot more than me) are we going to need a update of firmware for lollipop?
[One (M8) Android Development] xunholyx:
You probably will, with the history of HTC/M8

Nobody knows yet though. No M8 has picked up L yet.

But if I was to bet on it, I'd say get ready to FUU.
[One (M8) Android Development] Sneakyghost:
Yes very likely so. HTC has gotten Android L source code last week from Google, so it's very early to place any bets. It won't be rolled out before February. However, HTC is constantly working on the non-Android parts, which we refer to as firmware, and it's more than likely that it will have evolved a lot until then. According to HTC's past practice, the Android L roll-out will be versioned 4.xx (leading digit gets stepped up one number with each base change) and since we had a mandatory firmware update twice on the M8 already, it's only reasonable to assume the next one will be mandatory as well.

This is also backed up by the fact that Android L supposedly contains major reworks in the power management, which, looking at it from an engineering perspective, will very likely include major changes in how radio activity is managed, not only the actual power manager. Seeing this, I'd be very surprised if the old power manager and radio still did the job.

I have been thinking about your question as well and all I could come up with is that I expect wakelock and connection issues at the very least and unbootable phones at the worst if firmware isn't being updated.

mobile post
[One (M8) Android Development] caanda45:
LOL oh great another error 152.....Oh well at least my preparedness is better cause of this thread!!!!
[One (M8) Android Development] Sneakyghost:
Ok. That's odd. Could you help us out to identify the cause and next time you flash firmware, send me the log? The FUU creates a folder called RUU_log or something on C:\.

Delete all old logs before launching the FUU, then, if that happens again, send me THAT log, and once you manually reflashed the ZIP, please also copy/paste the output from console into a text file and send me that as well.

When I encountered that error 152 the first time, we weren't able to catch anything interesting in the log.

I wonder why that happens and if I can point out precautions to avoid it in future.

I'm thinking it's possibly a driver issue. Or maybe the FUU doesn't like the zip that's been flashed. But pretty much guessing here.

mobile post
[One (M8) Android Development] caanda45:
I used method # 2, does that also create a log?
[One (M8) Android Development] captainreynolds:
Okay, now I feel stupid. Why does it say rename_to_rom?
[One (M8) Android Development] ILoveYouAll:
Whatever you gonna flash rename that zip to rom.
[One (M8) Android Development] osiedacz:
Error 152

So I just got the error 152 and after reading your help, I have NOT rebooted. So right now I am stuck with the FUU utility up on my screen and I don't want to reboot.

Edit: So I followed more of your instructions and used the fastboot method to flash the same zip and it seems to have worked successfully. I am rebooted into the fastboot menu and it appears I can try booting to recovery.
[One (M8) Android Development] Sneakyghost:
Reflash the same ZIP manually with fastboot right now and you should be fine.

mobile post
[One (M8) Android Development] Sneakyghost:
Nope. That method hasn't yet caused that error. Weird...

mobile post
[One (M8) Android Development] osiedacz:
Very well written instructions and help section. All worked perfectly once I redid it manually.

For information's sake, I was using the FUU method to flash. My phone was running stock AT&T 4.4.3 that had come from the full wipe RUU, not the pulled OTA. I had edited the text file in the ROM.zip to use model ID and cid the AT&T versions in my phone.

Maybe add a note to the OP for AT&T users that their CID won't be in the FUU, so they'll need to be super CID to use the FUU method right out of the box. Or if it is there and I was too dumb to find it, just tell me to do a better job of reading next time! :D
[One (M8) Android Development] gururoop:
Hi... I'm s-off, supercid and running firmware v 3.28.401.7 (which i flashed from this thread)... I have installed ViperOneM8 3.1.0 and everything is running fine... my original cid was 38 (India)... i'm just curious whether the latest firmware upgrade (i.e. v 3.32.531.2) can be flashed on my phone? or is it just for users on t-mobile us? are there any advantages/disadvantages of flashing this version?
[One (M8) Android Development] xunholyx:
No advantages. The firmware you are running is the latest for WWE models. No need to upgrade anything, you have the newest.
[One (M8) Android Development] Sneakyghost:
Yeah its in Post #5, info on how to change Android-Info.txt and also in Post #1, how to avoid Error 41 and 42... it just doesn't say "AT&T" anywhere because its valid for any cross-flashing.

Read better and think a little. :D
[One (M8) Android Development] osiedacz:
Yeah, maybe I was just overthinking. I guess my point was that your steps on how to do things were perfectly clear, but what I struggled with was figuring out what exactly applied to me and my CID without trying it first. That was all. Once I tried it and got the error, then I knew that my CID was not in the self extracting version that runs automatically. So then I new that I had to either super CID or modify the text. That was all.

But in the end, your steps on how to do things are laid out beautifully and were very easy to follow. Thank you for taking the time to put this process together and thank you for giving my phone a chance to run the Venom ROM. I'm glad I took the plunge.

I sent more appreciation your way through paypal.
[One (M8) Android Development] Sneakyghost:
3.28.401.9 FUU and ZIP

Recent additions​

​

FUU and ZIP packages are up. FullStock Wipe and NoWipe are TESTED, WORKING

The FUU's are changed now. They install to C:\Android\com like before, but they also run a little batch script that silently installs VCRedist 2008 onto your PC - This is to make sure the FUU can run. It depends on that runtime.

Some clarifying information:

1.) HTC OTA's are ALWAYS incremental. They depend on some previous version and are made for consumers to automatically update their phones. This 3.28.401.9 OTA was made to update 3.28.401.6 but nothing earlier.

2.) HTC RUU's are ALWAYS full, to update a phone from whatever state it is in - they are made for service purposes.

Flashing a HTC OTA firmware to your phone without knowing which version it should be flashed over is not a good idea. It can sometimes lead to undesired side-effects if flashed over an older version it wasn't made for. The M7 suffered a series of bricks earlier this year because people flashed a new 5.xx firmware over an old 3.xx firmware, missing out 4.xx.

My work here is to exactly prevent this from happening. What i do is i merge new OTA Firmware into the older FULL firmware packages, observing carefully what HTC states in their info (Filenames, android-info.txt, etc). So, basically, i create a full RUU-like package for you to flash to any state of firmware. You do not need to worry about what you had before.

Of course, flashing the regular firmware packages from e.g. Llabtoofer's thread is fine too. You might just need to pay special attention to your MainVer or OS-Line in Bootloader and check that you do not miss out a previous update. If you look after that, you will be fine with any firmware package.

Since this only occasionally creates issues (most often it is fine), there is hardly any info on other threads about this problem.

What my ZIP's / FUU's do NOT cater for is safety when cross-flashing devices, like e.g. putting international firmware onto a T-Mobile device (401 to 531) or anything like that. S-OFF users can do this. It also works in many scenarios since the device models are often very similar, but it can also cause problems. The worst is flashing GSM firmware to a CDMA or Hybrid device (like my firmware to Sprint or Verizon) or vice versa. That should be avoided by any means.

Unfortunately i have no compatibility list but i made THIS and i hope it provides some clues for you.
[One (M8) Android Development] Black-FR:
Thanks for the update.

The NowipeFUU worked well as always.

Great work [MENTION=1102297]Sneakyghost[/MENTION]

Gesendet von meinem HTC One_M8
[One (M8) Android Development] caanda45:
Hey Sneakyghost need a small clarification here..... I am on 3.28.401.7 what is the difference between that and 3.28.401.6? Is the incremental update coming for .7? I am on Viper 3.1.0, do I need it or just wait for Lollipop and change my base then for 5.0?

Any insight would be most welcome to get my head around this stuff completely...
[One (M8) Android Development] jxcorex28:
Ghost, I'm sure has enough on his plate to answer a question that's been stated a few times. 3.28.401.7 was a Croatia update. He might be able to better educate you on anything I missed, but from what I've read .7 was just a specific update for Croatia

Btw, while my minds running wild. I recently RUU'd to 2.12.1700.1, essentially switching to GPE partition, but I am curious about the whole hboot ordeal. How can you tell which of these updates are going to be compatiable to my 3.18 hboot version ? I'm only stating out of curiousity
[One (M8) Android Development] caanda45:
So then the incremental update would be to .9? Or should I go back to 3.28.401.6 and then flash the incremental update to 3.28.401.9...I gather then I should have done the .6 rather than the .7......or does it matter and I can just go to .9? From Sneakyghost`s post #644 I think I can go from what I have 3.28.401.7 to 3.28.401.9...but I would like some clarification....

Any one with some guidance I would be most appreciative......:eek:
[One (M8) Android Development] smeejaytee:
Hope I'm not out of order here but could someone tell me what's new in this update, is it worth updating I'm on 6 I didn't update to 7 as I'm not in Croatia so I didn't see the need thanks in advance for any info on this.
[One (M8) Android Development] jxcorex28:
It's really ok to skip around...hell before I set my device to GPE partition, I had switched from a 2.23 to 3.28.401.6/.7 fw multiple times. It does not matter which incremental or chronological order as long as you follow the guides that sneakyghost or skulldreamz has posted. I've Never Followed Sneakyghost ' method. I always took out recovery.img, rezipped, renamed to 0P6BIMG, flashed in hboot

Also check out redpoint, remicks, wonder_never_cease, or HolyAngel as these 4 dudes have helped me out the most.
[One (M8) Android Development] jkolner:
Im also wondering what's new in 3.29.401.9.

- - - - EDIT - - - -

Only thing is a new Radio 1.22
[One (M8) Android Development] caanda45:
Thanks again sneakyghost updated to 3.28.401.9 this time using the FUU/Method 1 and no errors what so ever. Now I can do either which is comforting when i have issues...and now after reading the last 30 pages of the thread and the OP`s again and again, I have a way better understanding of the processes.:angel:
[One (M8) Android Development] shaboobla:
I'm not sure if these are helpful to this thread, but I grabbed OTA's from Canada yesterday. These are just the OTA's pulled from my download folder, I haven't worked them or anything. If they're useful, great. If not, ignore this post!

OTA_M8_UL_K444_SENSE60_MR_Rogers_WWE_3.34.631.4-2.23.631.2_release

ROGERS001 - http://d-h.st/MEK

OTA_M8_UL_K444_SENSE60_MR_TELUS_WWE_3.34.661.4-2.23.661.2_release

TELUS001 - http://d-h.st/BfV

OTA_M8_UL_K444_SENSE60_MR_BM_3.34.666.4-2.23.666.2_release

BELL - http://d-h.st/rcD
[One (M8) Android Development] smeejaytee:
Would you say it's a necessary update please
[One (M8) Android Development] Sneakyghost:
Thanks. I can make FUU's of this if the previous 2.23.6xx.2 releases exist as full version, or if there is ANY full version for them with all successive OTA's. I am willing to provide those, but like i said i am not having the time to hunt down individual carrier files, so someone needs to link me and i make the ZIP's and FUU's.

Last year, for the M7, i took incredible amounts of time to diff individual carrier versions against GSM and was able to create some files for carriers from GSM Base versions, because in 70% of the cases, the carriers use GSM versions anyway and only change the SKU in the versions. But that was when i didn't do any other projects. Now, i tend to stick to GSM only. Want those FUU's? Anyone? Go do the searching for me.
[One (M8) Android Development] frankcck:
AT&T and Dev latest firmware.

http://xdaforums.com/showthread.php?p=54595072

Credit to [MENTION=5345690]Wonders_Never_Cease[/MENTION]

Take time [MENTION=550917]sneaky[/MENTION], I'm happy with international firmware.

#ViperOneM8
[One (M8) Android Development] jkolner:
No it's not, but i have and it work's fine.

/ Sent from my phone /
[One (M8) Android Development] xunholyx:
I already linked Sneaky to your post on the Canadian thread through Hangouts. Thanks a lot for posting them up! And thank you for posting them here as well for anyone who is interested, even though it is not really thread specific. Have you posted them on [MENTION=4252827]Mr Hofs[/MENTION]' stock backup collection thread as well? Link here.
[One (M8) Android Development] Iceberger:
FullStock Wipe is tested and working

3.28.401.9 FullStock Wipe zip package is tested and working as good as expected.

Thanks.
[One (M8) Android Development] lukas_system:
Answer to many of the questioners heret 3.28.401.9 update

- Improved Wi-Fi Hotspot

- Audio improvements

- Other minor fixes and improvements system wide

Sense 6 Toolbox updated to the latest 1.4.4

Updated custom apps:

- Facebook

Updated Google apps:

- Drive Sheets

Updated HTC apps:

- HTC BlinkFeed (6.3.835606)

- HTC Camera (6.65.837374)

- HTC Zoe (1.20.837872)

Other minor changes and fixes
[One (M8) Android Development] moeduss:
Is this the latest firmware for Verizon also, or is Verizon excluded?
[One (M8) Android Development] Galaen:
I am curious about something. I have an m8 at&t branded. I have read a few posts stating that at&t firmware or (the more updated) dev edition firmware would work better for my phone than the international firmware. People have reported that the ui is smoother, and signal is better even though the radio is the same as the international. Is this credible information or placebo? I have been using international firmware with no hitches, and I personally find no difference between at&t and dev/international radios in my area. I have always read that the firmware should be the same as the rom base, but am I missing out on something? Should we have the same firmware as rom base, or the firmware that is intended for our device?

Sent from my AT&T HTC One M8
[One (M8) Android Development] Sneakyghost:
Since when does firmware from HTC update something like sense six toolbox?

Since when does firmware update system apps?

The firmware in this thread has a new radio and a new hboot and new rcdata. What I could see in changes/symptoms while running ViperOneM8 which is based on the .7 system is absolutely zero effect and it won't be doing much when it's updated to the new .9 patch. Don't forget that tether and audio were working quite well for the very most people before...

This update is so minor, you can just as well forget about it.

mobile post
[One (M8) Android Development] Sneakyghost:
Take a good look at my first post. You will find:

- A statement saying "GSM only"

- A Google spreadsheet with CID's, MID's and SKU's for HTC phones.

The SKU list is something you definitely should look at. It tells you how to read a HTC software version number. How to tell Verizon from GSM or Sprint. When dealing with HTC phones and custom stuff, it's as important to know as knowing what red and blue mean on your bathroom tap. You could burn yourself if you don't.

mobile post
[One (M8) Android Development] Sneakyghost:
Yes my AT&T tester says the same. Always ran international (or dev, which is usually the same as international), never had a problem.

The ui is smoother? Lol wtf!? From firmware? AT&T is having the same ui as EVERY other M8. They don't develop the UI in region specific variants.

They only adjust firmware parts like radios for regions. And some files for CDMA and GSM and some other ROM components differ according to the tech used.

There might be UX differences between updated main versions, like if international runs 3.28 and T-Mobile runs 3.32, the step up from 28 to 32 might indicate there were changes to the ROM that could result in T-Mobile having an improved UX. But that's rarely the case, that you'd see noticeable effects from a small main version step up. Sometimes you do.

But there will be NO differences between different SKU's when the actual main software versions remain the same.

And just in case you didn't notice: the dev edition you referred to as working better is a 3.28 with revision .5.

International is a 3.28 with revision .9 by now. So Dev lags behind slightly. I wonder how it can have the better UX?

Maybe people think an update from 401 to 1540 is a huge update? :D they probably don't know how to read HTC version numbers...

mobile post
[One (M8) Android Development] c5satellite2:
401 to 1540.......hahaha you made a funny!:p
[One (M8) Android Development] Galaen:
This is what I was thinking, but I just wanted to make sure. I meant ux and not ui, but I have read posts about how their phone has never ran smoother. I read enough of it that I started to doubt what little bit of knowledge I have.

Sent from my AT&T HTC One M8
[One (M8) Android Development] smeejaytee:
[MENTION=1102297]Sneakyghost[/MENTION] thanks another non scary simple firmware update thanks for your work man, I don't know what we'd do without you.

Sent from my HTC One_M8
[One (M8) Android Development] Sneakyghost:
Someone else would do it. Before i did it, i always found someone do it. If i let this be, someone will pick it up. Quality always varies with the guy who offers it, but at the end of the day, i achieved my quality through learning from everyone here on XDA doing firmware. Every single piece of information i collected is already on XDA multiple times. I don't think i did anything original. My contribution is that i do the reading and gathering for you guys. Or did. Currently i rather don't pick up any new infos. Only maintaining existing stuff since the M7 days. Too busy. If you had followed my M7 thread, you'd have realized that everything here is a copy of the stuff i build up there. Nothing new.
[One (M8) Android Development] smeejaytee:
I just think your fuu's make the process idiot proof and worry free, at least I'm my case and I'm thankful for it, I just wanted you to know your work is appreciated copied or not it's irrelevant you do so much for the m8 community.

Sent from my HTC One_M8
[One (M8) Android Development] Iscin:
So if I understand this right, none of these firmwares are signed so I need to already have S-OFF to apply them via fastboot?
[One (M8) Android Development] xunholyx:
The first sentence in the OP dude.
[One (M8) Android Development] caanda45:
Yes
[One (M8) Android Development] xunholyx:
Don't spoon feed him. Make him read the OP! ;)
[One (M8) Android Development] Iscin:
Thanks, there are two major threads about firmware. This one was a little confusing going on about this made up "FUU" making it sound like it was signed off like RUUs are. However I did manage to figure it out and used the firmware from the other thread.

Too late, figured it out on my own.
[One (M8) Android Development] xunholyx:
Made up FUU? LOLOL!! Pretty new to this, aren't you? FUU= firmware update utility. Not "made up" at all.
[One (M8) Android Development] Sneakyghost:
It is made up actually and he does have a point. Since its derived from RUU, it kinda suggests the zips might be signed.

But oh well, no its definitely not meant to be used on S-ON devices.
[One (M8) Android Development] xunholyx:
Maybe the abbreviation is; and I guess using it for Andriod might be; but firmware update utilities are available for pretty much any kind of computing OS.

But yes, I do see his point now.
[One (M8) Android Development] vofzxy:
hi all,

so i got my M8 2nd hand, (i guess it is int'l version, cause its Singapore) the previous guy installed GPE

on it and made it S-off

how do i check the firmware and all that?

i wanna install another rom.

or should i just download the allvariant and flash and wipe

cheers