Sudhakar Rayavaram
Problem solver (And maker),
Inquisitive (Root to most of my problems),
Software craftsman (Don't ask me for estimates)

Part of TarkaLabs

Technical Advisor for SportIndia

24 Nov 2016
Lenovo A6000 update failure

<rant>

My wife has Lenovo A6000 phone and she is one of the early adopters of it mainly because of the brand name and ofcourse because of its competitive pricing. It did not take long to regret her decision

All it took for Lenovo to make millions of its customers to reach this sentiment is a software update to upgrade to Android Lollipop

The infamous lollipop update for A6000 literally made the phone to crawl like a snail. It was a pain to place or receive a call because of the delay in every touch and every tap.

But lenovo proved that anything worse can be made even worse by releasing another update (with more promises) that does not even install and shoves this message on your face when you try to update

"Your phone was unable to change carrier and cannot upgrade"

What does that even mean? So, Lenovo is expecting me to run to service centers for OTA updates?

</rant>


<solution>

The error message actually means, the phone's carrier configuration is not set to the country for which the OTA was downloaded (Don't ask me how. I don't know)

Open your A6000 dialer and type ####6020# which will open the carrier configuration app and shows something like this

You will be seeing Default instead of India and that is why your OTA update does not install

Disclaimer: I am going to give you an idea of how it can be fixed but you still need to hunt around to find the right files to do the fix

  1. To change the carrier configuration to India, you have to find the file (
    India.ota.zip
    ) that comes with full installation of android OS for Lenovo A6000. Remember the current phone software version should be downloaded which will named like Kraft-A6000_S058_151030_xxxx.zip
  2. Copy this India.ota.zip file to SD card
  3. Shutdown your phone
  4. Start it in recovery mode (By pressing Volume up and power button together then selecting recovery in the displayed menu)
  5. Browse to "install update from SD card" (By pressing volume down button to select and pressing power button to select)
  6. Select the copied file
    India.ota.zip
    and install
  7. After the phone restarts, if you type again ####6020# in dialer you should see India instead of "Default"

Now, if you do OTA update, it will go through successfully

</solution>

After all this pain, the latest update really fixed the obvious issues and now the phone is back to the state where it is usable. Delayed but promised delivered by Lenovo