To determine which firmware(s) you have on your iPhone, press the Home button, then the Settings
button, then press General, then press About. Look at the entry for "Version". It will have
a number next to it and another number in parantheses. We're only concerned about the first two (or
three) digit number. In my examples I have 3.0.1 firmware. So when you hear: Apple is releasing
new firmware, that's the number they are talking about.
There's another firmware number you should be aware of. This is the one that says "Modem Firmware".
This is also referred to as baseband by us hackers/unlockers. Every time you update your firmware
(i.e. 3.0), the modem firmware gets updated too (except for the 1st generation iPhone). While
baseband updates are good for most iPhone users, they are usually bad for those who want to unlock
their iPhones. But for now, do not concern yourself with this.
The image below on the left is from a 1st generation iPhone. The image on the right is from a 3G
iPhone. I have outlined in red, the two version numbers. The image below those is from a 3G S.
If you have a new iPhone that hasn't been activated or modified, then this is what you must do to
determine what firmware you have.
If you see this image when you turn the iPhone on, then you have either 2.x, or 3.x firmware installed.
There are only two other images that will be displayed when turning on an unactivated iPhone.
The image on the left is associated with firmware 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 easily be performed. 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 version.
1.0 firmware has 03.11.02_G modem firmware.
1.0.1 firmware has 03.12.08_G modem firmware.
1.0.2 firmware has 03.14.08_G modem firmware.
1.1.1 firmware has 04.01.13_G modem firmware.
1.1.2 firmware has 04.02.13_G modem firmware.
1.1.3 firmware has 04.03.13_G modem firmware.
1.1.4 firmware has 04.04.05_G modem firmware.
2.0 firmware has 04.05.04_G modem firmware (1st generation iPhones will remain at this baseband level.)
2.0 firmware has 01.45.00 modem firmware.
2.0.1 firmware has 01.48.02 modem firmware.
2.0.2 firmware has 02.08.01 modem firmware.
2.1 firmware has 02.11.07 modem firmware.
2.2 firmware has 02.28.00 modem firmware.
2.2.1 firmware has 02.30.03 modem firmware.
3.0 firmware has 04.26.08 modem firmware.
3.0.1 firmware has 04.26.08 modem firmware. (First time there wasn't a change in the baseband.)
3.1 firmware has 5.11.07 modem firmware.
3.1.2 firmware has 5.11.07 modem firmware.
Which version of the iPhone do you have?
There are now three generations of iPhones:
The first generation iPhone (also called the 2G).
The second generation iPhone (also called the 3G).
The third generation iPhone (also called the 3G S).
It is very easy to distinguish the first generation iPhone from the second or third.
Looking at the graphic below, and at the iPhone on the far left, you can see that not only is the
back side of the first generation iPhone largely made of a brushed metal, but the lower portion has
a black plastic cover protecting the phone's antenna.
The iPhones to the right are second generation models. They are distinguished by tapered ends
at the top and bottom. The entire back of the phone is a black, or white plastic.
Since the iPhone 3G S is the same form-factor as the 3G, the easiest way to differentiate it from
the 3G is by looking at the home screen. Do you have an application named Compass in your lower
right corner as seen in the example? This program is only included by default on the 3G S. Note:
the icon, and program must look the same, as other compass programs do exist.
Another way to check if you have an iPhone 3G S is by launching the Camera application. Do you see
a slider in the bottom right corner of the application that toggles between still photos and video
recording? If you do, then you have an iPhone 3G S.