WARNING: DO NOT install the iPad baseband on the 3GS. The newer 3GS (week 36 & above of the year 2011 (Serial No:xx136xxxxx)) will DEFINITELY brick your device during 06.15 baseband flash. It has been confirmed to permanently damage the built-in radio hardware, thus rendering it useless pretty much forever. It doesn't matter whether you integrate it into a custom IPSW or use Redsn0w. As of now the only solution is to return to Apple store & get it replaced. The iPad BB unlock solution had its share of happy times & now its over. So think twice. The older iP3GS's (week 35 & below) are safe. A more detailed discussion about this can be found at JailbreakQA.
Here is a complete step-by-step guide to jailbreak and unlock iPhone 3GS 05.16.01 or 05.16.02 baseband on iOS 4.3.3. For those who do not know, restoring stock iOS 4.3 IPSW on your iPhone upgrades its baseband to 05.16.01 and restoring stock iOS 4.3.1, iOS 4.3.2 or iOS 4.3.3 IPSW will upgrade your iPhone 3GS baseband to 05.16.02. As both of these bands are less in value than 06.15.00, so it is technically possible to upgrade them to iPad baseband which is unlockable using Ultrasn0w 1.2.3.
WARNING: After upgrading your iPhone 3GS to iPad baseband, you MIGHT lose your GPS functionality. MuscleNerd of iPhone Dev-Team has already promised to devise a downgrade method for iPhone 3GS/3G iPad baseband users which should restore GPS functionality. Before continuing, please read the conclusion at the end of this note.
Jailbreak iOS 4.3.3 on iPhone 3GS on Windows or Mac Using Redsn0w:
These steps below will help you to jailbreak and upgrade your iPhone 3GS 05.16.01 or 05.16.02 baseband to iPad baseband. If you are already jailbroken on iOS 4.3.3 but do not have iPad baseband, you still need to follow the steps below to re-jailbreak and upgrade your baseband to 06.15.00. If you are already jailbroken on iOS 4.3.3 and have iPad baseband, skip to step 18.
- Download iTunes 10.2.2 for Windows or Mac OS X from here
- Download Redsn0w 0.9.6RC16 for Windows or Mac OS X from here
- Download stock iOS 4.3.3 IPSW for iPhone 3GS from here.
- Launch Redsn0w 0.9.6RC16 and click on the Browse button. Select iOS 4.3.3 IPSW which you downloaded in step 3 and let Redsn0w to process the provided IPSW.
- If your iPhone 3GS has new-bootrom, choose YES and if your iPhone 3GS has old-bootrom, choose NO. If you are unsure about the bootrom of your iPhone, use iDetector tool by iH8sn0w.
- Once IPSW has been successfully processed and identified, click on the Next > button.
- Now wait while Redsn0w patches the kernel of the provided IPSW.
- ( Update: Please read the Updates section towards the end of this post first before proceeding. )
Choose Install Cydia and Install iPad baseband from the available jailbreak options. If you have jailbroken your device already, then please do not tick the Install Cydia option again.
- Now you will see iPad baseband upgrade warning. Read it and if you agree to the involved risks, click YES. Click on the Next > button to continue.
- Connect your iPhone to your PC or Mac via USB cable and make sure it is completely powered OFF.
- Now use the following instructions to put your iPhone in DFU mode:
- Hold down the Power (corner) button for 3 seconds.
- Without releasing the Power button, also hold down the Home (bottom center) button for 10 seconds.
- Without releasing the Home button, release the Power button BUT KEEP holding the Home button for 15 seconds until Redsn0w detects your iDevice in DFU mode.
Update#1: Many users reported in comments that Redsn0w crashes while fetching iPad baseband files from Apple servers. As suggested by Kristina and Nicolas in comments, here are the two workarounds:
- You are using wrong bootrom version in step 6. If your bootrom is NEW then choose YES and if your bootrom is OLD then choose NO.
- First choose Cydia in step 9 and complete the procedure. Re-run Redsn0w (Skipping step 1, 2, 3 & 4) and choose Install iPad baseband in step 9. Do NOT choose Cydia and Install iPad baseband at the same time.
Update#2: Fix iPhone 3GS (iPad Baseband) Battery Life Issues on iOS 4.3.3 [Tips]