How To Downgrade iPhone Firmware, Using SHSH Blobs
There comes a time in every jailbreaker’s life when they stumble into the unknown and take that big leap forward by updating their firmware to the latest version. They play around a bit, and attempt to set things up, but something isn’t right! Something is missing? Perhaps they aren’t able to use that theme they had before, or maybe being able to Facetime over their 3G signal no longer works! Whatever the case may be, there are always going to be those times when people wish they hadn’t done what they did.
For those of you who updated your firmware, whether it was accidental (which I still cannot understand how), or you’ve changed your mind after doing it intentionally, if you want to downgrade your firmware, and get everything back to the way things were before, there are a few simple steps you will have to follow.
NOTE: YOU MUST HAVE YOUR SHSH BLOBS SAVED FOR THIS TO WORK! – if you have no idea what that means, you can read more about it using the link provided below.
Before We Begin:
You will need the following:
SAVED SHSH BLOBS FOR THE FIRMWARE YOU ARE GOING TO, FOR THE DEVICE YOU ARE USING! – Find out more about SHSH Blobs HERE.
TinyUmbrella (Download the latest version from the dev blog)
Recovery Fix (Download the latest version from the dev blog)
A copy of the firmware you wish to return to. There are a few that can be found on our Downloads Page
iTunes 10.2.1 at least (update via Software update, or HERE)
Follow These Steps to DOWNGRADE Your firmware from where you are now, to where you want to be. Please note that the process may vary slightly depending on which one you are going to and which one you are coming from. For this tutorial, we are using an iPhone 4 (GSM) running iOS 4.3.1, and downgrading to iOS 4.2.1. If you have any questions after trying this yourself, just Ask us!
Step 1: Open TinyUmbrella, and click “Start TSS Server”
Step 2: Open iTunes and backup your device (recommended, but not required)
Step 3: Once backup is complete, hold SHIFT (Windows) or OPTION (Mac OS X) and select “Restore” from the buttons in the device screen.
Step 4: Point iTunes to the firmware you wish to downgrade to (you downloaded this before we began) and confirm when it tells you it’s gonna erase and restore everything.
Step 5: Waiting…. Wait for iTunes to finish the restore. You should see a huge sum of code just shoot into TinyUmbrella in the beginning of this process, when iTunes goes to “Verify with Apple.”
Step 6: You’ll now be presented with the notorious 1013 error. This is totally normal, so don’t worry. We are now going to use “Recovery Fix” to kick the device out of recovery. - If you restored to iOS 4.1 or older, you can simply click “Kick Device Out of Recovery” in TinyUmbrella. All others, move to the next step.
Step 7: Your device should still be plugged into your computer at this point. Place your iDevice in DFU MODE! The video demonstrates this for you, but in a nut shell:
Hold down POWER and HOME at the same time. When the screen shuts off, count to two. Release POWER but KEEP HOLDING HOME. If you see the Apple Logo appear when you release power, repeat the steps until you do not see it.
If done successfully, your iPhone should appear to be off, but iTunes will still detect your iPhone in recovery mode.
Now that you are in DFU, and still connected to your computer via USB, move to the next step.
Step 8: Open the folder you downloaded (or unzip the file and reveal the folder) named “fixrecovery.” This will either be for OS X, or Windows. You will see two files. The file you want, is for iOS 4.2.1 (you’ll know because it’ll say “421″ at the end of it). If you have iOS 4.3+, you’ll select fixrecovery43.
Step 9: Open your command-line interface. This is Terminal on a Mac, as you can see in the video. Take the “fixrecovery421″ file, and drop it into terminal
Step 10: Hit ENTER and watch the magic happen. You should see code running on your iPhone screen, and in terminal.
When this process finishes, the phone will reboot itself normally, and you will now have a successful downgrade.
If you have any issues or concerns occur for your, please visit our Forums and ask us about it.