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

There is something I want to point out when I make these tutorials. All of my iPhones are day one iPhones, and I am always on the jailbreak train. This means I never accidentally update my iPhone without a jailbreak and an unlock at my disposal.

This is the perspective that my tutorials are written from. So for those of you that have to worry about new bootroms (iBoot), new bootloaders, et cetera, I am most likely not on the same upgrade path as you. I also do not have the ability to purchase an iPhone for every possible permutation of upgrade path out there to document it.





Whenever I create a jailbreaking/unlocking tutorial I also link to the latest blog post by the iPhone Dev Team discussing their latest release. The team does their best to address the various iPhone models and permutations for jailbreaking and unlocking solutions. It is in your interest to read those linked posts from within my tutorials before proceeding with my instructions. Any risks you take with your iPhone are yours, and not mine.


Who is this guide for?
  • 3G iPhones.
  • I used iTunes 9.2.
  • I used OS X 10.6.4.


Thanks again go out to the iPhone Dev Team for providing this amazing, and FREE program for customizing the iPhone. You can visit their website here, and their blog here.



Step 1.

Read the iPhone Dev Team's blog entry concerning the latest version of redsn0w here.

Plug in your iPhone to iTunes and click the restore button. You should have 4.0 firmware installed on your iPhone before proceeding.



Step 2.

Download redsn0w 0.9.5b5-4 (or newer) from the iPhone Dev Team here.

Download 4.0 firmware from Apple here: http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone4/061-7436.20100621.58Yt4/iPhone1,2_4.0_8A293_Restore.ipsw

Note: Safari likes to open "safe" files by default. You must turn this feature off for this download to work correctly. Click "Safari", select "Preferences", from the "Geneal" tab uncheck the box that says "Open "safe" files after downloading". Otherwise just use Firefox to download this firmware file.

You should now have these two icons on your desktop. If your firmware file ends in .zip, then edit the file name to remove the .zip so that it ends in .ipsw.

iPhone



Double click the redsn0w.zip file and the application icon will appear.

iPhone



Drag the redsn0w.app file into your Applications folder.

iPhone




Step 3.

Launch redsn0w. Click the Browse button.

iPhone



Navigate to where your 4.0 firmware file is, select it and click Open.

iPhone



If you blink you will miss the lines of text that say: Processing firmware, and IPSW successfully identified. Click the Next button.

iPhone



A pop up will appear and display several messages quickly.

iPhone



There are several options. Make your selections and click Next. Note: enabling multitasking on the 3G really slows it down.

iPhone



Make sure your iPhone is off, and plugged into your computer with the USB cable. Click the Next button.

iPhone



Instructions for entering DFU mode will appear. They start right away and go very quickly so try to keep up! First hold down the Power (sleep/wake) button for three seconds.

iPhone       iPhone



Keep holding on to the Power button, and press and hold the Home button for 10 seconds.

iPhone       iPhone



Continue holding the Home button, and release the Power button.

iPhone       iPhone



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.

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 firmware, and my modem (baseband) is 5.13.04. Note: I always erase my Serial Number, Wi-Fi Address, Bluetooth, IMEI and ICCID from my screen shots for privacy reasons. Remember, don't update to newer firmware than 4.0 until it can be unlocked or used with PwnageTool as you could render your iPhone useless as a phone.

iPhone       iPhone



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

iPhone       iPhone




Step 4.

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

iPhone



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). Make your selection at this screen. Then perform any updates needed to Cydia (press the Changes button). Once that has finished restart Cydia if needed.

iPhone       iPhone



Press the Search button. Enter ultrasn0w and press the program name to select the program for installation.

iPhone       iPhone



Press the Install button. When it is finished, press the Reboot Device button.

iPhone       iPhone



When the iPhone reboots you should now see your carrier name displayed. 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 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



iTunes should now display the phone number field.

iPhone



Return to top of page