This guide is for windows users that want to jailbreak/unlock their iPhone 3G or 3GS.
3.0.1 firmware fixes the sms bug found in Apples 3.0 firmware. It is very important to upgrade to 3.0.1 if you are currently using 3.0 firmware.
This is for upgrading and jailbreaking 3.0.1 firmware Only. Currently 3.0.1 is the newest firmware for the iPhone. In the future be sure not to upgrade to a newer firmware until a guide is posted for that firmware version.
UPDATE!!! 7/08/09 Redsn0w now works with 3GS!!! Make sure you have redsn0w 0.8 like described in this guide.
UPDATE!!! 7/01/09 Apple has released the beta firmware version 3.1. Jailbreakers/Unlockers do not load 3.1 on your iPhone or you will loose your unlock.
Reasons to Jailbreak your iPhone are
1. You want to run 3rd party apps on your iPhone
2. You want to Unlock your iPhone to be used with other services such as T-Mobile.
To unlock your iPhone it must be Jailbroke first.
Currently this is done with software called RedSn0w 0.8
RedSn0w 0.8 will jailbreak your iPhone so you can install 3rd party apps.
Once RedSn0w 0.8 is installed you can then install a third party app called UltraSn0w to unlock your iPhone so it can be used with other providers such as T-Mobile.
Step 1. Download redsn0w-win_0.8 Once the file has downloaded right click on the zip file and choose extract all.
Step 2. Make sure you have iTunes 8.2 If not get it here.
Step 3-A. Download 3.0 for 3G iPhone or 3.0 for 3GS iPhone. You need this file because Redsn0w 0.8 does not support 3.0.1 however since 3.0.1 and 3.0 are basically the same firmware you can point redsn0w to the 3.0 ipsw for the needed verification. When Redsn0w is updated to work with 3.0.1 this guide will be updated for the newer version of Resn0w.
If you already have this file on your pc there is no need to download it again.
Step 3-B. Download 3.0.1 for iPhone 3G or 3.0.1 for iPhone 3GS
If these files downloads as a .zip files and not a .ipsw Do not try to unzip it. Rename the file only changing .zip to .ipsw.
Step 4. Check your iPhone's firmware version. To do this go to Settings > General > About and look at the version #. If it says 3.0.1 skip steps 5 and 6 going straight to step 7. If it is not 3.0.1 but is a lower version number continue to step 5.
Step 5. Open iTunes and connect your iPhone to your PC. iTunes should see your iPhone. It will be listed under devices. Click on your iPhone in the devices menu. If iTunes tells you invalid sim either place a At&t sim card in your iPhone (It does not matter if its activated or not.) or jailbreak your iPhone using the jailbreak for the version you have. Remember if you had 3.0.1 firmware in step 3 you skip this step and go straight to step 7.
If your iPhone is stuck on the apple logo or iTunes will not recognize your iPhone do this.
Leave iTunes open and leave the cable plugged into your iPhone but unplug it from your pc. Hold down the power button and the home button until your screen goes blank. Release the power button but continue to hold down the home button and plug your iPhone into your pc. Keep holding the home button for 20-30 seconds. iTunes will see your iPhone and prompt you to restore.
Step 6. If your firmware version was 2.X or lower in step 4 hold down the shift key and click restore.
If your firmware version was 3.0 in step 4 hold down the shift key and click Update.
Browse to the 3.0.1 IPSW (Be sure to choose the 3.0.1 ipsw and not the 3.0 ipsw) file that you downloaded in step 3 and select Open. The install process will begin. Let it complete fully. Your iPhone will reboot. Close iTunes.
Step 7. Locate the unzipped file from step 1 named redsn0w-win_0.8. Open it and run the exe file named redsn0w.
Step 8. You will be prompted to select the corresponding IPSW for your current firmware. Click Browse and locate the 3.0 IPSW file that you downloaded in step 3. (be sure to choose the 3.0 ipsw and not the 3.0.1 ipsw as Redsn0w 0.8 does not recognize 3.0.1)
Step 9. Redsn0w will verify the file. Once verified click Next.
Step 10. Redsn0w will prompt you to choose Cydia and/or Icy. Check Cydia only. Click Next. Installing both Cydia and Icy may cause problems.
Step 11. Redsn0w will prompt you with instructions to leave your iPhone plugged in and turn it off. Once your iPhone is completely Off and still plugged in to your pc click Next.
Step 12. You will be prompted to hold the power button for 3 seconds.
Then without releasing the power button hold it and the home button down for 10 seconds. Next release the power button but keep holding down the home button for 30 seconds. Redsn0w will start jailbreaking your iPhone. If not click back and start over at step 10.
Step 13. You will notice your iPhone will start installing files. Once Redsn0w says Done click Finish. Leave your iPhone alone at this time it will reboot when finished. Once your iPhone has rebooted it will be jailbroke.
Step 14. If your firmware version was 3.0 in step 4 you should have chose "Update" in step 6. If so you are done jailbreaking your iPhone and can go to step 15 if you want to unlock it to work with other providers such as T-Mobile. If you chose "Restore" in step 6 follow the instructions for firmware version 2.X below.
If your firmware version was 2.X or lower in step 4 you should have chose "Restore" in step 6 and you will need to setup your iPhone as a New iPhone in iTunes. Open iTunes. iTunes will ask you to setup as new phone or to restore from backup. When upgrading from 2.X or lower to 3.0.1 it is very important that you choose setup as new phone.Once complete disconect your iPhone from your PC.
Step 15. For this step you will need wifi access on your iPhone. To connect to your wifi network select Settings > Wifi on your iPhone. Under choose a network select on your network. If your are running a secure network you will be prompted to enter the network password or key and click join. Once connected continue to the next step.
Step 16. Click the Home button and locate Cydia. You may have to scroll to the next screen to find it. Click the Cydia icon. It will display "reorganizing Will close automatically when done."
Step 17. Open Cydia again. If you get the Waiting for activation msg just dismiss it. You will be prompted with "Who Are You" Choose User (Graphical Only)
Step 18. Cydia will start loading and will reload data. You will be prompted to upgrade. Choose Upgrade Essential and confirm. The upgrade process will start. when finished you will be able to click Close Cydia (Restart)
Step 19. Once Cydia is closed click the Cydia icon again. When Cydia opens click the Manage tab.
Step 20. Click on Sources.
Step 21. Click on the Edit tab
Step 22. click on the Add tab.
Step 23. Enter
ultrasn0w.com and click Add Source. Make sure the o in sn0w is a zero and not the letter o
Step 24. The sources will update and Cydia will reload the data. Once finished click Return to Cydia.
Step 25. Click Done
Step 26. Click the search tab and search for ultrasn0w. When Cydia pulls it up click on it.
Step 27. Click install on ultrasn0w. Click Confirm. Ultrasn0w will install and Cydia will reload the data. When done click return to Cydia.
Step 28. Power off your iPhone. If you need to install a different sim install it while your iPhone is powered off.
Step 29. Power on your iPhone.
Step 30. Reset your network settings. Settings > General > Reset > Reset Network Settings.
Step 31. Enjoy your jailbroke and unlocked iPhone.
The Dev Team suggests turning off 3G for T-Mobile users in the US. To do this go to Settings > General > Network > Enable 3G OFF
I hope this guide helps and is easy to understand. This guide is closed. If you have comments or questions about this guide please post them here.