ok since these past few days i ust cant get my head around the logic behind this, the files needs updating when upgrading the rom are:
-Boot.img(kernel)
-Recovery.img
-Hboot(firmware.zip)
-and all the main OS files inc system folder
now, the only part of the upgrade which checks and requires same CID is firmware.zip(Hboot) which is included in OTA and apparently the first step of the official process.
and then there's the fact that OTA's can be manually updated by getting renamed to update.zip and pushed to sdcard folder and then installed from custom recovery which also skips Hboot update (and if required by the rom it wont boot) and better that kernel is pushed manually after as well.
k so now, i came to all these info from reading the forum and my question is, if someone has a Hboot version matching or higher than what is needed by a rom is it not possible to just install any OTA from any CID and not wait for the update for one's own matching CID?
if all this is not right then how rom's like these work (posted by guys at ARHD):
http://forum.xda-developers.com/showthread.php?t=1546970
its 4.18 and can be installed on any CID and if you install stock recovery and stock boot.img from the rom you'll get updates as well.
the story is not completely true, you need a nandroid backup that matches the main version number ! 4.18.401 can not be installed on any cid.....only on the phones with that main version. it happens to be wwe non branded and that number covers many different cids !
and your example only works when your own phone has officially that main number. if your phone is for instance 4.18.707 (example) you can NOT use it to update the phone !
ok im a bit MORE confused now. what you mean by main number? im guessing by your post thats its the last 3 digits? is that relevant to CID? and how to know which main number's cover / compatible with other main number's?
Your official main number can be shown by this fastboot command
Fastboot getvar version-main
The number that comes out is the nand you need to be able to update the phone. So when your official main number is 3.16.415.xx then you can not update via a 3.18.401.....you need a 3.16.415 (example again)
but my question is still unanswered,
when your official main number is 3.16.415.xx then you can not update via a 3.18.401.....you need a 3.16.415
Click to expand...
Click to collapse
Mr Hofs said:
it happens to be wwe non branded and that number covers many different cids !
Click to expand...
Click to collapse
No you can not update the phone by flashing other CIDS ota.....that was the question ....right ?
The rom you are referring to is "made" custom so it can be installed on any hox with any cid !
But somebody with a different main version number can NOT update the phone via that rom. That is ONLY possible when that particular phone has the exact same main version number.
Ow and if a phone is locked by a carrier it's not only the firmware that checks compatibility, also system apps are aligned too, they come with so called bloatware and have to be present too. I know what your view is but it will not work.
Want to upgrade ? Use only stuff based on your specific cid and main version number.
Understand me now ?
yep got it. i thought that rom is stock and untouched, that seems to be the main mistake i made.
thank you so much.
No problem
Related
Hi all, would like to know if, after installing a custom ROM, if i use a RUU will the recovery image be restored to default?
Thanks in advance!
Yes it Will
Yay! thank you! so just using the RUUs i will totally reset my desire, so HTC won't be able to tell if it's been rooted before?
Don't know whether they can't tell, whether they look if they've no need to I don't know...so long as it's on a stock ROM I don't think they'd check
lambdafreak said:
Hi all, would like to know if, after installing a custom ROM, if i use a RUU will the recovery image be restored to default?
Thanks in advance!
Click to expand...
Click to collapse
What is a RUU and how can I do it, as I'm having the same problem.
I rooted to allow Titanium Backup to have root after using unrevoked but wasn’t aware that meant I also had a custom rom installed now.
I’ve been told I need to RUU as well.
RUU = ROM Upgrade Utility
It's the official way of flashing a ROM. Each phone has a software version running on it when you first get it and you should make a note of the one on yours before doing anything root-related for the very reason that if something goes wrong you can revert back to stock. Not all versions are available, e.g. there are no Orange RUUs about, but the ones that are can be found here:
http://shipped-roms.com/index.php?category=android&model=Bravo
If you didn't happen to make a note of yours then it's hard to say what it came with. If you've only rooted and NOT flashed a new ROM yet then if you go to Settings>About phone>Software information and post the software version we might be able to help
Thanks for all the information it helps fill in some blanks.
I dont think I have put a different rom on it, I only rooted using revoked- does that mean it has a different rom now?
and my settings show
Android 2.2
Baseband version 32.46.00.32U_5.10.05.17_2
Kernel version 2.6.32.15-gd96f2c0 [email protected] #1
Build number 2.12.110.2 CL232610 release-keys
Software number 2.12.110.2
on a side note the link you posted - what do the numbers correspond to, my Kernel or build
Right you're on a T-Mobile FroYo ROM but the issue is there isn't that versions RUU available...how long have you had your Desire?
Damm.
I got mine in April this year, why do you ask.
Can I not use RUU_Bravo_Froyo_TMO_AT_2.12.112.1_Radio_32.46.00.32U_5.10.05.17_2_release_143754_signed.exe?
You CAN use that but it's the Austrian one...the reason I ask is to find out the screen type, you should be on an AMOLED screen so you can flash the older 1.21.110.4 RUU if you need to - you'll need a gold card to do it, though, I believe
http://shipped-roms.com/download.ph...00.28U_4.06.00.02_2_release_127570_signed.exe
If I do flash the older 1.21.110.4 version, are there any drawbacks, or will I just be able to update through OTA updates that will then be available to me through T-mobile to get me back to normal?
Also is there a best way to do this RUU as I have seen a few guides, can you recommend any to follow.
The way I'd do it is:
1. Download that RUU
2. Have gold card in your phone and HTC Sync installed on your PC
3. Connect phone to PC and select 'HTC Sync' from the options on the phone
4. Once HTC Sync on the PC shows connected, run the RUU
5. All being correct it'll flash the ROM
6. Assuming it's worked, you should get the OTA updates again as you did before
Replying on here and androidforums is getting confusing!!!
Thanks for all the help and I hope those instructions were meant for me and not some one else
Maybe you have to downgrade your hboot to 0.75.
Sent from my HTC Desire using newest version of swype and the XDA App
digo21 said:
Thanks for all the help and I hope those instructions were meant for me and not some one else
Click to expand...
Click to collapse
Yes they're for you but there's someone on androidforums with EXACTLY the same issue - you sure you're not the same person??
Nope thats not me
I followed all the procedures. But the RUU gave me an error after a few minutes saying 'Error 140 Bootloader version error'.
What does that mean and how can I fix it.
Which RUU are you trying to use? And which HBOOT are you on now?
Im trying to use the one you recommended above RUU_Bravo_TMO_UK_1.21.110.4_Radio_32.36.00.28U_4.06.00.02_2_release_127570_signed.exe
Bootloader version I found out by holding the back key and power button to swithc on, it says HBOOT - 0.93.0001
Hi all,
I need some help guys... I purchased a used HTC One X (Quadcore) a couple of days back from an online seller. The phone is perfect but seems the seller rooted the phone. I found out about it by following a guide that said to open a terminal emulator and type "su". It didn't ask me for any password and immediately turned the command prompt to #.
Now the phone has been lagging more than normal and I'm not receiving the OTA update as well. I decided to take it to the store as its still under warranty. So I need someone to tell me what to do and how do I reset it to stock firmware or unroot?
I lost contact with the seller and do not have the option to ask him to reset it for me or get any information about the root.
The phone was purchased from the United Arab Emirates.
Thanks for helping.
-Mobe
mobelicious said:
Hi all,
I need some help guys... I purchased a used HTC One X (Quadcore) a couple of days back from an online seller. The phone is perfect but seems the seller rooted the phone. I found out about it by following a guide that said to open a terminal emulator and type "su". It didn't ask me for any password and immediately turned the command prompt to #.
Now the phone has been lagging more than normal and I'm not receiving the OTA update as well. I decided to take it to the store as its still under warranty. So I need someone to tell me what to do and how do I reset it to stock firmware or unroot?
I lost contact with the seller and do not have the option to ask him to reset it for me or get any information about the root.
The phone was purchased from the United Arab Emirates.
Thanks for helping.
-Mobe
Click to expand...
Click to collapse
boot in to bootloader by pressing vol down + power button at the same time
then once you get to the bootloader check at the top of screen whether its written Locked or Unlocked
If its unlocked then your phone is rooted
if its rooted then you need to flash the ruu of stock ROM to and install stock recovery to unroot
and use some commands..
check this thread:
http://forum.xda-developers.com/showthread.php?t=1609190
Thanks
Thanks Vivek for the reply. But is there a certain stock rom I should be using?
mobelicious said:
Thanks Vivek for the reply. But is there a certain stock rom I should be using?
Click to expand...
Click to collapse
Don't know if you sorted this but you need to be using your current version number (find this in.. settings > about > software information)
Unlocked bootloader doesn't ALWAYS mean you're rooted, it just means your bootloader was unlocked... (which is a helpful thing really...when wanting to flash sexy stuff)...
The RUU (Rom Update Utility) Should match or be higher than your version number and must be for your CID or it will fail. FOR example... 1.29.401.9
The 1.29 start bit should match as should the red inbetween bit. This is what you're looking for.
Software info
Ok, all i see when i visit the software information is the following.
Android Version
4.0.4
HTC Sense Version
4.1
Software Number
HTC One maXimus V3.0
HTC SDK API level
4.23
HTC Extension version
HTCExtension_403_1_G_20
Kernel version
2.6.39.4-g090b42e
[email protected] #1
Baseband version
2.1204.135.20
Build number
2.17.401.2 CL89015 release-keys
Browser version
WebKit/534.30
All i want is to return the phone to its factory state. I couldn't get the official OTA update coz of this stupid "maXimus" thing...
Well I guess if you have a nandroid back up you should've made, that would save you tonnes of problems otherwise you need to find what version you were on relock your bootloader and apply the ruu, not sure if you need stock recovery on.
Sent from my now amazing HTC One X thanks to TeamVenoms ViperX rom
mobelicious said:
All i want is to return the phone to its factory state. I couldn't get the official OTA update coz of this stupid "maXimus" thing...
Click to expand...
Click to collapse
I believe you know about going to fastboot mode and use fastboot command, type
fastboot getvar version-main
it will show your stock software version no. then you can look for the right RUU.
The latest official stock rom for the UAE is 1.29.415.11 and Radio 1.1204.105.14 android 4.0.3(i think), and the ruu flasher is
RUU_ENDEAVOR_U_ICS_40_HTC_ARA_1.29.415.11_Radio_1.1204.105.14_release_260742_signed.exe (dont forget to relock b-l )
check the main version from fastboot by the method ckpv5 mentioned and if its not 1.29.415.11 and the radio showing on bootloader is 1.1204.105.14
that means ur phone was not middle east version OR
the original user flashed the wrong update from another country, and you will have to reflash that corresponding stock version.
Remember if you feel scammed at any point(online sellers or shops) you can contact the Consumer Protection Structure in the UAE , call 999 or the directory and ask for the number, they deal with scammers.
OK. I'm a little bit lost in the HTC world!
I've had a Samsung Galaxy Note II for the last year and have just replaced it with the HTC ONE (M8). I found the whole rooting and ROM procedure relatively straight forward with the Note II. In a nutshell you:
1) Rooted with a Windows based application
2) Installed / Flashed a recovery system
3) Flashed a custom ROM using a Windows based application called ODIN
And that was that. Pretty straightforward. Having had a nose around the HTC forum it's awash with clever folk using abbreviations and acronyms like CID, RUU and S-OFF...!
My M8 is on EE network in the UK which I know is CID ORANG001. What I would like though is to convert my M8 to a generic European M8 so I can receive the latest HTC updates rather then await EE to push out their version. This therefore prompts me to ask the following questions:
1) Is this something we will be able to achieve?
2) What is the (potential) process to achieve this (assuming something similar for the M7 already exists)?
2) Will over the air updates work?
I've read numerous posts which seem contradicting. Some talk about a simple change of the CID others mention S-OFF as the GOD of everything related to the subject. If I were to guess, changing the CID seems too simple, but I'm guessing once changed to a generic EU CID it's possible to receive HTC's OTA updates? Or am I wrong there? Or having another guess I would assume I'd need to go down the lines similar to Samsung process of rooting or S-OFF (security off?) and flashing a generic stock EU ROM?
So what CAN currently be achieved and what CAN'T currently be achieved?
I guess I could do with a little background on these processes and the terminology used.
Any help, greatly appreciated.
Can :
Unlock the bootloader and flash a custom recovery to install a custom rom based on the latest firmware. You are depending on rom updates from the dev if he updates it to the latest software/firmware
Can't :
S-off
Change cid
Get ota via another rom
Run a ruu because they are simply not available
So to receive ota you need your original stock rom. And before you start messing around please make a stock nandroid backup and store it !
http://forum.xda-developers.com/showthread.php?t=2701376
Chris_c81 said:
OK. I'm a little bit lost in the HTC world!
I've had a Samsung Galaxy Note II for the last year and have just replaced it with the HTC ONE (M8). I found the whole rooting and ROM procedure relatively straight forward with the Note II. In a nutshell you:
1) Rooted with a Windows based application
2) Installed / Flashed a recovery system
3) Flashed a custom ROM using a Windows based application called ODIN
And that was that. Pretty straightforward. Having had a nose around the HTC forum it's awash with clever folk using abbreviations and acronyms like CID, RUU and S-OFF...!
My M8 is on EE network in the UK which I know is CID ORANG001. What I would like though is to convert my M8 to a generic European M8 so I can receive the latest HTC updates rather then await EE to push out their version. This therefore prompts me to ask the following questions:
1) Is this something we will be able to achieve?
2) What is the (potential) process to achieve this (assuming something similar for the M7 already exists)?
2) Will over the air updates work?
I've read numerous posts which seem contradicting. Some talk about a simple change of the CID others mention S-OFF as the GOD of everything related to the subject. If I were to guess, changing the CID seems too simple, but I'm guessing once changed to a generic EU CID it's possible to receive HTC's OTA updates? Or am I wrong there? Or having another guess I would assume I'd need to go down the lines similar to Samsung process of rooting or S-OFF (security off?) and flashing a generic stock EU ROM?
So what CAN currently be achieved and what CAN'T currently be achieved?
I guess I could do with a little background on these processes and the terminology used.
Any help, greatly appreciated.
Click to expand...
Click to collapse
Also not familiar anymore with HTC. After reading and reading and still not finding the exact answers to my questions, so I simply (after unlocking and flash TWRP recovery and backing up) tried to flash Virtuous ROM (1.54.401.5) over my German o2 device (1.12.206.17, CID O2___001). Everything worked except WiFi, so I tried a last call with mikes ARHD Rom 3.1, before going back to stock. And this ROM works brilliantly!
But I would also be happy if the OP questions could be answered...
@Mr Hofs
1. the WiFi problem discribed above could be firmware related?
2. When my Provider o2 brings out an update with firmware, can I simply relock bootloader and push the (perhaps) available firmware.zip it to the device via fastboot like mike explains in his firmware thread?
Edit :
Well that would be weird as both roms the OP flashed are based on 1.54.401 so i would say no.....
Mr Hofs said:
Can :
Unlock the bootloader and flash a custom recovery to install a custom rom based on the latest firmware. You are depending on rom updates from the dev if he updates it to the latest software/firmware
Can't :
S-off
Change cid
Get ota via another rom
Run a ruu because they are simply not available
So to receive ota you need your original stock rom. And before you start messing around please make a stock nandroid backup and store it !
http://forum.xda-developers.com/showthread.php?t=2701376
Click to expand...
Click to collapse
OK thanks. Few more questions if I may.
So from the "can't" list, IF we can get the ability to change CID and have S-OFF in the future, would it provide the ability to receive OTA updates when HTC push them out, or are OTA updates simply out of the game entirely?
Sent from my HTC One_M8 using Tapatalk
Yes that should be possible , all you need then is
Changed cid
Stock rom
Stock kernel
Stock recovery
Or the ruu (if available)
Then the phone is ready for ota updates.
Mr Hofs said:
Yes that should be possible , all you need then is
Changed cid
Stock rom
Stock kernel
Stock recovery
Or the ruu (if available)
Then the phone is ready for ota updates.
Click to expand...
Click to collapse
Great thanks. Last question then, what is RUU?
I'll keep your thread bookmarked and attempt to get a backup in there.
Sent from my HTC One_M8 using Tapatalk
A ruu is a Rom Update Utility and it contains the rom, kernel, firmware, recovery (and some more stuff). When a ruu is installed its like the phone is factory stock.
Mr Hofs said:
A ruu is a Rom Update Utility and it contains the rom, kernel, firmware, recovery (and some more stuff). When a ruu is installed its like the phone is factory stock.
Click to expand...
Click to collapse
OK brilliant thanks. Really appreciate your help.
Sent from my HTC One_M8 using Tapatalk
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
im new to all this.
im S-Off, and semi root, SuperSU doesn't really give half of my apps root acces for some reason.
i want to do a full reset to the phone (Return to 100% Stock)
i want just to clean it all out (which factor reset doesn't do that)
and update my softer from lolipop 5.0 to 5.1
i got HTC__621 (twiwan version)
software number 1.32.709.14
how to do all this? what i need to do?
(to flashout new TWRP2.8.7.0? then superSU 2.49 beta from the beginning?
and if i want to install Viper ROM, i need to do that after all?)
i hope to get explanation cuz i got lost on all the words (OTA - which i dont know yet lol, CID etc etc)
i got like 10 pages of guides open and yet i dont know what to do or what steps to follow.
As far as I know there is no RUU and no stock system backup for your firmware version. Nevertheless that's not a problem since you can always run RUUs that are newer than your firmware (even if you were S-ON you were able to do so). All you need to to is download the RUU.exe from here or here (it's actually the same file so it doesn't matter which link you choose). Then you need to boot to download mode and connect your phone with your pc. If you double click on the RUU.exe it may take some time till it starts but when it starts it will guide you through the rest of the process. During the flashing process your firmware will be updated to 1.36.709.3 but since you want update your firmware anyway I wouldn't consider this as an issue. Depending on your firewall and your antivirus software the RUU flashing might fail. If that's the case you should try again with disabled firewall and disabled antivirus software (I recommend disconnecting your pc from the internet before you do this).
Edit: Some vocabulary:
RUU = Rom Update Utility (a package leaked from HTC that can be used to get fully back to stock)
OTA (Update) = Over The Air Update (updates for your phone you can download via settings>about; some custom roms provide this feature, too)
CID = Customer ID (a combination of letters and numbers that tells you your phones country of origin and whether it is branded or not)
MID = Model ID (a combination of letters and numbers that identifies your phones model and its version; example: the international M9's MID is 0PJA10000 whereas the T-Mobile US version's MID is 0PJA12000)
Edit2: If you want to install the viper rom you don't need to root beforehand since that custom rom already is rooted.
Edit3: I just noticed that my signature isn't visible here. There is a newer version of TWRP at the end of the third post in this thread.
so if i install viper i just need to flash it in?
and what happen if i want to update to normal lolipap 5.1
cuz im at 5.0 and i always geting the update window and sick of it
want to update it alredy XD
The RUU is for restoring the ability of installing HTC's official OTAs. After you used the RUU you can update your phone using the OTA function in settings>about. After that you can reflash TWRP and install the viper rom. Since the viper rom is already rooted there is no need to flash supersu manually via TWRP.
I recommend you to read at least the whole first 3 posts in the TWRP thread I linked in my previous post. There you will find the information you need to create a backup of your stock system that is able to install future OTAs since the 2.10 firmware won't be the last one and you might face a similiar situation like this one in the future.
Edit: Although the RUU.exe will warn you, too: Using a RUU deletes all your data on the phone so back up everything that is important (contacts, messages, pictures, etc.).