Every time Apple releases a new firmware, they stop signing the older one, which means you technically can’t downgrade to a previous firmware by restoring. Fortunately, if you have your ECID SHSH on file on Saurik’s servers, then you might be able to downgrade your iPhone from iOS 4 to 3.1.3 or earlier.
The trick is to make iTunes believe it is requesting a signature from Apple’s servers while it will actually be talking to Saurik’s servers.
Downgrading from iOS 4 to 3.1.3 does require you saved your SHSH on Saurik’s servers. If you haven’t, then you can’t downgrade.
Downgrade from iPhone iOS 4 to firmware 3.1.3
Step 1 for Windows: Make sure you are logged in with administrator privileges. Launch Notepad and navigate to C:/Windows/System32/drivers/etc. Add the following at the very bottom of the file: 126.96.36.199 gs.apple.com
Now save the file back where you found it.
Step 1 for Mac: In Finder, select Go To Folder, and enter /etc. Search the hosts file and right click on it to open with TextEdit. Add the following at the very bottom of the file: 188.8.131.52 gs.apple.com
Click Save As to save the edited file on your desktop. Name the file hosts, and make sure to uncheck the box that says “if no extension is provide, use .txt”.
Now drag and drop this edited file to /etc.
Step 2: Download the firmware you want to downgrade to from here.
Step 3: Put your iPhone in DFU mode. Launch iTunes and plug your iPhone in. Press and hold the home and and sleep button together for 10 seconds. After exactly 10 seconds, release the sleep button while still holding the home button. Keep holding the home button until iTunes tells you it has found an iPhone in recovery mode.
Step 4: Now hold the Option key (Mac only) or Shift key (Windows only) while clicking the Restore button in iTunes. A dialog box will pop up and you’ll be able to choose the firmware you downloaded in step 2.
Step 5: At this point, some of you will be fine. The iPhone will restore without any problem. However, some of you might end up in recovery mode again. It’s ok. We just need to kick the iPhone out of recovery mode. To do so, download and launch iReb for Windows or iRecovery (both Mac and Windows).
With Internet tethering on your iPhone, you don’t need wifi to surf the web from your computer. Tethering your iPhone allows you to share the 3G or Edge connection on your iPhone with your laptop and connect to the Internet anywhere.
A while ago, I wrote about tethering iPhone 3.1.2. Today, I’d like to show you how to tether iPhone 3.1.3.
UPDATE: This post is outdated. Please check out this page for the latest information about iPhone tethering.
Tethering iPhone 3.1.3
You have 2 options to set up internet tethering on your iPhone 3.1.3.
Option 1: If your iPhone is jailbroken
If your iPhone is jailbroken, you can simply install the MyWi app from Cydia ($10). Not only MyWi allows you to tether your iPhone, but it can also turn your iPhone into a wifi hotspot. If your iPhone is not jailbroken and you want to jailbreak it, read our Spirit jailbreak tutorial.
Option 2: If your iPhone is not jailbroken
UPDATE: I have tried this option on an iPhone 3G and it works fine. Many of you reported in the comments that it does not work. Proceed at your own risk…
If for some obscure reasons you do not want to jailbreak your iPhone but still want to tether it, there is another solution:
From your iPhone, navigate to Help.BenM.at
Tap on “Tethering”
Choose your country
Choose your carrier
Reboot your iPhone
After rebooting your iPhone, you should see a new option under Settings > General > Network > Internet Tethering. By turning Internet Tethering on, you will be able to share your iPhone internet connection with your laptop.
Note that for this to work, your SIM card should NOT be locked with a PIN. If so, simply deactivate the PIN lock in the settings.
That’s this simple. You should now be able to tether your iPhone 3.1.3.
Are you tired of telling iTunes NOT to update to 3.1.3 every time you plug your iPhone in? Well, there’s an app for that. It’s called Fake 3.1.3 and it is ideal for people like me who don’t like being bugged by recurring iTunes alerts.
Fake 3.1.3 will make iTunes believe that you are running firmware 3.1.3, although you will still be on 3.1.2 with the older baseband. It kinda reminds me of FWchanger, although this one just helped make the App Store believe you were on a different firmware.
Fake 3.1.3 is available for free on Cydia via the http://cy.sosiphone.com repo.
Some good news for those of you who accidentally updated their iPhone to 3.1.3 and are now stuck without being able to unlock or downgrade.
Sherif Ashim announced today on Twitter that he successfully crashed the 05.12.01 baseband, which really is step 1 in finding an exploit to unlock it. Later on, MuscleNerd confirmed that it was a totally legit find.
What does this mean? Well, this means that at the time you’re reading this, the Dev Team is probably working on turning this exploit into an iPhone 3.1.3 unlock.
iPhone OS 4.0 is still months away so I wouldn’t be surprised if the Dev Team released this 3.1.3 unlock instead of saving it for 4.0.
Early updaters rejoice! An iPhone unlock for baseband 05.12.01 is on its way!
This guide and tutorial will show you how to unlock iPhone 3.1.3 using UltraSn0w or BlackSn0w, depending on your iPhone baseband.
The first step is to jailbreak your iPhone 3.1.3, either with RedSn0w or with PwnageTool. Note that PwnageTool is the preferred method as it helps preserve the baseband.
You can use UltraSn0w to unlock these basebands:
To find out what your baseband is, go to Settings > General > About > Modem Firmware.
How to unlock iPhone 3.1.3 with UltraSn0w
Add the following source to Cydia repo666.ultrasn0w.com (note there is a “0″ in sn0w, not an “o”).
After installing this source in Cydia, search for “ultraSn0w”.
Install UltraSn0w and reboot your iPhone.
How to unlock iPhone 3.1.3 with BlackSn0w
Add the following source: http://blackra1n.com.
After installing this source in Cydia, search for “BlackSn0w”.
Install BlackSn0w and reboot your iPhone.
Your iPhone should now be unlocked. If you have questions or comments on how to unlock iPhone firmware 3.1.3, please leave a comment.
UPDATE: This post is outdated. Check out our unlock section for the latest information about iPhone unlocking.
The Dev Team released PwnageTool 3.1.5 just a few hours ago. In this guide and tutorial, I will show you how to use PwnageTool to jailbreak iPhone 3.1.3.
Before we get into the details, please make sure you read this article by the Dev Team. It will explain to you what you can and cannot do. It is a very important piece of information that you should not overlook.
If at any point in time you updated your iPhone to firmware 3.1.3, then you also updated your baseband to 05.12.01. If that’s the case, you will be able to jailbreak by downgrading to 3.1.2 first, but you will not be able to unlock.
PwnageTool will jailbreak the following 3.1.3 devices:
If you don’t care about unlocking, RedSn0w is still an easier and quicker way to jailbreak.
Note that this tutorial to jailbreak iPhone 3.1.3 with PwnageTool is for Mac and Mac only. There is no Windows version of PwnageTool and they will most likely never be. If you don’t have a Mac, ask around and see if a friend of yours can help you out and create a custom firmware for.
Again, please make sure you read the information given by the Dev Team. It will answer most questions you may have.
How to Jailbreak iPhone 3.1.3 with PwnageTool
Step 1: Make sure you have the latest version of iTunes installed on your computer. If not, download and install it, then reboot your computer. Now make sure you backup your iPhone by syncing with iTunes, just in case something goes wrong.
Step 2: Download PwnageTool 3.1.5 and your iPhone firmware from our downloads page. Save these 2 files to your desktop.
Step 3: Launch PwnageTool. It should give you a warning message. Click OK.
Step 4: Select “Expert Mode”.
Step 5: Select your device then click the blue arrow to continue.
Step 6: If PwnageTool doesn’t automatically find the correct IPSW file, click “Browse for IPSW” and locate it (it should be on your desktop).
Step 7: You will now have several options. Choose “General” and click the blue arrow to continue.
Step 8: Under “General Settings”, you have the option to activate the phone or not. This is a very important step so please read carefully.
If you have a contract with an official carrier (such as AT&T in the US, or Orange in France, etc…), do not activate.
If you do not have a contract with an official carrier (ie. you want to unlock for another carrier), you have to activate. Then you will have to install UltraSn0w or BlackSn0w from Cydia in order to fully unlock the phone.
You will know you didn’t choose the right option if you don’t have signal after jailbreaking.
You don’t have to, but I suggest increasing the root partition size to somewhere around 700MB, just to be on the safe side. When you’re done, click the blue arrow to continue.
Step 9: You are now taken to the “Bootneuter settings”. All of them should be greyed out. Click the blue arrow to continue.
Step 10: You are now taken to the “Cydia settings”. From here, you may download packages so you don’t have to manually do it later. For example, you may download WinterBoard, which would be installed during the pwnage process. Let’s keep things simple and skip this step which is not necessary. Click the blue arrow to continue.
Step 10: You are now taken to the “Custom packages settings”. Make sure “Cydia” is selected.
Step 11: You are now taken to the”Custom logos settings”. You can choose to add the default logos (see below) or you can add your own logos. If you choose to add your own, make sure the images are not larger than 320 x 480.
Step 12: We’re almost done! You now have to build the custom IPSW. Click “Build” and click the blue arrow to continue.
Step 13: Save your custom IPSW to your desktop.
Step 14: PwnageTool will now start building your custom IPSW. Be patient… It can take up to 15 minutes.
Step 15: PwnageTool will ask you if your iPhone has been pwned before. If you’re not sure, just click NO.
Step 16: If your iPhone was previously jailbroken, you can skip to step 19. If your iPhone wasn’t already jailbroken, follow the following directions. If your iPhone isn’t plugged to your computer yet, plug it. Don’t open iTunes. If iTunes launches automatically, close it. PwnageTool will now deliver the payload.
Step 17: After successfully delivering the payload, PwnageTool will put your iPhone in recovery mode. Click OK.
Step 18: iTunes should pop up saying it has detected an iPhone in recovery mode and that you must restore. Click OK.
Step 19: We are going to restore your iPhone using the custom IPSW you built. In iTunes, hold the “Alt/Option” key and click “Restore” at the same time. DO NOT click “Restore” without holding the “Alt/Option” key! A dialog box will pop up and you’ll be able to choose the custom IPSW file you created that was saved to your desktop.
Step 20: Navigate to the “jailbreak” folder and select the custom IPSW we created.
Step 21: iTunes will now restore your iPhone using the custom firmware which could take a while, so relax. When done, your iPhone will reboot and you will now have a jailbroken iPhone.
That’s it! Your iPhone 3.1.3 should be fully jailbroken, thanks to the good work of the Dev Team and PwnageTool.
In the future, make sure you do not update your iPhone firmware when there is a new one coming out. It will avoid many issues. Besides, these updates are very minor and useless. For what it’s worth, I’m still on iPhone OS 3.0, and happy to be.
If you have any question or comment, please leave a comment.
As always when a new firmware is being realeased, there is always a few unlucky people who “accidentally” update or restore to the latest firmware, thus losing their jailbreak and unlock.
In this case, you’d usually want to downgrade your iPhone from 3.1.3 to 3.1.2 simply by downloading 3.1.2 and SHIFT + Restore in iTunes so that you can choose your own firmware to restore to.
The problem is that Apple recently stopped signing all previous firmware versions making it impossible for you to downgrade.
Fortunately, Saurik has been smart enough to create a system to bypass Apple’s signature and making it possible for you to downgrade from 3.1.3 to 3.1.2. To do so, you will need to have your SHSH on file. To see if it’s on file, launch Cydia and look at the top. Mine says “This device has SHSHs on file for iPhone OS: 3.0, 3.1, 3.1.2”.
If you don’t have this, make sure you look for a link that says “Make my life easier” on Cydia. This will allow you to save your SHSHs.
This being said, downgrading an iPhone 3GS from 3.1.3 to 3.1.2 is easier said than done. It’s actually a pretty painful process that I detailed in a tutorial a few month ago. I originally wrote this tutorial to downgrade from iPhone 3.1 to 3.0 but the steps are exactly identical (MuscleNerd confirmed this).
If you’re one of those who need to downgrade your iPhone firmware, then check out my tutorial, or simply wait for the Dev Team to come up with a reliable jailbreak for 3.1.3. Something tells me PwnageTool is not too far ahead of us 😉
UPDATE: If you have an iPhone 3G, you can now downgrade from baseband 05.12.01 to o4.26.08.
UPDATE 2: This post is slightly outdated. Check out this page for the latest information about downgrading your iPhone.
The almighty Sn0wBreeze has been recently updated to version 1.4 and although it claims to help jailbreak and unlock iPhone 3.1.3, I recommend to stay away from this tool.
The problem with Sn0wBreeze is that only a very small amount of people actually get it to work. It’s such a small amount that I’ve come to think that it’s the creator himself who leaves comments here and there to make people believe Sn0wBreeze actually works.
In a Sn0wBreeze tutorial I wrote about a week ago, only one commenter got it to actually work, but then he had to face many other issues:
I still get a lot of glitches when installing third party apps as well as the apps from the App Store. Also, I’m getting a lot of problems with Cydia. The Big Boss Repo won’t show up no matter how many times I uninstall and reinstall, still the same problem.
Can Sn0wBreeze jailbreak and unlock iPhone 3.1.3? Maybe. Do I recommend it? No. MuscleNerd goes as far as suggesting to stay away from it.
For those of you daredevils who’d still want to give a shot at jailbreaking and unlocking with Sn0wBreeze, you will first have to download version 1.4 and look at the Sn0wBreeze guide I wrote (steps are exactly the same).
Have you tried Sn0wBreeze? Have you had it to work? Please let us know in the comments.
When GeoHot talks, you listen because you never know what he’s up to. Earlier today he gave some pretty disappointing news on Twitter by basically saying that there was no way to jailbreak the latest iPhone 3GS and iPod Touch models on OS 3.1.3, and that there was not much hope for an untethered jailbreak.
But we all know GeoHot and how he likes to be challenged. I’d bet you that he’s dissecting OS 3.1.3 as we speak and looking for some exploit. That’s what I think anyways.
In the meantime, the Dev Team has been working hard on redsn0w (see tutorial) and has found some workarounds to jailbreak older models.
Do you think GeoHot will show up and save the world again?
Hours ago, Apple released iPhone OS 3.1.3 and as usual in this case, I recommended that you do not update if you care about your jailbreak or unlock.
Turns out we have some good news from the Dev Team. It is currently possible to jailbreak the iPhone 2G, iPhone 3G, and iPod Touch 1G running OS 3.1.3.
Update 1: [Don’t go near this if you have 3GS, newer ipt2G, or any ipt3G] Thanks to daring experimenters in the comments, we can confirm that yesterday’s redsn0w works for today’s 3.1.3 update for iPhone 2G. Just point it at the 3.1.2 iPhone 2G IPSW after doing update or restore to 3.1.3. So far we’ve only confirmed this for iPhone 2G. (Note that if this does work for iPhone 3G too, you can *only* use it if you don’t care about the unlock.)
Update 2: [Don’t go near this if you have 3GS, newer ipt2G, or any ipt3G] Can confirm that this method works for iPhone 3G and iPod touch 1G too. Don’t do it for iPhone 3G if you need an unlock though (really, don’t!). For older iPod touch 2G, we’ll need a small (1-character) change in redsn0w source.
What does that mean? It means that if you have an iPod Touch 1G, an iPhone 2G or an iPhone 3G, you can use RedSn0w to jailbreak your iPhone 3.1.3. If you care about ever unlocking your iPhone, DO NOT do this. Just wait and stay away from the update.
Here is what you have to do to jailbreak your iPod Touch 1G, iPhone 2G or 3G. First, update to the latest 3.1.3 firmware from iTunes, then simply follow the directions in my RedSn0w tutorial. Download the latest version of RedSn0w and when asked to choose for a firmware, make sure to choose 3.1.2.
This method reportedly works for jailbreaking the 3 devices mentioned above. It doesn’t work for the iPhone 3GS and for other iPod Touches.
The Dev Team is currently working on it. I will update you as soon as we get more info. Make sure to check the jailbreak section for up-to-date information about jailbreaking.
UPDATE: This post is outdated. Check out our jailbreak section for the latest information about iPhone jailbreaks.
Apple released iPhone OS 3.1.3 just a few hours ago and it it is now available for download directly from iTunes or from our iPhone downloads page.
This is a very minor update, and to be honest, it’s almost deceiving. If I had to give my opinion on this, I’d say that Apple released firmware 3.1.3 just to piss off the Dev Team, who released RedSn0w 3.1.2 jailbreak just days ago.
The “fixes and improvements” for iPhone OS 3.1.3 are as follow:
improves accuracy of reported battery level on iPhone 3GS
resolves issue where 3rd party apps would not launch in some instances
fixes bug that may cause an app to crash when using the Japanese Kana keyboard
Additionally, Apple has updated the baseband from version 5.11.07 to 5.12.01 on the iPhone.
As usual when a new firmware update is released, it is recommended for jailbreakers and unlockers alike not to update their device. If you update to 3.1.3, you will lose your jailbreak and/or unlock.
More info will follow as it comes. For up-to-date news about jailbreaking, make sure to read our iPhone jailbreak section.