Saturday, July 19, 2014

Failed to update Xiaomi MI3 [solved]

For my Xiaomi Mi3, I already downloaded & flashed to Dev ROM Kitkat 4.4.3, stock ROM is Jellybean 4.3
I am currently on build 4.7.11 & as always, MIUI will give a weekly update, so the latest revision is build 4.7.18

As usual, just open the Updater App to check whether if you have any available updates.

MIUI Updater showing if there are any updates

Each update will have their own changelogs.
You can check here if any of the bugs before were fixed or if such an update is even worth it.
For me, I'll just update for the sake of updating, because I'm the type of person who NEEDS to know :)

For each update, you can check the changelogs

Like any decent software, MIUI will advice the user to backup the data first before updating.
Usually there won't be any problems but there is still a risk that something might go wrong, so it's always advisable to backup first.

I find that encrypting it first makes backup faster but you can't access the files from the PC.
Although it is safer, this is troublesome because I always transfer the backup files to my PC so my Mi3 won't be too cluttered & saves space.

MIUI will advise users to backup first (which I always do)

Here's where the problem starts.
As you can see, it starts to slow down & stuck at 99% download/installation.

Updater downloading progress

This is the first sign of trouble.
As I've never encountered such trouble before, I'm not sure what is the cause.
Updater Error when updating

The error log below mentions about error to read. Before that there was another error, but I forgot to take a screenshot of it.

I've tried updating so many times but still same errors.

I've even downloaded the update file & install manually (select update package) but failed.

Next, i tried renaming the file to, put in root folder, then update in recovery mode, but it still failed.

In fact, I even rebooted into System 1 to update from there, but same issue also.

Error log why can't update

So as a last resort, I downloaded the whole ROM instead which is bigger at 449MB compared to the 50MB update file.

Then I just installed the ROM from the Updater App manually.
Incremental & Full ROM downloaded

It worked!
After finished installing, the Reboot Prompt popped out, a clear sign it the update was successful.
Reboot prompt

Don't worry guys, installing updates or ROMs which is more updated is safe, there's no need to factory reset or wipe anything.

You just need to wipe/factory reset when you are downgrading, like from Dev ROM to a Stable ROM.

Below is proof, previous version is gone, and I'm updated already :)

Latest build. The "Relax" part if you keep pressing update :)


  1. Thanks a lot for all your valuable article! We are really happy about the your Creativity...Peridot Systems Customer Complaints

  2. nice and really helpful article to everyone... thanks for sharing...
    Python training in chennai

  3. Thanks for your marvelous posting! It is very useful and good. Come on. I want to introduce an get app installs, I try it and I feel it is so good to rank app to top in app store search results, have you ever heard it?


  4. It is most knowledgeable information like this.I will read this article it is very easy to learn this blog.
    Web Designing Training Institute in Chennai | Web Designing Training Institute in Velachery

  5. Really its very nice article, thanks for sharing and please do keep on sharing...
    Best Online Software Training Institute | Android Training

  6. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.

    Hadoop Training in Chennai

    Hadoop Training in Bangalore

    Big data training in tambaram

    Big data training in Sholinganallur

    Big data training in annanagar

    Big data training in Velachery

    Big data training in Marathahalli

  7. The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.

    Devops Training in pune|Devops training in tambaram|Devops training in velachery|Devops training in annanagar
    DevOps online Training

  8. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.

    rpa training in Chennai | rpa training in pune

    rpa training in tambaram | rpa training in sholinganallur

    rpa training in Chennai | rpa training in velachery

    rpa online training | rpa training in bangalore

  9. I have been meaning to write something like this on my website and you have given me an idea. Cheers.
    python training in chennai
    python training in chennai
    python training in Bangalore


  10. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.

    Cassandra Database Training in Chennai
    Cassandra Training in Chennai

  11. All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.

    java training in chennai | java training in bangalore

    java online training | java training in pune

  12. This is most informative and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me.. 
    Data Science training in Chennai
    Data science training in bangalore
    Data science training in pune
    Data science online training