Sunday, February 3, 2008

1.1.2 OOTB Hardware Unlocking: Downgrading 1.1.2 firmware

You have two choices here
1. Downgrade to 1.1.1
2. Downgrade to 1.0.2

If you choose (1), be prepared to loose wifi. i.e. You should install mobile terminal before running the commands for bootloader downgrade. But this process is simple and very straight forward. Instead if you choose (2), you will not loose wifi. You can run the commands from you PC, while connected to the phone over wifi. But you might or might not succeed in downgrading your firmware to 1.0.2. There is no harm even if you fail downgrading to 1.0.2. You can try option (1) anytime.

Option-1: Downgrade to 1.1.1
First put your phone in recovery mode(DFU mode) by holding the home and power key simultaneously for a while and then releasing only the power key after the phone starts rebooting. itunes will detect that your phone is in recovery mode. In itunes, press restore while holding shift key. You will be allowed to select the firmware to restore. Choose 1.1.1 firmware(you should download it first). At the end of the process itunes will give an error, which you can ignore. Your phone will still be in recovery mode(DFU mode). Kick it out of recovery mode using iphuc or 1.1.2 jailbreak application. Now your phone will show the activation screen. Follow the standard procedure for activation & jailbreaking using jailbreakme.com. You can follow this tutorial.

Option-2: Downgrade to 1.0.2
This is not a straight forward process and also you might not fully succed to downgrade to 1.0.2. If you failed in this process, go to option-1. Many people claimed that they were easily able to downgrade to 1.0.2 using iTunes7.4 software. I, myself, was able to downgrade to 1.0.2. Actually, I first downgraded to 1.1.1 and then downgraded to 1.0.2. You can also try AppTappInstaller to downgrade to 1.0.2. One might wonder why would anyone what to go this route. Remeber that there are poor souls like me. I screwed my baseband and lost my wifi when I am on 1.1.2. I am not aware of techniques to jailbreak+activate in 1.1.1 without wifi.

Follow the initial steps mentioned in option-1, to put iphone in recovery mode. In itunes, choose to restore 1.0.2 firmware(you should download it first). It will give an error saying that it cannot downgrade the firmware. Now, you have to use ibrickr to prepare the phone to downgrade to 1.0.2. Rename the 1.0.2 firmware file to 1.0.2.ipsw and copy it into the folder of ibrickr. Else ibrickr will itself download the 1.0.2 firmware. Now start ibrickr and select to downgrade to 1.0.2. ibrickr will only prepare the phone to be downgraded. After that you have to use itunes and choose to restore to 1.0.2. This time itunes will start the downgrade process. Many people complained that this process hangs at "Waiting for iphone". If it finishes successfully it will give an error at the end, which you can ignore. In the iphone, if you see a yellow triangle with some warning message, that means you downgraded your firmware to 1.0.2. Pat yourself lucky.

Now, you should use ibrickr to proceed. In ibrickr, choose the option to solve the yellow triangle state. If the background turns red, that means ibrickr is proceeding successfully. You will see lot of messages scrolling on the screen. The phone might reboot a copule of times during the process. This process will take time, be patient. In this process ibrickr will also jailbreak the 1.0.2 firmware, but it will not activate it.

To activate the 1.0.2 firmware, you have to replace the lockdownd file with a cracked version(try this, or search for it on the web). This file will be located in your iphone at /usr/libexec/lockdownd. After you replaced the file with a cracked copy, you have to reboot your phone. Upon reboot your phone will not ask for activation. You will have access to the springboard. There are other techniques to activate 1.0.2. Google around if you are interested.

Next Step: Gathering resources
Previous Step: Summary

No comments: