(Q) Firmware - One (M8) Q&A, Help & Troubleshooting

Alright... ive spent several hours trying to figure this out .... i'm getting very annoyed by it.. i've visited several firmware posts on here and it still isn't working. My htc one m8 is from at&t and i do believe that my firmware version is 3.28.401.7 (not 100%) but i also tried 401.9 and that also didn't work. I am currently s-on. I'm trying to push this over through fastboot since i'm SON and i did relock my bootloader... im throwing my hands up on this and now i'm seeking help

401 is Euro firmware, and there is now way you flashed that if you are S-on.
What radio and hboot number? What ROM did you flash?

redpoint73 said:
401 is Euro firmware, and there is now way you flashed that if you are S-on.
What radio and hboot number? What ROM did you flash?
Click to expand...
Click to collapse
i went back to stock rom. i assumed that was my version. my bootloader is 3.16.0.0000 radio is 1.16.21331931.la11g
i want to install viper but it borks my wifi

PureLife90 said:
i went back to stock rom. i assumed that was my version. my bootloader is 3.16.0.0000 radio is 1.16.21331931.la11g
i want to install viper but it borks my wifi
Click to expand...
Click to collapse
I assume you were previously on a Euro based custom ROM, and that is why the phone is telling you the main version is 3.28.401.
"Firmware" is a confusing term. But when folks here talk about it in terms of the latest custom Sense ROMs, broken WiFi, long boot times, etc. it refers to certain modules that are included with the OTA, but not a part of the ROM. These include hboot, radio, WiFi, Bluetooth, and some others.
Firmware itself does not have a specific "number" per se. Folks here will usually refer to the software number that the firmware deployed with, for lack of any other point of reference. But this can be deceiving, as if you look at your own software number or main version, it is just telling you the number of the ROM, which will change whenever you flash a ROM. To know what firmware you are on, your best bet is to look at the hboot and radio numbers.
Your hboot and radio version indicate you are still on 1.x firmware, and therefore flashing any 2.x or 3.x custom ROMs will result in some serious bugs like you are experiencing (broken WiFi, also long boot time is common).
You need s-off to manually update the firmware. If you do decide to s-off and update the firmware, there are various guides for doing so. But for AT&T, I recommend the following thread, as Wonders_Never_Cease deals with the AT&T variant exclusively, and has the most experience with making the phone work seamlessly on AT&T's network.
http://forum.xda-developers.com/att-htc-one-m8/development/att-4-4-3-2-22-1540-3-debloated-sense-6-t2837365
Your other alternative is to return to stock ROM and recovery, and update when the 3.x OTA rolls out (should be soon), which will also update your firmware to the latest.

Related

[Q] Baseband unknown problem

Ive tried to update baseband of my AT&T m8 to Taiwan radio, and after successful flashing it shows correct Taiwan radio on fastboot, but in about phone it shows unknown for baseband, and can't connect to anything and the phone reboots every few minutes.
The phone is unlocked has s-off and has supercid 11111111
Thankfully I did a backup of my AT&T radio before and was able to restore it, and it works. But I would like to try Taiwan radio since I'm going to be here for a year.
Also what I noticed which might not be related is that I couldn't flash radio using recovery, could only do it fastboot/adb method.
Well radio, hboot and recovery can only be flashed using fastboot. Thus will never work in recovery, as recovery can just install the corresponding OS.
Regarding the radio you wanted to try. Could be the OS is not designed to work with the Taiwan radio bands, or AT&T doesn't work with them in the region you're in at the moment. Another guess is, that the whole rest of your firmware, as well as you current stock ROM don't support the radio and you thus won't be abled to use it.
Sent from my HTC One_M8 using XDA Free mobile app
Is there a way to tell if a radio is supported by the ROM? I'm running ARHD 10.2, which is based on 4.4.3 stock rom 2.220.401.4. Or should I look for roms for Taiwan version of m8?
Thanks for your reply as it totally makes sense. Just it's strange they included recovery method in the radio thread, they should remove it to make it less confusing.
krismach said:
Ive tried to update baseband of my AT&T m8 to Taiwan radio, and after successful flashing it shows correct Taiwan radio on fastboot, but in about phone it shows unknown for baseband, and can't connect to anything and the phone reboots every few minutes.
The phone is unlocked has s-off and has supercid 11111111
Thankfully I did a backup of my AT&T radio before and was able to restore it, and it works. But I would like to try Taiwan radio since I'm going to be here for a year.
Also what I noticed which might not be related is that I couldn't flash radio using recovery, could only do it fastboot/adb method.
Click to expand...
Click to collapse
Right, so you installed a radio that was designed for different hardware and it caused problems. Experiment successfully completed.

Help with SIM unlock & more help.

