How to Jailbreak Your iPhone 3GS Using RedSn0w (Mac) [4.3.3]
LIKE
TWEET
SHARE
PIN
SHARE
POST
MAIL
MORE
Posted May 6, 2011 at 2:15pm by iClarified
These are instructions on how to jailbreak your iPhone 3GS on the 4.3.3 firmware using RedSn0w for Mac.
If you want to jailbreak a lower firmware version you can find the appropriate tutorial here.
Make sure not to update to iOS 4.3.3 if you need an unlock as one is not yet available unless you opt to use the iPad baseband.
IMPORTANT FOR UNLOCKERS During this process you can update your baseband to the 06.15 version. If you are on 05.14 or 05.15 or higher you will need to do this to unlock. You do not need to do this for jailbreak only. Please read the following very carefully before deciding whether to do this. You can find out baseband version here.
1. There is no way to come back down from 06.15, and theres no hiding the baseband version from Apple. Youll be voiding your warranty in a very obvious way. 2. If some future baseband comes out with a critical fix, you wont be able to update to it if it remains down in the 05.xx sequence (then again, you wouldnt update to it if you wanted to keep your unlock anyway). 3. Starting with FW 4.2.1 if you have 06.15 on your iPhone you wont ever be able to restore to stock firmware (it will fail). Youll need to only restore to custom IPSWs (then again, if youre unlocker you should already be doing that). 4. There are reports that 06.15 may disable your GPS. The iPhone Dev-Team is currently working on a fix.
Dont update to 06.15 if you dont need to! Only do this if you need the unlock and youre stuck on 05.14 or 05.15, and you're willing to assume the above risks. If your baseband is already unlockable and you are on a lower firmware version then use PwnageTool to update to 4.3.3 without upgrading your baseband.
Step One Create a folder on your desktop called Pwnage
Download RedSn0w from here and place it in the Pwnage folder. Likewise, download the latest 4.3.3 firmware from below and place it in the same folder.
Extract the RedSn0w zip file by double clicking it.
Step Two Connect your iPhone to the computer and launch iTunes.
Select your iPhone from the list of devices on the left. Now hold down Option and click the Restore button. Restore is preferred as it won't create any wasted space on your iPhone.
Navigate to the Pwnage folder on your desktop and select the 4.3.3 firmware ipsw. Click the Choose button to continue.
Step Three Once iTunes has finished updating your iPhone to the desired firmware open the Pwnage folder on your desktop and launch the redsn0w application from the redsn0w folder we extracted earlier.
Step Four Once RedSn0w opens click the Browse button
Step Five Select the 4.3.3 firmware ipsw we placed in the Pwnage folder on our desktop then click Open.
You will be asked if this device is a newer fixed model. If yours is then click the Yes button; otherwise, click the No button.
Step Six Once the firmware has been verified click the Next button to continue.
Step Seven RedSn0w will now prepare the jailbreak data
Step Eight From this window you can select the jailbreak options you would like. Make sure Cydia is selected.
Verbose boot displays detailed information on boot of your device and is generally only needed by developers and advanced users.
Make sure Cydia is selected. For this tutorial we will also select Custom boot logo and Custom recovery logo.
When you click to select each custom logo option a dialog window will appear asking you to select the image. Locate the image you would like to use then press the Open button.
*Remember the rules for boot logos are: RGB or Grayscale format with Alpha channel and dimension below 320x480. If you would like to use the iClarified ones they can be found here: Boot Logo, Recovery Logo
If you read the warning above and you would like to update your baseband to the 06.15 iPad version for unlock then check Install iPad Baseband. Click Yes when prompted to confirm your decision.
Click the Next button to continue
Step Nine Please plug your iPhone into the computer and make sure its OFF then click the Next button
Step Ten RedSn0w will now guide you through the steps to get into DFU mode. You can find more help with DFU mode here
Hold down both the Home button and the Power button for 10 seconds.
Release the Power button and continue holding the Home button until RedSn0w detects the device.
Step Eleven Your iPhone will now reboot
Step Twelve RedSn0w will then begin uploading the new RAM Disk and Kernel.
Step Thirteen Once this is complete you will be notified that RedSn0w is done. Click the Finish button. When your iPhone finishes rebooting (5 minutes or so) it will be jailbroken with Cydia on the SpringBoard.
*As usual a big thanks to the iPhone Dev-Team and I0n1c for their hard work and contribution to the iPhone community.
Add Comment
Would you like to be notified when someone replies or adds a new comment?
Yes (All Threads)
Yes (This Thread Only)
No
Notifications
Would you like to be notified when we post a new Apple news article or tutorial?
In step 2, iTunes is telling me that my iPhone "could not be restored because the firmware file is not compatible." My phone isn't activated, so I can't figure out how to even find out what firmware it has. I restored it two days ago through iTunes, which probably means I've got the most recent version, which could be bad news bears for me?
Apple and Palm are selling a artpfolm. They want all users of there devices to get updates to drive the artpfolm forward. I'm been saying this very same thing on several posts awhile back. Companies, namely HTC are only interested in selling phones. They rather you just buy a new phone if your old one has bugs. Google should FORCE device makers using android compulsory updates. The old G1 should get android 2.1. Microsoft with WM7 should control 100% of the software that goes on the phones, similar to the model that google is doing with the nexus one.
Not quite a year ago, I switched from HTC's iwodnw based phones. My last 3 phones have been imported into the US and I loved them. I did the usual hacking of the ROM's and made it the way I wanted it. I bad-mouthed iphones all day long.Then, I bought one on a whim. Now almost a year later, I have bought 5 different iphones for members of my family. Though I agree somewhat with the closed-minded business practices of Apple, it's tough to beat the ease and usefulness of the iphone. The apps and software design IMO is superior to any iwodnw's based phone for daily use.And now with the new 4.0 OS coming out, it will be the cat's meow I can't wait. And if that were not enough, the possibility that the new 4G may have a removable battery seals the deal. I've always complained about the iphone's battery usage, I thought it was ridiculous. By noon, my battery was dead and I was charging again. After having to replace my iphone 3Gs because I broke it, I received a new one with the 3.1.3 OS. Funny thing now, since I can't jailbreak it like my old one, my battery life goes from 6:30am to 7-8pm before I have to charge it. At first I thought it was the fact that the new phone comes with a new battery but I had recently replaced my battery in my old iphone.Apparently, jailbreaking uses more battery than I thought.An interesting sidenote, when my iphone broke and I had to wait till Monday to replace it, I fired up my trusty HTC and what a disappointment, it was so awkward and non-refined, I ended up using my iphone though I only had a speaker phone to work.Guess I do love my iphone.
I have my iPhone on FW 4.3.2 & I am using Mac to unlock. In step 2, after I browse the "iPhone2,1_4.3.2_8H7_Restore.ipsw" file, it prompts me "iTunes will erase and restore your iPhone to iOS 4.3.2 and will verify the restore with Apple." If I click restore, it says "The iPhone could not be restored. This device isn't eligible for the requested build."
Any idea how I can get away with this error ?
Same thing happened to me, it's because an Apple server was blocked in my Hosts file. Go to this folder: /private/etc/
Locate the "hosts" file and open it up. See if there is a line that looks like this...
#74.208.10.249 gs.apple.com
If so, remove the "#" at the beginning and save the file. You may need to adjust permissions before you can save. After I did this, iTunes allowed the custom firmware to load. Good luck!
I have a 3GS (newer) and I followed all the steps installing only cydia, but then after the "waiting for reboot" phase the phone's screen goes white and redsn0w says "unexpected error". Any idea ?
count me as having the same problem. I found some info somewhere that indicated that somebody had luck by doing a full restore then re-running redsn0w, so I tried that. didn't work. would love a solution...
may try on a PC. I've been doing all this on a macbook 2006.
i tried to jailbreak iphone 3gs using redsnow 9.6rc14 but the jailbreak fails. only ipad baseband is upgraded. its a 3gs with serial xxx49 so i selected YES when prompted to have a fixed bootroom. what did i do wrong?
i updated to stock apple 4.3.2 firmware before jailbreak. from 4.3 to 4.3.2. everytime i do the jailbreak again, there is a crash error in the iphone screen and when the iphone reboots CYDIA cant be found anywhere in the home screen.
Well "The iPhone could not be restored. This device isn't eligible for the requested build" thats itunes message and i do not want to be on the 5.16.02 and im @ 5.15.
So with the risks i won't ipad baseband update so how do i get around this itunes error??
Hi Pugalenthi!The file I linked in the end of this post is allcatuy a plain zip file so you can unzip it and see the source code and other relevant resources. In order to modify this to work on your iPhone 3g, you would need to unzip the file and check the hardware IDs of iPhone 3g from the properties (see the picture in the beginning of the post). Then you would need to replace the iPhone 4 hardware IDs listed in the code (in some file in the root of the unzipped folder) with the ones for iPhone 3g. Finally, you would need to zip the source codes back into a similar package you downloaded (don't change the filename) and proceed with the instructions on how to install the package to your system. Ideally you would not need any special tools to make the change. However, the tutorials and tools can be found from Device Experience Development Kit that is available . It's not a 10-minute job to use those tools, tho.
I redid everything, reinstalled stock 4.3.2 from Apple, then did Redsnow again, now its OK, had to reinstall Cydia once also after initial run of Cydia. All this with the
##74.208.10.249 gs.apple.com
blocked
Now its all good :)
I am currently running iOS 4.2.1 on an iPhone 3GS and iTunes 10.2.1.
When following the steps in this guide, Step 2 instructs the reader to perform a restore in iTunes, selecting the downloaded ipsw file. After I select the ipsw file (iPhone2,1_4.3.1_8G4_Restore.ipsw), I get the following message "iTunes will erase and restore your phone to iOS 4.3.1and will verify the restore with Apple". I click on the Restore button, and I am getting the following message "The iPhone could not be restored. This device isn't eligible for the requested build"
Anyone know what I am doing wrong here? Did I download the wrong ipsw file?
Sorry forgot to mention that my iPhone 3GS is already jailbroken at iOS 4.2.1. Do I upgrade using the Download from Apple to 4.3.1 then jailbreak it again using the steps in the guide? I thought updating your phone using the download from Apple would not allow you to jailbreak your phone again. Thanks in advance.
I had to update my 3GS to 4.3.1 using itunes a week ago due to a problem I ran into. So a few days ago I used these steps to jailbreak. I had to try it a few times because I rushed it the first time. Once I did each step properly it worked like a charm.
I forgot to add that my 3GS was jailbroken before I updated to 4.3.1. I didn't have a problem jailbreaking again. I have heard the same about not being able to jailbreak again but I believe that only applies to the former jailbreak software. As in if you updated to 4.3.1 before they developed the jailbreak for the 4.3.1 software, the. You wouldn't be able to jailbreak until the released the new jailbreak version. Make sense?
Thanks Amanda, that does make sense, though I tried updating my iPhone 3GS from 4.2.1 (jailbroken) to 4.3.1 in iTunes with Apple update (iTunes -> Check for Updates) and I am still getting the same message. Thoughts?
Hmmm, I remember I having this problem the second time I tried this jailbreak. However, I can seem to remember how I got it to work. The only thing I can think that I did differently was that when I let it update on iTunes I stopped it directly after the update and did not let it resync to the previous settings (i.e. Adding photos and apps that you had backed up) basically when I did the above steps my iPhone was "naked" or in the original settings as it was when it came out of the box.
I just had this problem and I was restoring my 3GS from jailbroken 4.3.1 using 4.3.3 and I received the same error in itunes. I had previously used diskaid to move files and I used iFile to delete the diskaid directory. Once I did this the restore went smoothly. Hope that helps! Also I was on Windows 7
I have the same issue. It won't even let me restore the phone. It's a new refurbed iPhone 3GS. I can't get a restore even in DFU mode. I've tried the ipsw's for both 4.3.3 and 4.3.1 (I know I don't have SHSH's saved so this shouldn't work) both for 3GS. I have not yet tried tricking itunes to ask cydia for the SHSH's for 4.3.3 since I backed them up with tiny umbrella already. I'm asking Apple why I can't even restore my phone normally. Any suggestions?
iPhone 3GS
old bootrom
iOS 4.3.1
Mac - iTunes 10.2.2
Fixed!
So if you are currently at 4.3.3 through iTunes (not using the custom ipsw from iClarified) you can use the iTunes/Apple ipsw in Redsnow (although unlockers should use a custom ipsw I believe. I am just jailbreaking). To find this iTunes ipsw for 4.3.3 (on a Mac) go to Home>Library>iTunes>iPhone2,1_4.3.3_8J2_Restore.ipsw and select that file in Redsnow.
-Rock!
I simply redid the whole process of resetting and the actual jailbreak. The first time when I was holding the power button waiting to release it skipped the entire 3 step to enter the mode to jailbreak. So then when I started over I made sure I did every step and it worked. I must have rushed it. Hope that helps. If it doesn't work for you feel free to ask more specific questions.
3GS with 3,4,5 digits of s/n as 035.
I said my phone was a new one (I figure 0 == 2010) and went thru steps. At step where I hold the power button down the phone boots and connects straight away. I don't get to the steps where I have to hold down the home button and then let go the power button. Then it's followed immediately by an 'unexpected error'
Sigh
I have same problem, although chose no. First time round it got through that section and then had an error during the break. After that I get the crash you descrbe