Jailbreaking / unlocking the 3G iPhone on 4.0.2 firmware using redsn0w

Page 2 of 2





After a few seconds various messages will appear on the screen. At this point you can let go of the Home button.

Note: If your redsn0w screen hangs at the message Waiting for reboot, then simply unplug the USB cable, then plug it back in.

iPhone




You will see this graphic on your iPhone.

iPhone



After a bit the iPhone will reboot (and if you chose a custom boot logo it will appear at this point). Done! will appear in the program. You can click the Finish button to close the program.

iPhone



You will see a few different messages (Installing base utilities, Replacing kernel, Flashing NOR, Installing bundles, Activating, Syncing file systems, Rebooting) on your iPhone during the next couple minutes. The iPhone will reboot once this has finished.

iPhone       iPhone



Cydia (if you selected it) has been placed on the SpringBoard.

iPhone       iPhone



If you launch Settings, and press, General, About, you can confirm your firmware versions here. I am on 4.0.2 firmware, and my modem (baseband) is still 5.13.04.

Note: I always erase my Serial Number, Wi-Fi Address, Bluetooth, IMEI and ICCID from my screen shots for privacy reasons.

iPhone       iPhone



Launch Settings, press General, press Network, and turn off 3G.

iPhone       iPhone



Switch out your SIM card (unless you already did).

iPhone




Step 4.

Let's unlock the iPhone now. Launch Cydia (you'll be prompted to enter your Wi-Fi password if you haven't done so already). It will automatically go into reorganizing mode for about two minutes and then it will respring the iPhone. Launch Cydia again and make your selection at this screen.

iPhone       iPhone



If this is the first time your iPhone has been jailbroken and Cydia launched, you will instead be greeted with this message. You want to press the button that says Make my life easier, thanks! This will enable Cydia to store your SHSH for your iPhone so that you can continue to restore to this firmware even when Apple won't sign the firmware any more.

iPhone       iPhone



The next time you launch Cydia you'll see the message: This device has a pending TSS request. Cydia will eventually send your ECID to Apple and then capture the signature file that Apple sends to approve the restore. When it has this file captured it will state that you have an SHSHon file for that particular firmware.

Because it could take Cydia some time (I've seen it take weeks) to capture this file and report it as captured, you need to read and follow my TinyUmbrella tutorial here, to get this file directly from Apple immediately.



iPhone


You will then see the message reloading data. This could take a couple minutes. It's a constant issue with Cydia. Once that has finished you may see a red badge and a number on the changes button. This means there are updates that you should install. In this example one of them is an essential upgrade and you'll get a large pop up message. I then pressed Upgrade Essential, and pressed the Cancel/Queue button next as I want to install ultrasn0w at the same time.

iPhone       iPhone



Press Continue Queuing. Press the Search button and enter ultrasn0w. Press it to select it and then install it. Note: If you can not find ultrasn0w (most likely because the source repository was not cached due to some Cydia error), then read Step 4a below.

iPhone       iPhone



Press the Confirm button. When it is has finished installing you will be prompted to reboot.

iPhone       iPhone



Your new carrier should appear right away. If you don't already have carrier bars, double check that your 3G slider is still off. I've had to shut this switch off more than once before. You may want to launch Settings and check your Carrier menu.

iPhone       iPhone



I hear it is better to select the carrier name you want to use versus leaving it in Automatic.

iPhone



Do not restore from a backup when you get to this screen! It causes problems.

iPhone



iTunes will confirm you are on 4.0.2 firmware.

iPhone




Step 4a.

You are at this step because the ultrasn0w repository is not being loaded by Cydia for some reason. This is usually temporary. If you absolutely can not wait, then perform this step to get ultrasn0w installed.

If you don't already know how to use SSH, then you must read this tutorial first.

Download ultrasn0w 1.1-1 from me here. You should now have this file on your desktop.

iPhone



Launch YummyFTP and navigate to your iPhone's /tmp folder. Place the ultrasn0w file you downloaded into this folder.

iPhone



On your Mac, go to your Applications folder, then go to your Utilities folder and launch the Terminal.app. Enter the following command after you have logged into the iPhone.

dpkg -i /tmp/ultrasn0w_1.1-1_iphoneos-arm.deb

iPhone



After about a minute your carrier name should appear and you should have a signal. If not, then reboot the iPhone.

If you launch Cydia and press Manage, then Packages you will see the ultrasn0w program in the list. You can of course remove the application through Cydia, and if there are any updates Cydia will alert you to this.



Restoring the iPhone back to stock configuration

If you want to remove all evidence of the jailbreak and the unlock, then simply restore your iPhone using iTunes. Keep in mind clicking update or restore may put you on newer firmware that can not be jailbroken or unlocked. You will also need an official SIM to activate the iPhone again. In my example below clicking either button will put 4.0.2 firmware onto my 4.0.1 iPhone. Think about what you are doing before you do it.

iPhone




Updating your iPhone to newer firmware

Once a new firmware has been released it takes time to craft a new jailbreak and a new unlock, or a work around for the unlock. Do not update your jailbroken/unlocked iPhone if you value its current state of operation. I will post a tutorial on how to get newer firmware installed when it is possible.



You updated your iPhone anyway and want to go back

If you updated your iPhone and now realize your mistake and want to go back, you will be able to jailbreak provided your saved your SHSH. Read this tutorial to learn more. If you do have the SHSH for the firmware you want to go back to then read this page to see how I downgraded my iPhone 3G and 3G S.

Keep in mind, if the new firmware you installed on your iPhone also came with new modem firmware, then you have lost your ability to unlock, possibly forever.






Return to top of page