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

Root The HTC One M8 Root Thread

Crap EM, I'm at a graduation party this evening. Let me get back to my PC in a few and see what I can dig up.

Rock on compadre, I rooted off the top of my head before I wrote that, just had to figure out how to turn on developer options.

Plus, s-off a few minutes after that.

Installing Viper now. :)

PS - said that I needed TO help. ;)
 
Rock on compadre, I rooted off the top of my head before I wrote that, just had to figure out how to turn on developer options.

Plus, s-off a few minutes after that.

Installing Viper now. :)

PS - said that I needed TO help. ;)

Well, ok. Insert foot in mouth. :p

I haven't used a MAC in about 20 years, so you got the Kung-Fu-Grip on that my friend. :)
 
Yeah, it's a pain in the arse.

Su built into viper works, just need to set it differently than what you're used to.

When an app asks for root permissions select the box for "This time only", then when you get the pop up, select "Remember this selection forever", then select "Allow".

It'll work after that. Also, if you go into the Viper SU app and swipe over to Settings, then select "Notifications", select None under there to stop seeing the Toasts pop up when you get SU requests from your apps.:)

I'll need to go look into how to get SuperSU installed again, since the latest release of Viper I've just been using the built in SU.
 
OK, so since I'm stuck S-ON and need to update firmware to fix data issues, I'm going to have to take the OTA.

Nandroid back to Stock ROM
Flash Stock Recovery
Take OTA
Re-Root

Am I missing anything there?
Will I have to re-unlock bootloader?
After flashing TWRP, can I Nandroid back to Viper, or do I need to install clean?
We are seriously talking about HOURS of reinstalling, tweaking, signing in to apps, restoring from TB, etc......

If I can't Nandroid back, do I need to install SuperSU first, or will AROMA work fine without it? (more curiosity, not like it would take any real time to install it)

Damnit, S-OFF is so much easier!!! :mad:

Also, I installed Viper 1.6 originally, with the build.prop error stating 1.5. A few days later Viper offered to OTA me to 1.6, which fixed the version #. I already had all the items listed in the changelog for 1.6 May 11. I haven't seen anyone else mention this and the XDA Viper thread doesn't list an update after May 11. First of all, anyone know what that is about, and second, is there a way to request a Viper OTA? It took 3-4 days to offer it to me.

_______________________________________

Spent a while double checking myself and went ahead and Nand to stock, flashed Stock Recovery, Updated, reflashed TWRP, and Nand back to Viper. All is well. Now hopefully my phone won't lose data connection in the middle of the day at work.
 
If you have to unlock your bootloader again, you can just do the final step and flash the Unlock.bin - pretty sure that's right.

And yes, unlocked with TWRP, you can do a nandroid restore of your Viper setup.

I assume that your looking for the radio fixing Sprint OTA, so that would be a good s-on strategy.

And am I mistaken or didn't you try firewater with temp root?

If true, even after the OTA, let TWRP do its thing and install SuperSU into the stock rom, boot up, run it, let it complete the rest of the binary installation for you - and then give firewater another go (remember to redo your settings).

Couldn't hurt to try.

I'm too newly into this one to guess on Viper specifics, hopefully someone else knows that one.
 
You don't generally need to relock to ota,just be on stock rom and recovery.

However...

You don't really need to ota to get the benefits of the update. Viper will likely cook the kernel and system updates into their rom,and you can flash the signed firmware.zip from the ota,so another way to skin the cat would be:

