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

Help Phone won't update!!!

Alex Foster

Lurker
Jun 15, 2017
6
0
Hi

I bought a HTC one m9 from some dodgy seller on eBay, I had my friend bring it out to me in Vietnam and have basically just accepted until arriving in Australia it doesn't work properly but now I want to sort it.

It won't update android, so can't get latest apps, the software issues mean the battery is just wank and constantly won't charge without being in flight mode, location services don't work properly and is basically just frustrating. I just want to put the phone back to stock but I have to say alot of the terms used are just complicated.

Any help would be grateful.
 
Do you know exactly what M9 model it is, and what country/region/carrier it was originally sold for?

If it was a carrier variant that might explain the lack of updates, as it may need to be connected to the original network to get them. But you also say you want to return it "to stock", which means that the firmware has been modified. So can you tell us which of these is the case, and especially whether it has modified firmware (custom ROM or recovery)?

For returning to stock, you need a ROM Upgrade Utility (RUU), a HTC application that reflashes a phone to stock. But unless the phone's software security has been disabled (S-Off - look at the top of the bootloader screen for S-On or S-Off) you would need an RUU that's designed for the particular cidnum (Customer ID number), which means the region/carrier the phone was originally sold to. If you know that, great. Otherwise the way to find out for sure is to install an application called "fastboot" on a computer (you should be able to find it form the htcdev.com site or indeed many others - a web search will do this), then put the phone in fastboot or download mode (I think it's called "download" on the M9), connect to the computer via usb, open a command line/terminal on the computer, cd to the directory you installed fastboot to and try the command "fastboot getvar all" and look for the "cidnum" value. Bootloader and baseband version numbers, which you should be able to read off the bootloader screen, will also be useful because an RUU cannot downgrade the firmware.

Note that returning to stock via an RUU will erase the phone, so back up everything first.

If you have a custom ROM another approach might be to find a better ROM. But you'll need to do a reset as part of that, so backups are going to be important this way as well.
 
Upvote 0
Do you know exactly what M9 model it is, and what country/region/carrier it was originally sold for?

If it was a carrier variant that might explain the lack of updates, as it may need to be connected to the original network to get them. But you also say you want to return it "to stock", which means that the firmware has been modified. So can you tell us which of these is the case, and especially whether it has modified firmware (custom ROM or recovery)?

For returning to stock, you need a ROM Upgrade Utility (RUU), a HTC application that reflashes a phone to stock. But unless the phone's software security has been disabled (S-Off - look at the top of the bootloader screen for S-On or S-Off) you would need an RUU that's designed for the particular cidnum (Customer ID number), which means the region/carrier the phone was originally sold to. If you know that, great. Otherwise the way to find out for sure is to install an application called "fastboot" on a computer (you should be able to find it form the htcdev.com site or indeed many others - a web search will do this), then put the phone in fastboot or download mode (I think it's called "download" on the M9), connect to the computer via usb, open a command line/terminal on the computer, cd to the directory you installed fastboot to and try the command "fastboot getvar all" and look for the "cidnum" value. Bootloader and baseband version numbers, which you should be able to read off the bootloader screen, will also be useful because an RUU cannot downgrade the firmware.

Note that returning to stock via an RUU will erase the phone, so back up everything first.

If you have a custom ROM another approach might be to find a better ROM. But you'll need to do a reset as part of that, so backups are going to be important this way as well.

Hi, thanks for getting back to me.

Firstly the phone was sold in the USA I believe and imported to the UK. The phone has android 6.0 and software 3.41.651.4

There is an app installed on the phone called super su and every time i restart the phone I get a prompt that the SU binary needs updating and then asks me about a custom recovery (see attached picture) none of which makes any sense to me and when I say continue the phone goes into recovery mode like the second picture.

Sounds so complicated and no phone shops understand what's wrong with it either.
 
Upvote 0
Pictures
 

Attachments

  • IMG_20170613_161403.jpg
    IMG_20170613_161403.jpg
    187.5 KB · Views: 1,107
  • IMG_20170613_161446.jpg
    IMG_20170613_161446.jpg
    359.9 KB · Views: 881
Upvote 0
Hi, thanks for getting back to me.

Firstly the phone was sold in the USA I believe and imported to the UK. The phone has android 6.0 and software 3.41.651.4

There is an app installed on the phone called super su and every time i restart the phone I get a prompt that the SU binary needs updating and then asks me about a custom recovery (see attached picture) none of which makes any sense to me and when I say continue the phone goes into recovery mode like the second picture.

Sounds so complicated and no phone shops understand what's wrong with it either.
OK, from the software build number you quoted I think you've got a Sprint model (I Googled "HTC M9 3.41.651.4" and all of the results refer to the Sprint M9). Sprint is a US carrier, and moreover is one that uses a technology called "CDMA", which is used only by a couple of North American carriers and almost nobody else. That means that your phone's hardware will be different from a UK model and you can only use software that was written for that model.

Your phone has been "rooted" by a previous owner, i.e. hacked to enable you to run user apps with system privileges. SuperSU is an app that is used to control root access. By the look of those messages the app has been updated, and now wants to update the superuser module that's been added to the system. Unfortunately the previous owner was an idiot: rather than root the sensible way, installing a custom recovery and using that to root, they've used some dirty hack (or else replaced the custom recovery with the stock one), because you only have the standard recovery module on your phone. This means that it will not be able to update the superuser binary. It's possible that some of your other problems are due to the way the previous owner attempted to root, but I haven't enough information to say.

You'll never receive updates over the air for this phone, as you'd need to be using it with a Sprint contract for that. Also it's not a good idea to accept over the air updates on a rooted phone anyway (can cause problems).

So, what are your options? I'm a little nervous here because I don't know the history of this device and it's a model I've no personal experience with (a Sprint handset), but with those caveats:

* Return to stock:

You should be able to return it completely to stock and update the software in the process by using the download and instructions at http://www.htc.com/us/support/htc-one-m9-sprint/news/. This will remove the modifications that have been made (completely overwrite them). It shouldn't lock the phone to Sprint SIMs again, but since I don't know whether it was unlocked officially or via some other method I cannot 100% guarantee that. It will factory reset the phone in the process, so back everything that's important up before trying this.

* Root it properly:

i.e. install a custom recovery, allowing you to replace the hacked ROM with a better custom software. If your bootloader is unlocked (it will say either "locked" or "unlocked" at the top - this is different from SIM locking by the way) you can easily install a custom recovery and then choose a ROM. If not then unlocking the bootloader will also factory reset the device, so again, backup. If you want to investigate this route let us know: I can post more information but as I have a work appointment in 5 minutes I don't have time now (and will be offline for many hours after I press "post" here).
 
Upvote 0
OK, from the software build number you quoted I think you've got a Sprint model (I Googled "HTC M9 3.41.651.4" and all of the results refer to the Sprint M9). Sprint is a US carrier, and moreover is one that uses a technology called "CDMA", which is used only by a couple of North American carriers and almost nobody else. That means that your phone's hardware will be different from a UK model and you can only use software that was written for that model.

Your phone has been "rooted" by a previous owner, i.e. hacked to enable you to run user apps with system privileges. SuperSU is an app that is used to control root access. By the look of those messages the app has been updated, and now wants to update the superuser module that's been added to the system. Unfortunately the previous owner was an idiot: rather than root the sensible way, installing a custom recovery and using that to root, they've used some dirty hack (or else replaced the custom recovery with the stock one), because you only have the standard recovery module on your phone. This means that it will not be able to update the superuser binary. It's possible that some of your other problems are due to the way the previous owner attempted to root, but I haven't enough information to say.

You'll never receive updates over the air for this phone, as you'd need to be using it with a Sprint contract for that. Also it's not a good idea to accept over the air updates on a rooted phone anyway (can cause problems).

So, what are your options? I'm a little nervous here because I don't know the history of this device and it's a model I've no personal experience with (a Sprint handset), but with those caveats:

* Return to stock:

You should be able to return it completely to stock and update the software in the process by using the download and instructions at http://www.htc.com/us/support/htc-one-m9-sprint/news/. This will remove the modifications that have been made (completely overwrite them). It shouldn't lock the phone to Sprint SIMs again, but since I don't know whether it was unlocked officially or via some other method I cannot 100% guarantee that. It will factory reset the phone in the process, so back everything that's important up before trying this.

* Root it properly:

i.e. install a custom recovery, allowing you to replace the hacked ROM with a better custom software. If your bootloader is unlocked (it will say either "locked" or "unlocked" at the top - this is different from SIM locking by the way) you can easily install a custom recovery and then choose a ROM. If not then unlocking the bootloader will also factory reset the device, so again, backup. If you want to investigate this route let us know: I can post more information but as I have a work appointment in 5 minutes I don't have time now (and will be offline for many hours after I press "post" here).

Thank you so much bro. Whilst I kind of understand what you're saying it does still baffle me a bit. I understand it's a sprint model. The phone is already backed up and when you get time if you could explain how to root it properly I would massively appreciate it.
 
Upvote 0
OK, from the software build number you quoted I think you've got a Sprint model (I Googled "HTC M9 3.41.651.4" and all of the results refer to the Sprint M9). Sprint is a US carrier, and moreover is one that uses a technology called "CDMA", which is used only by a couple of North American carriers and almost nobody else. That means that your phone's hardware will be different from a UK model and you can only use software that was written for that model.

Your phone has been "rooted" by a previous owner, i.e. hacked to enable you to run user apps with system privileges. SuperSU is an app that is used to control root access. By the look of those messages the app has been updated, and now wants to update the superuser module that's been added to the system. Unfortunately the previous owner was an idiot: rather than root the sensible way, installing a custom recovery and using that to root, they've used some dirty hack (or else replaced the custom recovery with the stock one), because you only have the standard recovery module on your phone. This means that it will not be able to update the superuser binary. It's possible that some of your other problems are due to the way the previous owner attempted to root, but I haven't enough information to say.

You'll never receive updates over the air for this phone, as you'd need to be using it with a Sprint contract for that. Also it's not a good idea to accept over the air updates on a rooted phone anyway (can cause problems).

So, what are your options? I'm a little nervous here because I don't know the history of this device and it's a model I've no personal experience with (a Sprint handset), but with those caveats:

* Return to stock:

You should be able to return it completely to stock and update the software in the process by using the download and instructions at http://www.htc.com/us/support/htc-one-m9-sprint/news/. This will remove the modifications that have been made (completely overwrite them). It shouldn't lock the phone to Sprint SIMs again, but since I don't know whether it was unlocked officially or via some other method I cannot 100% guarantee that. It will factory reset the phone in the process, so back everything that's important up before trying this.

* Root it properly:

i.e. install a custom recovery, allowing you to replace the hacked ROM with a better custom software. If your bootloader is unlocked (it will say either "locked" or "unlocked" at the top - this is different from SIM locking by the way) you can easily install a custom recovery and then choose a ROM. If not then unlocking the bootloader will also factory reset the device, so again, backup. If you want to investigate this route let us know: I can post more information but as I have a work appointment in 5 minutes I don't have time now (and will be offline for many hours after I press "post" here).

Hello Hadron ,i think i have the same problem with Alex.
I wanna root properly. Can you teach me how to do it?
Many thanks
 
  • Like
Reactions: emdadul
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones