How to update to 1.1.4 firmware and baseband, and stay unlocked
(3.9 / 4.6 bootloader)
PPC & intel Mac / Page 1 of 2
This tutorial is for those of you who want to update to 1.1.4 firmware and use the new 04.04.05_G baseband so your locate function in Maps
will work correctly.
There are some prerequisites for this. My iPhone has a 3.9 bootloader, it was unlocked previously with anySIM 1.2.1u and then with
GeoHot's IPSF style unlock:
which I documented here. It is critical
you do not use the Signal.app program I will discuss later with any other unlocking method as you could mistakenly advance your unlock counter and
permanently lock yourself out of your iPhone.
Step 1.
Launch iTunes and connect your iPhone. I recommend clicking the Restore button.
Once the process completes you should see this screen next.
You should still be at your SpringBoard and not locked out of the iPhone at this point. Eject the iPhone from iTunes when it is finished.
Make sure iTunes is closed! Also open Activity Monitor and ensure that iTunes Helper is not running. To do this, go to your Mac's
Applications folder, then into the Utilities folder, and you'll find a program called Activity Monitor here. Launch it. At the top
there is a drop down box. Make sure My Processes is selected. Now look below for iTunes Helper. Select it and click on Quit Process
at the top.
At the pop up that appears, select Force Quit. You can close Activity Monitor now. iTunes Helper will not
respawn until your computer is restarted.
Step 2.
Download iNdependence here.
If you have any problems with this process, then
read the iNdependence known issues page here
for a solution.
Launch iNdependence. You'll be at this screen. Click the Activate Phone button.
You'll get a progress bar while the RAM disk is created.
If you get this pop up next, then close the program and relaunch it.
You'll be at this screen again. Click the Activate Phone button.
The graphic on your iPhone should change from the image on the left to the image on the right.
The message Waiting for jail break... will appear.
Code will fill the screen and begin scrolling by quickly for a minute or so.
The iPhone will now reboot and you will be at the slide to unlock screen.
You'll get the success message when it has completed.
Step 3.
Next install SSH using iNdependence. Click the SSH tab and then click the Install SSH/SFTP/SCP button.
You'll see a message about generating SSH keys.
You'l get a message telling you to shut off the iPhone. You will shut it off and turn it on a total of three times.
Slide the slider to shut it off.
Turn the iPhone back on and this message will appear next. You need to shut the iPhone off and turn it on again.
You will get a success message when SSH is installed. Close iNdependence.
Determine your iPhone's IP address. Press Settings, Wif-Fi, then press the blue arrow next to your
network name. In this example it is 10.0.1.6.
Step 4.
Download the "114files" here. Decompress
this file.
Download Fugu here.
Note: while I realize you could install an application with iNdependence, I think it is critical to learn how
to use a true SSH client.
Enter your iPhone's IP address in the Connect to: box, then enter root in the Username: box, then enter 22 in the
Port: box, then enter / in the Directory: box, then click Connect.
The #1 error that Fugu users will see is this.
This is caused by a number of things. Any time you restore the iPhone the SSH keys get erased. When
you reinstall SSH you generate new keys. If you should switch computers that you work on your iPhone
with this could also happen. The solution is very easy.
Go to your menu bar at the top of your screen and click Fugu then select Preferences.
Click the Known Hosts button and you will see a list of host IP addresses, or maybe just one.
Now find your iPhone's IP address, highlight it, click Delete and then click Save. You can close
this window. Go back to the Fugu login screen and connect to your iPhone.
|
You'll get a prompt to continue.
You'll be prompted to enter your SSH password. Unless you have changed it, it is "alpine". Click Authenticate.
The left side window represents your computer's directory structure. The right side window represents your
iPhone's directory structure. You can see I've opened my Desktop folder and the 114files folder is there.
On the right side window double click the Applications folder.
Now double click the 114files folder. Then click and drag the Signal.app file to the right side window. Do not
place it into another applications' folder like Calculator.app. You'll know you are doing it right if the whole window is outlined
in blue like in this picture.
On the right side of the screen, click the blue up arrow to go back up to the root level of the iPhone.
Then double click the System folder. Then double click the Library folder. Then double click the LaunchDaemons
folder. You should now see this.
Now drag the signal.plist file to the right side window.
Swap out your SIMs and test.
Reboot the iPhone. Once at the SpringBoard you should see your carrier name display with signal bars.
If you do not see this then press the icon marked Signal and you will see this screen for a few seconds
and then it will close and you will have signal bars shortly. In the future if you should notice a
no service message, then reboot the iPhone.
You'll see you are on the correct baseband, and due to this, the locate me feature in Maps works.
You will notice when you connect to iTunes that you have up to 200mb of data classified as "Other". I believe
this is the 1.1.4 firmware. If I find out differently, I'll update this and see if the space can be reclaimed.
We are not done yet! We still need to get the Installer onto the iPhone, and tweak it to make it work. So
click here to continue on to page 2.