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

Root [HBOOT] Getting version too old errors?

Apache Thunder

Android Enthusiast
Mar 5, 2012
384
183
If you are trying to flash a custom PH44IMG zip file or tried using the RUU and get a version is too old error, it's because the version string stored in the misc partition got flashed to a version that is newer and doesn't officially exist. Thus the official RUU will fail to install to it. (a security measure to prevent most users from flashing an older firmware with exploits back to the phone)

Thanks to 2fast for pointing me in the right direction for this. After some quick searching at xda forums I found this:

HTC Misctool [Tool to read/write main version] - xda-developers


It is a tool that is run in CWM to fix the version string stored in the misc partition. hBoot uses this to check the version of the PH44IMG zip file with that of the one stored in the phone. RUU installer also checks this. If the version is too new you get a version is too old error and RUU installer will also fail to work. You will need ClockWorkMod for this script to run. You can run the misctool program once Android is booted, but you'll need root for it to work. (read up on the thread on how to run the misctool from a terminal/inside Android).

I have modified the script to flash the correct version string to our phone. It will flash the CURRENT version string that the OTA June update uses. Thus if you want to use the pre-june OTA RUU, you'll need to edit the updater script to reflect the older version string. Or you can use the unmodified version from the forum above and get the base 1.0 string that will work with everything. My zip just ensures that the phone has the "official" version string. ;)

SetMainVersionLOW.zip

Since the Sprint version uses a newer version string, you can use this on that as well since the Sprint version uses a newer version string and this one flashes one that is older, so the Sprint RUU and sprint hboot images can still flash since they will be newer.

Also if you don't yet have CWM installed and try to install it and get the version too old error, use this version string and replace the one in the "mainver" setting in the android-info.txt stored in the PH44IMG zip file:


2.12.651.5

Then once you have CWM installed, you can use the installer zip to fix your version string.
 
I don't know why I keep getting errors upon clicking post. But this one works so I will comment in here to what I was going to in your thread. The misc partition is editable. How ever you need to find the misc partition and dump it. Which is /dev/block/mmcblk0p17, now as for this tool I knew of it as I had a few buddies go to the rezound. I have never really looked at it though as it wasn't really any use to me.

Now I also left some stuff out about the misc image. Where I highly recommend not to keep playing with it. If it gets corrupted or a string is changed in it. Then mms will bork on some carriers and other issues well show up. I know uscc doesn't suffer from a borked misc image for mms, but not sure for the sprint/boost side.

I was only pointing out about the firmware version, due to if you guys used it. It would mess up the checking for you guys. Anything released by myself will use the cid to make sure the right stuff is flashed between phones. Hence the 3 versions so far as I don't want to mess with the misc image. The only really big issue is it will only let people run the latest ruu/fastboot image. Which is honestly totally fine, if everyone messing with the firmware in the .txt stays true to how I have been doing it. Then the above is useless unless wanting to downgrade for some reason. Which is honestly no use to us at this time.

Well I guess if you wanted to run a ruu due to borking something it may be of use. Though a backup is recommended there. As for my cwm builds, I wasn't aware of new ota for the boost side. Though I can change it out, I will also pm you some things in a bit.
 
Upvote 0
Yeah I could keep the set version set low thing as a separate file instead of integrating it into all my installers. Probably less chance of something going wrong.

So far all of my images and such are for the Boost version since I lack a Sprint phone to test stuff on. I'm not really comfortable flashing sprint roms on my phone right now. So all my CIDs in my images are set to the Boost carrier.

Thanks for your input. :D
 
Upvote 0
i cant get root! i have unlocked to bootloader with no problems but all the CWM and ph44img's i found say version is older. i am lost. please help. boost evo design 4g android ver 4.0.3 htc sense ver 3.6 software ver 1.11.653.0 710rd let me know what else you need i would love to get cwm but it looks grim.

Try this bud http://db.tt/exacQsGw
Just remove the "b-" in the name.
 
  • Like
Reactions: dsr2000
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