Step 1 - How to determine your firmware version
Determine what firmware version is on the iPhone by cross referencing it with its modem firmware (or baseband) version.
If your iPhone is already activated, you can determine which firmware you have on your iPhone, by pressing the Home button,
then the Settings button, then press General, then press About. Look for the entry for Version. It will have a number next
to it and another number in parantheses. We're only concerned about the first three digit number. In my example I have 1.1.2
firmware.
If your iPhone is not activated then you will see one of two screens when you turn it on. The image on the left is
associated with firmwares 1.0, 1.0.1, 1.0.2 and 1.1.1. The image on the right is associated with firmware 1.1.2, 1.1.3 and 1.1.4 only.
To further determine if you have 1.0, 1.0.1, 1.0.2 or 1.1.1 firmware, there is one more thing that can be performed easily.
At the main screen on the iPhone, slide the slider to access the emergency call panel. Enter *3001#12345#* and then press
the Call button.
You will now see this screen. Press the Versions menu.
You'll see the infamous typo menu entry called Firware version. This is actually supposed to say firmware version.
This particular firmware number refers to the modem (or baseband) version.
-
1.0 firmware came with 03.11.02_G modem firmware.
-
1.0.1 firmware came with 03.12.08_G modem firmware.
-
1.0.2 firmware came with 03.14.08_G modem firmware.
-
1.1.1 firmware came with 04.01.13_G modem firmware.
-
1.1.2 firmware came with 04.02.13_G modem firmware.
-
1.1.3 firmware came with 04.03.13_G modem firmware.
-
1.1.4 firmware came with 04.04.04_G modem firmware.
Step 2 - Restore firmware version 1.1.4
The most conclusive way to determine your bootloader verison is by performing the following:
Mac users
follow this tutorial. In Step 2, do not enter "./iplus -u", instead enter "./iplus -a -j"
Windows users
follow this tutorial. In Step 2, do not enter "iplus -u", instead enter "iplus -a -j"
Once you have completed the above tutorial, continue below.
Step 3 - Installing the bootloader version reader program
Launch the Installer. By default it opens on the Featured page.
Press the Sources button. Press Edit, then press Add.
Enter: hackthatphone.com/1.xml Then press the OK button. After it refreshes the source, it will
be back at this screen. Now press the Done button.
Press Refresh. The sources will be refreshed again.
You should now see Hack that Phone tools in your Sources list. Press the Install icon at the bottom.
Scroll down to the Hack that Phone tools folder and press it.
Press Baseband Information and install it. Press the Home button when you are done and the SpringBoard
will relaunch. Press the new icon that appears to launch the application.
The application will take a few seconds to pool all the data it needs. Once it is done, scroll down
the screen until you see the entry for Bootloader Version.