Hello this is my first HTC device and I just learnt about Hboot, Firewater, S-off, and RUU terms.
These are my AT&T HTC M8 with 4.4.2 OS on it, Just had it S-off and Unlocked bootloader.
Can I know the following things...before flashing anything onto this
1-> Can I SIM unlock it using the Config.dat method as the device was not at all updated ?
2-> Changing CID to SuperCID grants me access to all RUUs but that's not needed as I will use customROMs based on Sense and AOSP right ?
3-> In order to flash and all I must be S-off I did it So now I can use ViperROM 4.4.4 but before that the viperrom page says need for an updated firmware >3 mines on 1.5, So if I flash any will the S-off goes away ?? & found this thread here for firmware updates but it says red text, can I know whats that ??
4-> How can I convert this device to a fully unlocked device like dev edition/ international version ?
5-> Most important of all what makes this device go hardbrick and S-on again (Firmware flashing, RUU etc, Like to know what will cause this since the device is S-off can I assume this device won't brick like Nexus phones).
Sorry for this lengthy post, never used a HTC device wanted to make sure all is well.
Thanks :fingers-crossed: !!
S-OFF allows you to do all sorts
I used the Sim unlock method after i S-OFF my At&t device just because and really couldn't tell you if worked cause I actually like At&t .
Supercid does allow for flashing other gsm firmware/ruu
Yes you would want to be as close in firmware to gain the best running experience when flashing Roms above your current firmware
S-OFF only changes if you do it the way you gained it
Being S-OFF you could flash the wrong ruu and hard brick your device ( CDMA device hardware I believe could brick your device along with the wrong device kernel could also brick it )
Nexus is pretty solid but can be bricked
Thanks for the quick post :good:
So I will go ahead and update the firmware w.o redtext (just noticed it's the one that says "This build blah blah" when bootup) then I'm good to go for the flashing all stuff ??
I can also flash a non sense based rom after using sense based Viper ROM / ARHD / etc without any issues, now is my device basically a Dev Edition plus the RUU & CID editing is only needed If I ever need going back to stock (though it wont happen) or flash regional firmwares or converting to GPE, DEV, WWE editions rt ?
Lastly my device ID it says M8_UL_CA will it change after I flash a ROM or Radio or Firmware ?
Ashtrix said:
Thanks for the quick post :good:
So I will go ahead and update the firmware w.o redtext (just noticed it's the one that says "This build blah blah" when bootup) then I'm good to go for the flashing all stuff ??
I can also flash a non sense based rom after using sense based Viper ROM / ARHD / etc without any issues, now is my device basically a Dev Edition plus the RUU & CID editing is only needed If I ever need going back to stock (though it wont happen) or flash regional firmwares or converting to GPE, DEV, WWE editions rt ?
Lastly my device ID it says M8_UL_CA will it change after I flash a ROM or Radio or Firmware ?
Click to expand...
Click to collapse
Yes, you can flash any ROM. If you plan on running GPE, you will need to convert back using a WWE RUU as GPE uses different sized partitions making the system partition too small to run Sense based ROMs.
Your device ID will change to M8_UL after flashing WWE firmware, but it isn't anything to worry about.
xunholyx said:
Yes, you can flash any ROM. If you plan on running GPE, you will need to convert back using a WWE RUU as GPE uses different sized partitions making the system partition too small to run Sense based ROMs.
Your device ID will change to M8_UL after flashing WWE firmware, but it isn't anything to worry about.
Click to expand...
Click to collapse
Thanks a lot !!
While GPE is a trade off for only AOSP, with DEV/WWE I can run any ROM based on Sense/AOSP i.e GPE & including the Lollipop right ?
So before proceeding I will update the Firmware first to a 2.xx or 3.xx then run an RUU based on DEV/WWE for conversion
Sorry for so many doubts, slowly learning about HTCs devices
Ashtrix said:
Thanks a lot !!
While GPE is a trade off for only AOSP, with DEV/WWE I can run any ROM correct ?
So before proceeding I will update the Firmware first then run an RUU based on DEV/WWE for conversion & for the last If I need to run Lollipop I should flash firmware again for v5 base or the WWE/DEV RUU (I think the Dev edition had got the lollipop Update) has the Firmware, Radio packed with it ?
Click to expand...
Click to collapse
The RUU contains the firmware. No need to flash it twice. You could just flash the WWE firmware if you are on Sense right now. Mostly RUUs are used to fix devices that are experiencing issues, or for converting GPE/Sense.
Running the RUU wipes EVERYTHING, so flashing the firmware is preferable. The WWE 5.0.1 firmware should be out soon, but DevEd is out now. If you wanted to convert to DevEd, there are plenty of tutorials on XDA. I'm really not up to speed on running DevEd firmware.
Found this page for all stuff & this thread for conversion.
& what's this .401 stuff in the first thread ?
I'm ok with full wipe anyways so I can use the RUU or the other recovery way for the conversion right ?
Ashtrix said:
Found this page for all stuff & this thread for conversion.
& what's this .401 stuff in the first thread ?
I'm ok with full wipe anyways so I can use the RUU or the other recovery way for the conversion right ?
Click to expand...
Click to collapse
401 is International WWE firmware. For example, my firmware version is 3.28.401.9 Verizon's latest firmware is 3.28.605.4
If you are okay with the full wipe, the RUU is probably the best way to convert, but the recovery method with stock recovery and stock nandroid would work too.
xunholyx said:
401 is International WWE firmware. For example, my firmware version is 3.28.401.9 Verizon's latest firmware is 3.28.605.4
If you are okay with the full wipe, the RUU is probably the best way to convert, but the recovery method with stock recovery and stock nandroid would work too.
Click to expand...
Click to collapse
Thank you verymuch for clarification !!!
Will do the work tmrw, its 2AM here
I've been fully converted GPE and back twice and after successfully converting back to Sense this last time I chose the Dev edition backup and stock recovery method followed by the proper CID&MID to take the OTA update witch is now lollipop
So basically I now have a lollipop firmware to run with the stock GPE lollipop ROM and you bet it runs great

[Q] No WiFi

So long story short, I messed up and wiped my OS off my phone via TRWP. After reinstalling and looking/asking around on the forums, I managed to reinstall it, but the WiFi is no longer working. Then after some more looking/asking, I gave up and sent in to a store for repairs. It came back and the guy said he couldn't do anything to fix it.
So... now I'm here asking again. Does anyone have any idea how to fix this?
Here's an image of my bootloader
http://imgur.com/SswEXd2
As you can see, the OS- is blank. I'm not sure if that's normal or not, but I'm 99% sure that there's supposed to be some code following OS-
You likely flashed a ROM that is a different version from what you had before, and does not match your firmware (hboot, radio, WiFi, etc. - modules that do NOT get updated when you flash a ROM).
Your hboot goes with Android 4.4.3, or software number 2.x. So flash a stock or custom ROM based on software 2.x, and WiFi should work again.
You likely flashed a ROM based on Android 4.4.4 or 5.0, and therefore no WiFi.
And no OS number listed on hboot screen is a common bug found on older TWRP versions.
Which ROM do you recommend?
Xenosaki said:
Which ROM do you recommend?
Click to expand...
Click to collapse
Most custom Sense ROMs based on software 2.xx should work.
You might also be able to use 1.xx software based ROMs, as well. Firmware is usually "backwards compatible" (with older ROMs) but never forwards compatible.
Also, next time make a backup of your stock ROM. One of the great things you can do once you have TWRP installed.
redpoint73 said:
Most custom Sense ROMs based on software 2.xx should work.
You might also be able to use 1.xx software based ROMs, as well. Firmware is usually "backwards compatible" (with older ROMs) but never forwards compatible.
Also, next time make a backup of your stock ROM. One of the great things you can do once you have TWRP installed.
Click to expand...
Click to collapse
I'm looking for a 2.xx rom right now.
Also, another question, could I update the firmware without flashing the ROM first? Or do I need to do that prior to updating the firmware?
EDIT: I'm unable to find a sense 2.xx for the HTC ONE M8. Or does the phone type not matter as long as it's a sense 2.xx?
What's your device CID & MID ?
ckpv5 said:
What's your device CID & MID ?
Click to expand...
Click to collapse
How would I go about finding it?
Xenosaki said:
I'm looking for a 2.xx rom right now.
Also, another question, could I update the firmware without flashing the ROM first? Or do I need to do that prior to updating the firmware?
EDIT: I'm unable to find a sense 2.xx for the HTC ONE M8. Or does the phone type not matter as long as it's a sense 2.xx?
Click to expand...
Click to collapse
No. You want to update the firmware first. You should also update your recovery before flashing the new firmware. Then your OS won't be blank anymore (after you flash new firmware).
If you want a 2.xx based ROM,. you could try ViperOneM8 2.5.0
It's a solid Sense based ROM with a lot of customization options.
---------- Post added at 05:12 PM ---------- Previous post was at 05:08 PM ----------
Xenosaki said:
How would I go about finding it?
Click to expand...
Click to collapse
Find it by hooking up to your PC, getting into ADB/fastboot and entering fastboot getvar all
The CID is listed as CID
The MID is listed as modelid
Xenosaki said:
I'm looking for a 2.xx rom right now.
Also, another question, could I update the firmware without flashing the ROM first? Or do I need to do that prior to updating the firmware?
Click to expand...
Click to collapse
You're talking about 2 different approaches now. You can either:
1) Flash a ROM that is supported by your (2.xx) firmware.
2) Update the firmware that matches your current ROM (but not sure what version that would be).
You don't need to do both (flash new firmware and flash a 2.xx ROM). Although you can, as long the ROM is supported by the firmware (otherwise you will still have broken WiFi and possibly other severe bugs).
Also, keep in mind that if you are s-on, you can only flash a firmware that is signed and corresponds with your CID.
Xenosaki said:
I'm looking for a 2.xx rom right now.
EDIT: I'm unable to find a sense 2.xx for the HTC ONE M8. Or does the phone type not matter as long as it's a sense 2.xx?
Click to expand...
Click to collapse
It absolutely matters. NEVER EVER EVER flash a ROM meant for another device. If you are s-on, it probably won't flash anyway. But if it does, it either won't work, or may even brick your device.
You likely just didn't browse back far enough (or didn't use the proper search string, if you used the XDA search function) to find a 2.xx based ROM for the M8. ROM base 2.xx is pretty old, so I see a couple started on Page 5 of 7 in the M8 Development section. What I see are:
http://forum.xda-developers.com/showthread.php?t=2702765
http://forum.xda-developers.com/showthread.php?t=2794008
redpoint73 said:
You're talking about 2 different approaches now. You can either:
1) Flash a ROM that is supported by your (2.xx) firmware.
2) Update the firmware that matches your current ROM (but not sure what version that would be).
You don't need to do both (flash new firmware and flash a 2.xx ROM). Although you can, as long the ROM is supported by the firmware (otherwise you will still have broken WiFi and possibly other severe bugs).
Also, keep in mind that if you are s-on, you can only flash a firmware that is signed and corresponds with your CID.
It absolutely matters. NEVER EVER EVER flash a ROM meant for another device. If you are s-on, it probably won't flash anyway. But if it does, it either won't work, or may even brick your device.
You likely just didn't browse back far enough (or didn't use the proper search string, if you used the XDA search function) to find a 2.xx based ROM for the M8. ROM base 2.xx is pretty old, so I see a couple started on Page 5 of 7 in the M8 Development section. What I see are:
http://forum.xda-developers.com/showthread.php?t=2702765
http://forum.xda-developers.com/showthread.php?t=2794008
Click to expand...
Click to collapse
Sorry if I'm asking too many questions. If I go with the updating the firmware route first, do I have to do anything specific? Like for example update from 2.x.x -> 5.0. Or does it not matter what version I'm currently on to update to 5.0. Also, I'm seeing a lot of issues concerning which carrier the phone is from. Is there a way to check that? I *think* mine might be some asian branded version, but I'm unsure.
Also, I'm checking the phone's firmware and it's saying that it's 4.4.4. http://imgur.com/rbLpjl1
All the pic info you provided not really can give proper help.
I'm asking again, maybe for the last time .. what's your device CID & MID ?
Xenosaki said:
Sorry if I'm asking too many questions. If I go with the updating the firmware route first, do I have to do anything specific? Like for example update from 2.x.x -> 5.0. Or does it not matter what version I'm currently on to update to 5.0. Also, I'm seeing a lot of issues concerning which carrier the phone is from. Is there a way to check that? I *think* mine might be some asian branded version, but I'm unsure.
Click to expand...
Click to collapse
It absolutely matters what firmware you pick and whether or not it corresponds to your CID. For one thing, with s-on, you can only flash the firmware for your CID, plus the firmware has to be signed.
Another thing, the firmware will update your radio baseband version. So if you flash firmware for a different CID, you may change the band support, and find you no longer have 3G or 4G connection (depending on what firmware you flash, what bands used by your local carrier, etc.).
Also, don't confuse software version with Android version (you've mixed the 2 together above). The Android version is Google's numbering scheme. Software number is HTC's numbering scheme.
Software version 2.xx corresponds to Android version 4.4.3.
Android version 5.0 (Lollipop) corresponds to software version 4.xx.
Its been requested a couple times now that you do adb getvar all to determine your CID and MID. We can't help if you are guessing or don't know the carrier version.
Xenosaki said:
Also, I'm checking the phone's firmware and it's saying that it's 4.4.4. http://imgur.com/rbLpjl1
Click to expand...
Click to collapse
The photo has nothing to do with your firmware number. The firmware number is best determined with adb getvar all, and is displayed as "main version".
What your picture shows simply means the ROM you flashed is based on Android 4.4.4, and software 3.28.401. The software number of the ROM is completely different from your present firmware number; and the very reason why your WiFi is broken.
I've already determined from the pic in your first post that your firmware is 2.xx (corresponding to Android 4.4.3). To get the more specific numbers (after the "2") you need to do adb getvar all.
Also, if you post the getvar output, be sure to delete your IMEI and serial number, as these are private info.
ckpv5 said:
All the pic info you provided not really can give proper help.
I'm asking again, maybe for the last time .. what's your device CID & MID ?
Click to expand...
Click to collapse
redpoint73 said:
It absolutely matters what firmware you pick and whether or not it corresponds to your CID. For one thing, with s-on, you can only flash the firmware for your CID, plus the firmware has to be signed.
Another thing, the firmware will update your radio baseband version. So if you flash firmware for a different CID, you may change the band support, and find you no longer have 3G or 4G connection (depending on what firmware you flash, what bands used by your local carrier, etc.).
Also, don't confuse software version with Android version (you've mixed the 2 together above). The Android version is Google's numbering scheme. Software number is HTC's numbering scheme.
Software version 2.xx corresponds to Android version 4.4.3.
Android version 5.0 (Lollipop) corresponds to software version 4.xx.
Its been requested a couple times now that you do adb getvar all to determine your CID and MID. We can't help if you are guessing or don't know the carrier version.
The photo has nothing to do with your firmware number. The firmware number is best determined with adb getvar all, and is displayed as "main version".
What your picture shows simply means the ROM you flashed is based on Android 4.4.4, and software 3.28.401. The software number of the ROM is completely different from your present firmware number; and the very reason why your WiFi is broken.
I've already determined from the pic in your first post that your firmware is 2.xx (corresponding to Android 4.4.3). To get the more specific numbers (after the "2") you need to do adb getvar all.
Also, if you post the getvar output, be sure to delete your IMEI and serial number, as these are private info.
Click to expand...
Click to collapse
Not sure if I got the right ones, but here you go. Let me know if I didn't do it right.
http://imgur.com/a/C8hcK#0
The first picture is getting the CID and MID by following some guide off of google, so I don't know if that's right or not.
The second and third picture are the adb getvar all that you suggested me doing.
See ... you're on T-Mobile network but your device is not a TMOB and not a EU but a TW device.
CID HTC__621
MID 0P6B11000
This is my suggestion to fix whatever problem you have currently (without S-Off).
1. Restore 2.22.709.3 TWRP backup as your device hboot is 3.18.0000
2. install 2.22.709.3 stock recovery after restore
3. do multiple OTA to the latest lollipop version : 2.22.709.3 --> 3.28.709.6 --> 4.16.709.9 --> 4.24.709.2
4. Then if you like to install custom ROM, install TWRP again and install any custom ROM that you like - now you should not have any wifi problem
All the needed files / how-to is here : http://forum.xda-developers.com/htc-one-m8/help/tutorial-how-to-stock-stock-twrp-t3086860
You guys are absolutely amazing. Thank you so much for the help and patience. I followed all the steps (except for the multiple OTA updates, which I'm in the process of right now) and the wifi problem seems to be fixed.
On an off note, does it matter that in the bootloader, it says
*** Software status: Modified ***
*** UNLOCKED ***
?
And should I go through the process of S-Off-ing my phone? Does it benefit me to do it?
Again, thank you so much
Xenosaki said:
I followed all the steps (except for the multiple OTA updates, which I'm in the process of right now) and the wifi problem seems to be fixed.
On an off note, does it matter that in the bootloader, it says
*** Software status: Modified ***
*** UNLOCKED ***
?
Click to expand...
Click to collapse
UNLOCKED is fine. OTAs will install whether its locked or not. Better to leave it as-is (relocking only needed and recommended to run RUU or signed firmware zip).
The software modified flag is a bit puzzling. It usually indicated the ROM has been modified. If you installed the stock TWRP backup for your CID, it shouldn't say this. And software modified will prevent OTA from installing.
Are you sure you installed the stock TWRP backup (exactly correct software number) that ckpv5 indicated?
Xenosaki said:
And should I go through the process of S-Off-ing my phone? Does it benefit me to do it?
Click to expand...
Click to collapse
It depends on what you want to do with the phone. For most things (root, flashing custom ROMs, kernels, etc.), s-off is not needed. But it can be handy if you want to flash radios, modified hboots, convert to another CID or MID, and some other things.
---------- Post added at 10:22 AM ---------- Previous post was at 10:18 AM ----------
Xenosaki said:
The second and third picture are the adb getvar all that you suggested me doing.
Click to expand...
Click to collapse
The pics do not show the expected output for adb getvar all.
My guess is that you tried to run the commands same as the other (fastboot) commands, while in fastboot mode. adb commands can only be run while booted into OS (and with Debugging enabled in phone settings) or in recovery. Only fastboot commands work in fastboot mode.
redpoint73 said:
The software modified flag is a bit puzzling. It usually indicated the ROM has been modified. If you installed the stock TWRP backup for your CID, it shouldn't say this. And software modified will prevent OTA from installing.
Are you sure you installed the stock TWRP backup (exactly correct software number) that ckpv5 indicated?
Click to expand...
Click to collapse
That's the same as "TAMPERED" on hboot 3.18.0000 as seen on his first screenshot.
MODIFIED is on hboot 3.19.0000
That usually come after the bootloader is unlocked.
That can be change on S-Off device.
I installed the Venom ROM so that's probably the reason why it's showing that then. Thanks for everything guys

Flashing a firmware

Hello
My htc one m8 is the Asian version (HTC__044) , upon using getvar all, I noticed that my version-main was missing along with the os in hboot. If I were to flash a firmware, would I need to relock the bootloader? Would I lose my data on locking the bootloader? Also, im on base .401 , would I directly be able to flash a .707?
Thanks in advance.
wasdapple said:
If I were to flash a firmware, would I need to relock the bootloader?
Click to expand...
Click to collapse
If s-on, yes. Otherwise if s-off, no.
Also, be aware that with s-on you can only flash a firmware that is HTC signed/encrypted. Some are not, and require s-off.
wasdapple said:
Would I lose my data on locking the bootloader?
Click to expand...
Click to collapse
Yes.
wasdapple said:
Also, im on base .401 , would I directly be able to flash a .707?
Click to expand...
Click to collapse
How are you determining 401? From what I'm seeing, the stock software/firmware for your CID should be 707.
You should be able to flash 707 firmware (assume you want to update to Lollipop) on your version, provided the previously mentioned requirements are met.
redpoint73 said:
If s-on, yes. Otherwise if s-off, no.
Also, be aware that with s-on you can only flash a firmware that is HTC signed/encrypted. Some are not, and require s-off.
Yes.
How are you determining 401? From what I'm seeing, the stock software/firmware for your CID should be 707.
You should be able to flash 707 firmware (assume you want to update to Lollipop) on your version, provided the previously mentioned requirements are met.
Click to expand...
Click to collapse
Thanks for replying. I believe it may have been the rom ive installed that changed my firmware, along with the fact it writes .401 on my software information page. Yes the default firmware should be .707 which I believe is also the main cause of my inability to connect to 4g in my area.
So assuming I find a signed firmware for .707 I would simply be able to flash it on the .401? Or would I have to still relock my bootloader.
Also, would the empty os/ version-main be a problem and if so how do I fix it.
Thanks for replying as you've also helped me a great deal the previous time.
wasdapple said:
I believe it may have been the rom ive installed that changed my firmware, along with the fact it writes .401 on my software information page.
Click to expand...
Click to collapse
Flashing a ROM will not change your firmware. It does change software number, so if that is where you are getting 401 from, that is normal. Software number is just the base of your current ROM, not your firmware number.
Your firmware number is indicated on your bootloader screen under "OS" and also as "main version" when doing getvar all.
wasdapple said:
So assuming I find a signed firmware for .707 I would simply be able to flash it on the .401? Or would I have to still relock my bootloader.
Click to expand...
Click to collapse
Are you s-on or s-off?
If still s-on, there is no way you could have ever flashed a 401 firmware on your phone. I still think you are confused between software and firmware numbers, and I don't guess that you ever flashed a 401 firmware.
If you are s-on, I still think you are on 707 firmware, and there is some other factor causing your 4G problem.
Yes, you need to relock your bootloader to flash 707 firmware while s-on. If you are s-off, you don't need to relock the bootloader.
wasdapple said:
Also, would the empty os/ version-main be a problem and if so how do I fix it.
Click to expand...
Click to collapse
It shouldn't be a problem. It will be fixed if you flash a firmware.
This bug was caused by older versions of TWRP. If you flash a current version of TWRP after flashing firmware, the problem should not re-occur.
---------- Post added at 10:19 AM ---------- Previous post was at 10:17 AM ----------
wasdapple said:
Thanks for replying as you've also helped me a great deal the previous time.
Click to expand...
Click to collapse
We always like repeat customers, and satisfied ones.
So is it possible that I am actually on 707 but my rom is making it show 401? Im terribly sorry for my lack of understanding of this whole situation.
Would using the twrp app on the play store update twrp? It should fix the empty main-version ?
wasdapple said:
So is it possible that I am actually on 707 but my rom is making it show 401? Im terribly sorry for my lack of understanding of this whole situation.
Click to expand...
Click to collapse
I know in the past, folks have often used the word "firmware" to mean the same as the ROM. But you should probably erase that notion from your mind. On this device, the word "firmware" is used specifically to partitions that are not flashed when you flash a ROM, and include hboot, radio, WiFi, Bluetooth, and others.
Yes, your firmware may still be 707 (which can normally be found as OS number on hboot screen, or main version when doing getvar all); while your software (ROM) which is shown in Settings>About>Software information can be 401. Firmware and ROM are 2 completely different things.
I've asked twice now, are you s-on or s-off?
wasdapple said:
Would using the twrp app on the play store update twrp? It should fix the empty main-version ?
Click to expand...
Click to collapse
TWRP Manager app will update TWRP, yes.
You can also just download the latest version and flash with fastboot, which is my preferred method: https://twrp.me/devices/htconem8gsm.html
However, this alone won't fix the issue of main version missing, I don't believe. It will only stop if from re-occurring. But the only way to get the main version back is to flash a firmware. After that, having an updated TWRP will stop if from main version displaying "blank" again. If you use an old TWRP, it will blank out the main version again.
Get it?
I'm sorry I kept forgetting to reply to that, I am actually s-on.
So for instance I want to be back on 707 I should just revert to rooted stock?
wasdapple said:
I'm sorry I kept forgetting to reply to that, I am actually s-on.
Click to expand...
Click to collapse
Than its simply impossible for you to ever have flashed a 401 firmware. Some of the firmware partitions (hboot, radio) are write protected with s-on, and can only be flashed with your CID version firmware (707).
wasdapple said:
So for instance I want to be back on 707 I should just revert to rooted stock?
Click to expand...
Click to collapse
Yes, rooted or unrooted should be fine.
But you will want to make sure your firmware and software versions match up. What are your hboot and radio numbers? Do you remember if you were on Lollipop before unlocking the bootloader?
My hboot would be 3.19.0.0000 and my radio is 1.25.21331147A1.06G
Yep I was on lollipop before unlocking my bootloader.
wasdapple said:
My hboot would be 3.19.0.0000 and my radio is 1.25.21331147A1.06G
Yep I was on lollipop before unlocking my bootloader.
Click to expand...
Click to collapse
You can get the stock 4.19.707.2 nandrioid here (Post #2): http://forum.xda-developers.com/htc-one-m8/help/tutorial-how-to-stock-stock-twrp-t3086860
Keep in mind, this is a TWRP "nandroid" backup, not a flashable ROM zip. So follow the directions carefully to restore this stock nandroid.
Also note that this is the stock ROM, not the firmware.
Would I get back my 707 if I flashed this instead http://forum.xda-developers.com/htc...-sd-14-19-707-21st-android-5-0-sense-t3010391 ?
im seeing an Asian wwe base and it is 707.
Also I wouldn't be able to dirty flash a completely different rom right?
wasdapple said:
Would I get back my 707 if I flashed this instead http://forum.xda-developers.com/htc...-sd-14-19-707-21st-android-5-0-sense-t3010391 ?
Click to expand...
Click to collapse
Not sure what you mean by "get back my 707", and you need to explain more clearly.
If the intent is to return to 707 firmware, its not needed, I'm confidant you already are on current 707 firmware. And flashing a ROM does not change your firmware (as I've already explained multiple times).
If the intent is to make the main version appear again, flashing a ROM won't do that either. As mentioned, you can only make that reappear by flashing a firmware.zip (not a ROM.zip).
If the intent is to just return to a 707 ROM base, then yes the ROM you linked will do that. But the only reason I see for you to do so, is to see if it helps your network issue. Using ROMs of other bases will not normally affect network service (as long as your carrier's APN is correct). And I've already linked you to stock 707 nandroid, which is probably the best baseline to troubleshoot from. Or are you not comfortable with the nandroid restore process?
Again, you haven't really explained what you are trying to accompish; so its hard to answer the question.
wasdapple said:
Also I wouldn't be able to dirty flash a completely different rom right?
Click to expand...
Click to collapse
If the ROM is a similar enough base, it might be possible to dirty flash. But its not recommended, and still possible to have various severe bugs, or not even boot. Therefore, full wipe is normally recommended when moving between different ROMs (and often even major updates of the "same" ROM).
Any person flashing ROMs should know how to backup and restore their personal data (using Titanium Backup and/or other means) when moving between ROMs.
Sorry for my vagueness in my previous post. Currently in my phone settings, the build number is 4.26.401. , which is the base of my current rom? So supposedly if I flash an Asian wwe would I get my software base back to a 707 as in the link.
Also, you mentioned for me to flash my firmware as per my cid, which could be found in most firmware dumps? Would be it be possible to link one to me? And if I am in fact on a 707, do I still flash 707 firmware?
The reason why I an unwilling to go through with nandroid is that I am not exactly looking to restore to stock, I like to have customs roms and the root capabilities. My ultimate objective is to get back to 707, or at least get it to appear on my software information screen. To my knowledge, 401 is for the European countries and the basebands for 4g LTE is different, thus I am unable to find out why if I am s-on with my firmware and radio intact I could not connect to my local 4g LTE, and to my point of view, only through flashing a firmware affect everything.
Im sorry for this large amount questions and extremely grateful you have taken the time to tend to it. I sincerely apologise if I seem to keep insisting that my firmware has changed despite your reminders.
I've actually been trying to update the firmware on my M8 today as well, but when I go to "flashboot flash zip firmware.zip" I am returned the message "not enough space."
I've cleared the cache successfully, and that didn't open up enough space. I tried to delete userdata, but it wouldn't let me do it remotely.
So I'm a little confused as to my next move here...
and I've relocked my phone and s-on.
wasdapple said:
Sorry for my vagueness in my previous post. Currently in my phone settings, the build number is 4.26.401. , which is the base of my current rom? So supposedly if I flash an Asian wwe would I get my software base back to a 707 as in the link.
Also, you mentioned for me to flash my firmware as per my cid, which could be found in most firmware dumps? Would be it be possible to link one to me? And if I am in fact on a 707, do I still flash 707 firmware?
The reason why I an unwilling to go through with nandroid is that I am not exactly looking to restore to stock, I like to have customs roms and the root capabilities. My ultimate objective is to get back to 707, or at least get it to appear on my software information screen. To my knowledge, 401 is for the European countries and the basebands for 4g LTE is different, thus I am unable to find out why if I am s-on with my firmware and radio intact I could not connect to my local 4g LTE, and to my point of view, only through flashing a firmware affect everything.
Im sorry for this large amount questions and extremely grateful you have taken the time to tend to it. I sincerely apologise if I seem to keep insisting that my firmware has changed despite your reminders.
Click to expand...
Click to collapse
Yes. You will get your software number back if you flash a 707 based ROM, such as stock.
So, here we go.
Download this 4.19.707.2 RUU onto your PC
When the download is finished, plug your phone into your PC, double click on the downloaded file, and follow the prompts. This will update you to Lollipop and you will be on the stock ROM again.
Since you are S-On, you will first need to relock the bootloader.
In fastboot (obviously) fastboot oem lock before you proceed with this.
Also, THIS WILL WIPE YOUR PHONE, so be sure to backup anything that is important to you.
Is the ruu rooted, or purely stock pre-root?
Kindrex said:
I've actually been trying to update the firmware on my M8 today as well, but when I go to "flashboot flash zip firmware.zip" I am returned the message "not enough space."
I've cleared the cache successfully, and that didn't open up enough space. I tried to delete userdata, but it wouldn't let me do it remotely.
So I'm a little confused as to my next move here...
and I've relocked my phone and s-on.
Click to expand...
Click to collapse
What is your current OS number on the bootloader screen, and what firmware are you trying to flash?
---------- Post added at 10:53 AM ---------- Previous post was at 10:21 AM ----------
wasdapple said:
Sorry for my vagueness in my previous post. Currently in my phone settings, the build number is 4.26.401. , which is the base of my current rom? So supposedly if I flash an Asian wwe would I get my software base back to a 707 as in the link.
The reason why I an unwilling to go through with nandroid is that I am not exactly looking to restore to stock, I like to have customs roms and the root capabilities. My ultimate objective is to get back to 707, or at least get it to appear on my software information screen. To my knowledge, 401 is for the European countries and the basebands for 4g LTE is different, thus I am unable to find out why if I am s-on with my firmware and radio intact I could not connect to my local 4g LTE, and to my point of view, only through flashing a firmware affect everything.
Im sorry for this large amount questions and extremely grateful you have taken the time to tend to it. I sincerely apologise if I seem to keep insisting that my firmware has changed despite your reminders.
Click to expand...
Click to collapse
If the intent it to return to 707 based ROM to see if that helps your 4G issue, then yes the custom ROM you previously posted will do that. It will also make 707 appear for software number in the phone Settings.
wasdapple said:
Also, you mentioned for me to flash my firmware as per my cid, which could be found in most firmware dumps? Would be it be possible to link one to me? And if I am in fact on a 707, do I still flash 707 firmware?
Click to expand...
Click to collapse
I was more talking "if" you can find the 4.16.707 firmware. The main firmware collection I refer to doesn't have 4.16.707, just old 707 firmwares (which you don't want)]: http://forum.xda-developers.com/showthread.php?t=2696282
If the firmware can't be found, the RUU listed by xunxholyx is your best bet if you really want to flash the 707 firmware. But I really don't think this is needed. As I'm nearly 100% sure you are already on the current 707 firmware, and the only benefit of flashing the 707 firmware (by RUU) is to get the OS number to appear again on the bootloader screen and on getvar all (which is really not that important).
On the other hand, RUU to full stock may be a good way to troubleshoot your 4G issue, especially if flashing the 707 based custom ROM still doesn't fix the issue. RUU is not just a stock ROM, but a complete factory image, complete with bootloader, radio, etc.
---------- Post added at 11:08 AM ---------- Previous post was at 10:53 AM ----------
wasdapple said:
Is the ruu rooted, or purely stock pre-root?
Click to expand...
Click to collapse
It appears to be 100% official and stock (unrooted). It will also wipe your phone.
---------- Post added at 11:09 AM ---------- Previous post was at 11:08 AM ----------
xunholyx said:
Yes. You will get your software number back if you flash a 707 based ROM, such as stock.
So, here we go.
Download this 4.19.707.2 RUU onto your PC
Click to expand...
Click to collapse
Nice find. I didn't know Asia version had any RUUs.
redpoint73 said:
Nice find. I didn't know Asia version had any RUUs.
Click to expand...
Click to collapse
Yeah, they are hard to come by. I was helping a user here six to eight weeks ago, and told him I didn't know of any Asia RUUs. He came back the next day replying that he found one, so I asked for the link and gave it to Sneakyghost and Alex (from AFH) to upload to androidruu.com
They have a few that aren't common there, and are always looking for more hard to find ones. If you come across one, you could PM me or Sneakyghost to have it added. Always nice to have a good RUU repository to go to.
Hey everyone. I'm having a similar issue, and I don't want to start a new thread, so I'm going to add on to this one.
I've been on AOKP since it was released for this phone, so I've missed out on some OTA updates. Every time I try to flash a Lollipop ROM I get all these weird issues (WiFi not working, systemUI crashes, etc.), and after reading a few threads, I believe its an issue with the firmware.
I tried going back to stock, but the only Nandroid backup I could find for my phone isn't compatible with my firmware (WiFi refuses to work, only data). So I was wondering what else I could do to update the firmware. Reading this thread, it looks like the RUU is another method, but I'm not too sure how to get started with that, or which one to use, as my OS in the Bootloader and my version-main is blank.
Any advice is appreciated, please let me know if you need more info.
My Device:
Rooted
TWRP 2.8.7.0
S-Off
CID-TELUS001
watidk said:
I tried going back to stock, but the only Nandroid backup I could find for my phone isn't compatible with my firmware (WiFi refuses to work, only data). So I was wondering what else I could do to update the firmware. Reading this thread, it looks like the RUU is another method, but I'm not too sure how to get started with that, or which one to use, as my OS in the Bootloader and my version-main is blank.
Any advice is appreciated, please let me know if you need more info.
My Device:
Rooted
TWRP 2.8.7.0
S-Off
CID-TELUS001
Click to expand...
Click to collapse
What are your hboot and radio numbers?

Bluetooth not working, different ROMs tested

Hello,
I've just received my One M8 some days ago. It came with Lollipop and I immediately did a system update to 6.0 Marshmallow.
Next step was unlocking bootloader and rooting it by installing LeeDroiD (based on stock Sense). At this point I discovered that the phone did not want to connect to my car audio and my bluetooth speakers. The One M8 simply does not show these devices. It DOES see my Moto G and my laptop computer's bluetooth which implicates that BT is not 100% broken. Sadly I can not say if it ever worked well, because I did not check with original HTC Android.
System information:
Bootloader unlocked, S-ON
HBOOT: 3.19.0.0000
Radio: 1.29.214500021.12G
Open-DSP: v51.2.2-00593-M8974_FO.1015
OS: 6.12.401.4
I've also tested bluetooth on CM13.0 and a SkyDragon version of stock Sense ROM, but same result.
Not being able to use my hands free calling in my car makes this devices a useless brick for me
Is it possible that the initial system update did not work properly? I'm thinking about flashing a 6.12.401.4 RUU (altough I'm already on this firmware) what might get hard, because I'm S-ON and Sunshine keeps telling me that my ROM is not stock enough.
As far as I know I can not flash a RUU of the same version when I'm not S-OFF. But in order to get S-OFF, I need a stock Android system...
Any ideas? I'm ready for anything
dyfk3l said:
Is it possible that the initial system update did not work properly? I'm thinking about flashing a 6.12.401.4 RUU (altough I'm already on this firmware)
Click to expand...
Click to collapse
RUU is what I would try, for 2 reasons:
1) RUU is a "cleaner" way to update, it re-writes all partitions. OTA often just patches what has changed, plus migrates user data, which can often lead to random issues.
2) It sounds like you went straight to a custom ROM. So its best to RUU to a full "stock" baseline, then see if you still have the problem.
Be aware that RUU will wipe the phone, so backup any data you want to keep accordingly.
dyfk3l said:
As far as I know I can not flash a RUU of the same version when I'm not S-OFF. But in order to get S-OFF, I need a stock Android system...
Click to expand...
Click to collapse
RUU of the same version is fine (for "repair" such as in your case) with s-on. The limitation is running an older version RUU, which is only possible with s-off.
A RUU update worked for me!
Thank you for the note that flashing the same version is fine on S-ON. It was no problem; after that I could easily S-OFF via root and Sunshine.
Bluetooth is working fine now! I never was a friend of OTA updates and I never will be. So it was the right way going the clean way. :good:

Categories

Resources