-make backups using titanium backup or equivalent,make a nandroid,and sync contacts,calanders,etc.
-lock bootloader(will lock you into bootloader with a security warning. This is normal,don't panic)
-flash firmware.zip
-re-unlock bootloader(your original unlock_code.bin will work)
-reflash recovery of choice
-update viper(may or may not require a clean install)

Remember that the signed firmware is installing a new kernel,so if you want to run your current viper setup,you'll want to wipe cache and dalvik and reflash that version in order to reinstall that kernel.
 
If you have to unlock your bootloader again, you can just do the final step and flash the Unlock.bin - pretty sure that's right.

And yes, unlocked with TWRP, you can do a nandroid restore of your Viper setup.

I assume that your looking for the radio fixing Sprint OTA, so that would be a good s-on strategy.

And am I mistaken or didn't you try firewater with temp root?

If true, even after the OTA, let TWRP do its thing and install SuperSU into the stock rom, boot up, run it, let it complete the rest of the binary installation for you - and then give firewater another go (remember to redo your settings).

Couldn't hurt to try.

I'm too newly into this one to guess on Viper specifics, hopefully someone else knows that one.


I don't think rhe temp root worked with any m8 variant other than vzw. Firewater should work with viper,unless the device has the incompatible hardware that results in the "whelp" message. :(

At any rate,chief if you've only tried using temp root,dedinately try the normal unlocked method prior to updating.
 
You don't generally need to relock to ota,just be on stock rom and recovery.

However...

You don't really need to ota to get the benefits of the update. Viper will likely cook the system updates into their rom,and you can flash the signed firmware.zip from the ota,so another way to skin the cat would be:

-make backups using titanium backup or equivalent,make a nandroid,and sync contacts,calanders,etc.
-lock bootloader(will lock you into bootloader with a security warning. This is normal,don't panic)
-flash firmware.zip
-re-unlock bootloader(your original unlock_code.bin will work)
-reflash recovery of choice
-update viper(may or may not require a clean install)

Remember that the signed firmware is installing a new kernel,so if you want to run your current viper setup,you'll want to wipe cache and dalvik and reflash that version in order to reinstall that kernel.

That last part raises a good point.

I've meant to do this all week.

I'm going to disassemble the OTA.

If it includes the kernel as part of the radio improvement, I'm going to flash that onto my existing Viper and see what I get.

I'm not sure that the firmware.zip with just the radios that we have floating around for Sprint is signed. I'll have to check that. The entire OTA for the HK is out there as a zip image however.
 
That last part raises a good point.

I've meant to do this all week.

I'm going to disassemble the OTA.

If it includes the kernel as part of the radio improvement, I'm going to flash that onto my existing Viper and see what I get.

I'm not sure that the firmware.zip with just the radios that we have floating around for Sprint is signed. I'll have to check that. The entire OTA for the HK is out there as a zip image however.

the radios only zip prolly it is not signed. he will need the unmolested firmware.zip from the OTAPkg. as long as its not unzipped or modified,it will flash to an s on phone. the HK update may or may not install. id venture to guess not,it prolly has a different build number or something,but you never know. so he(or we) just need to unzip the OTA and grab firmware.zip.

the t mobile update firmware included not only boot,hboot,recovery,radios and rc data,but also adsp,rpm sbl1-1,sbl1-2,sbl1-3,tz,wcnss,and a new splash1(:eek:)

id say the important changes for the data issue are in the radio and rcdata.

i keep meaning to upload the t mobile bits,ill try and do that when i get home this evening
 
the radios only zip prolly it is not signed. he will need the unmolested firmware.zip from the OTAPkg. as long as its not unzipped or modified,it will flash to an s on phone. the HK update may or may not install. id venture to guess not,it prolly has a different build number or something,but you never know. so he(or we) just need to unzip the OTA and grab firmware.zip.

the t mobile update firmware included not only boot,hboot,recovery,radios and rc data,but also adsp,rpm sbl1-1,sbl1-2,sbl1-3,tz,wcnss,and a new splash1(:eek:)

id say the important changes for the data issue are in the radio and rcdata.

i keep meaning to upload the t mobile bits,ill try and do that when i get home this evening

Pretty sure that Chief XYZ bought the HK version of the phone but I could be wrong.
 
Pretty sure that Chief XYZ bought the HK version of the phone but I could be wrong.
Gotcha... For some reason, I just made an assumption that he had the other :o

Nope, I'm full of beans. :o

Chief YYZ said:
Standard gunmetal hardware version 0005. Bought at Best Buy last weekend. Model 831C, not sure if that's the same on all Sprint M8's.

OK, so the standard firmware.zip has been pulled from the Sprint OTA.

The Sprint OTA thread I started here links to the XDA thread with payloads for both the standard and HK zips.
 
Right, definitely retry firewater before flashing because the payload includes an hboot update.

If whelped, try again after the update.

I think that we normally advise to wait while waiting for s-off solutions but if you're having trouble that the update fixes that could easily outweigh that.
 
I believe the latest OTA breaks Firewater all together. I read this over at XDA whilst on night shift and now I can't remember what thread I read that in. :o

I agree the radio stability improvements outweigh the ability to S-off immediately. It'll get unlocked again, just a matter of time until the exploit is found.

PS: there is an update to Viper, just dropped this morning. V1.7.0 :D
 
I have a gunmetal Sprint standard (non-HK) M8.

The OTA did not relock bootloader or update hboot version #, it's still 3.16.0.0000, just like when I bought the phone.
It also did not fix the data issue.
Unless Viper and/or Nandroid restore is the problem.

Nandroid restore to stock ROM.
Flashed stock recovery.
Took OTA, no problems, now baseband 1.08.20.0610 it was 1.05.20.0321_2.
Flashed TWRP.
Restore Nandroid Viper 1.6.

All seemed well but mobile data broke again today. Every day for the past 3 days data has worked fine in the morning, but when I go to lunch, it's broke. No amount of rebooting, turning mobile data off/on, switching between CDMA/LTE-CDMA only-Automatic, turning airplane mode on/off will fix it. Come home, connect to WiFi, turn off WiFi, mobile data back. Until it decides to break again.

Interesting thing is when I left Best Buy with the phone I was having the data problem and didn't even know it was an issue yet. I was more interested in rooting than figuring out why mobile data was not cooperating. Rooted, flashed Viper, no data issues for a week and a half, then Tuesday, boom, no data at lunch, every day since. Including today, after OTA. My baseband is updated, so I have the firmware...

So now I can clean install Viper, or run stock, or whatever. The problem is it's not an easy issue to replicate on purpose. I had no issues from Saturday June 7th to Monday June 16th running the old radios and Viper. So whatever I do may appear to work for a while, then it could come back in days or weeks...

Oooooh, maybe since I took the OTA and I still have data problems, Sprint will have to replace the phone!!!!!:D
Probably will get another that can't S-OFF though.... :dong:
 
If you are still having connectivity problems after the update, take it in. Wait until lunch and take it in once the issue rears its ugly head. If it's not working it might be a hardware issue.
 
I have a gunmetal Sprint standard (non-HK) M8.

The OTA did not relock bootloader or update hboot version #, it's still 3.16.0.0000, just like when I bought the phone.
It also did not fix the data issue.
Unless Viper and/or Nandroid restore is the problem.

Nandroid restore to stock ROM.
Flashed stock recovery.
Took OTA, no problems, now baseband 1.08.20.0610 it was 1.05.20.0321_2.
Flashed TWRP.
Restore Nandroid Viper 1.6.

All seemed well but mobile data broke again today. Every day for the past 3 days data has worked fine in the morning, but when I go to lunch, it's broke. No amount of rebooting, turning mobile data off/on, switching between CDMA/LTE-CDMA only-Automatic, turning airplane mode on/off will fix it. Come home, connect to WiFi, turn off WiFi, mobile data back. Until it decides to break again.

Interesting thing is when I left Best Buy with the phone I was having the data problem and didn't even know it was an issue yet. I was more interested in rooting than figuring out why mobile data was not cooperating. Rooted, flashed Viper, no data issues for a week and a half, then Tuesday, boom, no data at lunch, every day since. Including today, after OTA. My baseband is updated, so I have the firmware...

So now I can clean install Viper, or run stock, or whatever. The problem is it's not an easy issue to replicate on purpose. I had no issues from Saturday June 7th to Monday June 16th running the old radios and Viper. So whatever I do may appear to work for a while, then it could come back in days or weeks...

Oooooh, maybe since I took the OTA and I still have data problems, Sprint will have to replace the phone!!!!!:D
Probably will get another that can't S-OFF though.... :dong:

Check with local Spirit service in your area, not the call-in techs, ask what's up.

Before I got this one, I had every sort of off and on problem last month, phone support reset it, checked it, and said, probably a broken phone. And I did the usual to no avail. So I believed them.

Local gal in charge of service here recognizes me, we have a pleasant chat, she rolls her eyes and says - hogwash.

Between work and my house was a flaky tower, it was borking everyone's phone in the neighborhood by getting one bit stuck in the radio subsystem and you had to fix it manually.

Which she did and it ended my trouble.

And after complimenting me on the cool Viper startup screen on my LTEvo, she showed me the secret sauce.

Warning - if you're not on Sprint or decide to play here instead of following the instructions, don't ask me for help. I'll be very sympathetic but have no idea how you can recover.

OK, that said, I just checked, it's the same on the Sprint M8.

Dial ##72786#

Touch NOTHING other than the menu in the upper right. NOTHING. My pal was quite specific on this point.

If you are reading this again because you touched something else anyway, stop, take it in to repair if you borked it and tell them EXACTLY what you did. Do not mention this post and do not get my pal in trouble. Besides, this has been posted in the past by others. Thanks! :)

OK, you've tapped only the menu in the upper right, you have two choices - reset and cancel.

Reset.

You may be asked for your MSL.

Check out "MSL Reader"

https://play.google.com/store/apps/details?id=com.esccode.msl

It WILL say that it won't work with your M8. It may even fail once or twice. Run it until you get your MSL - it does too work.

Note - I have no illusions about some of these having more consistent radio performance than others. The complaints are out there. And we know from the update that they've had a bug on the Sprint side.

If your radios can't be made right, right away, get your phone checked and replaced. No software fixes borked hardware.

But if you're being exposed to a tower on the fritz, the above tip will almost certainly fix it. If it does, call and complain that you're sure that you have a bad tower nearby or on your route.

Hope this helps. :)
 
Hey guys - I can never tell if the above belongs in a root thread because sometimes people root to fix things - or in the Spirit firmware thread - or its own thread.

Anyone with a red or green name tag with an opinion on the organization, please move as you see fit with my thanks in advance.

Although not a root solution, it's easier with root to get the MSL - and rooters understand consequences better.

I only ask that this stays up in ATR and refer the general population here if needed, so we can counsel them from the root perspective.

Thanks! :)
 
I think you're right where you need to be EM. I'll get a link to your post inserted into the ATR sticky so I don't lose it. :)
 
:laugh:
Sooooo......

Turns out all my data problems were because Sprint is turning on LTE..... :)

I shoulda checked with Sprint first? :hmmmm2:

That's usually the last thing I try..... :D
 
Back
Top Bottom