How to install 1.1.3 firmware, jailbreak it, and stay unlocked
(Windows XP / Vista)
We've been waiting a long time for this one, and thanks to many hard working people we are able to update to
1.1.3 firmware and jailbreak it. This method is different from every other update in that we are only replacing
the iPhone's operating system and not updating the baseband. There is no unlock for 1.1.3, so there is no
point in having the new baseband. The downside to this? You won't be able to use the new Google maps feature.
Yes I am aware of the Locate Me hack, too bad it doesn't survive a reboot, this is unacceptable to me.
But if you are unlocked, you will retain your unlock.
There are many methods for doing the 1.1.3 jailbreak (and I have done them all). In fact the iPhone Dev Team
has released three variations of this process themselves! Their first version (and the best in my opinon) is
the method you will use if you follow this tutorial. Their second method involves using the Upgrade.app (which
you install via SSH. This had pairing and YouTube problems for me). Their third method involves using the
Official 1.1.3 Upgrader program on the Installer. I had nothing but serious problems using this, and I tried it
three times!
I want to thank those people involved: the iPhone Dev Team(s), planetbeing, NerveGas, ghost_000, dinopio, bgm,
MuscleNerd, and core.
Attention
You should read my
Warning to all iPhone owners
page before proceeding.
Step 1.
You need to be jailbroken on 1.1.2 firmware. For Windows instructions on how to
jailbreak 1.1.2 firmware
click here.
Step 2.
Launch the Installer and press the About button the Featured page. If it does not say v3.0b10 (or newer), then
you must update your Installer.
Then make sure you have BSD Subsystem (I used the new 2.0) installed.
Step 3.
Press Settings, General, Auto-Lock, and select Never. You should also ensure your Wi-Fi is enabled and that you
are not on EDGE. You might also want to plug in your iPhone to power.
Step 4.
Download the 1.1.3 jailbreak program here.
When the download has finished you will see this file on your desktop.
Decompress the file and you'll have a folder full of files.
Step 5.
Launch WinSCP. You need to copy all the files from within the 1.1.3 jailbreak folder to the root folder on
your iPhone. I did not need to change permissions on anything.
Step 6.
Launch PuTTY and SSH into your iPhone. You could probably also do this from the mobile Terminal
on the iPhone.
cd /
sh install.sh
The process will now start. The program will contact the Apple server and download 1.1.3 firmware. Once it has
finished downloading it will not do anything for a minute and a half.
You'll then see this text next. It will also not do anything for about 4 minutes.
Some more text will appear. It will also not appear to do anything for about 3 minutes.
Another screen full of text will appear for 3 minutes. It will then close the SSH connection (or end
its process if on the mobile Terminal.) Don't be alarmed when you see this pop up from PuTTY.
Step 7.
The iPhone will now reboot and you will be taken to the slide to unlock screen. The edit home screen pop up
will appear next.
Pressing and holding an icon makes them all wiggle. Press an icon and drag it anywhere on the screen or to
another screen.
If you go to your About screen you'll see you are on 1.1.3 firmware, and your baseband is from 1.1.2.
I recommend launching the Installer and ensuring your Community Sources are updated to version 3.3 or better. Once
you've done this you'll find several 1.1.3 firmware programs and fixes in folders such as: System, Tweaks, Tweaks
(1.1.3) and Utilities.
Step 8.
If you are using your iPhone under contract with an official carrier (AT&T, O2, T-Mobile), then you must
replace the lockdownd file in the /usr/libexec folder with the file
provided here. If you do not
do this, you will not have cell phone service!
Once you've downloaded the file unzip or decompress it. Launch the Installer and ensure that BSD Subsystem
and OpenSSH are installed.
Next, launch WinSCP. Upload the lockdownd file to the /usr/libexec folder.
Verify that permissions are set correctly on the lockdownd file. Click on the >> button at the bottom right corner.
Select F9 Properties.
At this pop up, make sure all three X boxes are checked. Then click OK. Reboot the iPhone.