Thursday, September 30, 2010

Downgrade From 4.1 (iPod Touch)


Few days back I got hold of an iPod Touch 2G (MC Model). It was brand new and was running on 3.1 OS. It was jailed so to jailbreak it I went to www.jailbreakme.com but this didn’t work as the OS was too old and it asked me to update it. So I thought of upgrading it to 4.0 so that I can jailbreak it but by that time apple had stopped signing older firmwares and it kept on giving some error when I tried (shift + restore) it. I tried it a few more times as I wasn’t aware of the new firmware signing thing by Apple. I tried restoring it with 4.0, 3.1.3, 3.0 but it didn’t work and the next I found was my iPod in recovery mode. I panicked as I couldn’t restore it and that iPod was not mine. The only thing that I could do at this moment was to restore and update it from Apple’s server. It worked and the iPod was working again but since no jailbreak has been announced for it till now I couldn’t jailbreak it.

The only thing that could be done to jailbreak it now was to downgrade it (which has been termed almost impossible by many people).

That is when I stumbled upon software called TINY UMBRELLA. This software saves your SHSH/ECID which helps you to downgrade your iPod. But there is drawback. This software can only be used as a precautionary measure. To save your SHSH/ECID you must be in possession of a jailbroken iPod so that if in future you by mistake upgrade your iPod to a firmware which cannot be jailbroken you can switch back to your previous OS and jailbreak it. What this software (tiny umbrella) does is saves your SHSH/ECID and when you downgrade or restore your iPod to an earlier version it behaves as the Apple’s server and signs your firmware. But this can only be used as a precautionary step. If you are already on 4.1 and don’t have your SHSH/ECID then you can’t downgrade it (As most people say). But here’s the thing. I did manage to downgrade my iPod to 4.0 from 4.1. This is how I did it:

1.         I had another iPod touch 2G (MB Model). It was running on iOS 4.0 and was jailbroken. So I plugged it into my PC and saved its SHSH/ECID through TINY   UMBRELLA.

2.         Next I plugged in the Jailed iPod touch and clicked on ‘save my SHSH’ and chose        the server as Cydia only not Apple and I don’t know why or how but it did save       the SHSH/ECID even though this device had never been jailbroken before. The       SHSH/ECID was saved for iOS 4.0.

3.         Next I changed the address in host file. (For more information on how to change it         and what to change read TINY UMBRELLA’s Guide on its site)

4.         Then I started the TSS server (Once you get Tiny Umbrella you will know what             all I am talking about).

5.         Then I opened iTunes (10.0.0.68) and clicked on shift + restore (windows) and             chose the iOS 4.0 for which I had the SHSH/ECID saved and the restore process    started ( I did NOT PUT MY DEVICE INTO DFU MODE). And after few           minutes I had iOS 4.0 installed on my iPod. Thereafter I went to            www.jailbreakme.com from my iPod and jailbroke it successfully.

Note:    The Internet was on ALL ALONG.
           
            Read TINY UMBRELLA’s Guide for information on how to use it. Without this           software YOU CANNOT DOWNGRADE YOUR iPod.

            If you know someone who has a jailbroken iPod then save his SHSH/ECID on             your computer and save the SHSH/ECID of your iPod (4.1) on the same     computer. (MAKE SURE YOU SAVE THE SHSH/ECID OF THE SAME             FIRMWARE AS THAT OF JAILBROKEN iPod. That is if the jailbroken iPod is        running on 3.1.3 then you must save the SHSH/ECID of your iPod (4.1) for 3.1.3           only.

            To use TINY UMBRELLA you must have iTunes 9.2 or more else this             software won’t recognize your iPod.


Now here’s the Funny Thing. I (before I knew about TINY UMBRELLA) installed iTunes 8 on my PC and when I put my iPod(jailed) in DFU Mode and went for ‘Restore and Update’ option a license agreement opened saying that clicking Yes would install iOS 2.1.2 on my iPod. I started the process but it started downloading the firmware so I cancelled it as the file was very huge (250 MB) and I was getting very low speed. I wonder if that would have worked.