iHackintosh

Jailbreak your iPhone

Downgrade iPhone 3GS OS 4 beta to 3.1.3 with Cydia SHSH

Advertisements

Apple released OS 4.0 Beta one for iPhone developers to develop and test their applications with new API released with iPhone SDK 4.0. As usual beta firmware leaked within a hour on torrent, rapidshare and other popular file sharing sites. In order to install iPhone OS 4.0 Beta on your iPhone/iPod Touch, you need to register your unique device id (UDID) via Apple developer subscription. Lots of registered developer are adding UDID for $6 to $15 per iPhone. Back to downgrading, If you guys updated your phone to OS 4.0 and wanna get back on OS 3.1.3 or below, following is the step by step guide to downgrade your iPhone 3GS OS 4.0 to 3.1.3 or below.

The process is very simple all you have to do, is to add Sauriks Server address to your system hosts file. This trick make iTunes thinks it is talking to Apple, it is talking to Cydia instead while the restoring process. Doing this will allow iTunes to access signatures already stored by Cydia “on file” feature. In simple words this duplicates the functionality exposed by Apple’s signature server, except using “on file” results rather than live request.

Note:

  1. Downgrade to 3.1.2 and lower is possible only if you already saved your SHSH to Cydia Server.
  2. Don’t use this procedure for 3.0.1, because Saurik Server do not have signatures for 3.0.1
  3. Read the entire post two-three times before starting the process.
  4. iPhone unlockers note that by doing this you can downgrade your firmware only, your baseband is still at 05.13.03 which is un-hacked at the moment.

_____________________________________________________________________________________

How to Edit and Save Hosts file in Windows

  • Open Notepad with Administrative privileges by clicking Start, All Programs,Accessories, and then right-click Notepad and select to open as Administrator.22_thumb_thumb
  • Now that Notepad is open with Administrative privileges browse to (C:WindowsSystem32driversetc) in Notepad and open the hosts file, and add the following entry to the bottom of the file.

    74.208.10.249    gs.apple.com               <————

HostinNotepad

Now you navigate to files menu and save the hosts file. By doing this you changed the communication server, and then we will ensure that iTunes checks the firmware on the server rather than opens Saurik to Apple! Because your ECID is on that server, the verification will fail and restore the previous version will be done without too many problems!

_____________________________________________________________________________________

How to Edit and Save Hosts file in Mac OS X

  • Navigate to /etc and look for hosts file, right click on hosts file and open with Text Edit, and add the following entry to the bottom of the file.

74.208.10.249   gs.apple.com <————

Picture1

  • Now save the file and click on Save As. Picture2
  • Because Text Editor can’t save your system files, here comes the tricky part, in save as windows use the following settings. Or take a close look at the following image.Picture3
  1. In Where locate to Desktop
  2. Uncheck the “ If no extension is provide, use .txt “ and then press the save button.

Picture4

  • A host file will be appear on your Desktop, just drag and drop to /etc and follow the onscreen instructions.
  • Press the Replace and enter your PasswordPicture5

By doing this you changed the communication server, and then we will ensure that iTunes checks the firmware on the server rather than opens Saurik to Apple! Because your SHSH is on that server, the verification will fail and restore the previous version will be done without too many problems!

____________________________________________________________________________________

Now you can do your Normal Restore to 3.1.3 (with Recovery Mode) and Downgrading from 4.0 to 3.1.2 or below (with DFU Mode). For more details on Recovery Mode and DFU Mode read our previous article here.

____________________________________________________________________________________

Instructions To Downgrade iPhone 4.0 Beta to 3.1.3

Note : If you have 3.1.2 SHSH on file we recommend you to downgrade to 3.1.2 or below.

Step 1: Put your iPhone in Recovery mode with following instructions.

  • Turn the device completely off and disconnect it from cable/dock.
  • Hold down the home button.
  • While holding down the home button connect to a computer with a cable (easiest) or dock.
  • Keep holding down the home button until you see a connect-to-itunes screen You are now in recovery mode.

Step 2: Once your iPhone is in DFU mode following message will be appeared in iTunes. Click on “OK” , Now hold Option key while clicking Restore in iTunes and browse the OS 3..1.2 or lower firmware for your iPhone 3GS. Now the restore process will take 10 – 15 minutes.

If you encountered an error message like 1011, 1013, 1015, just ignore them(Actually the firmware 3.0 is already successfully installed). Simply launch RedSn0w 0.9.4 / Blakra1n (not available for 3.1.3) and do the Jailbreak process again.

But if you encountered with error message like 1601, 1602, 1600 or anything else then try putting the iPhone into DFU mode and try again.

Instructions To Downgrade iPhone 3GS from 4.0 to 3.1.2 or below

Cross Check : You must have edited the host files to Sauriks server as guided above and you must have SHSH saved on Cydia. If yes you may proceed further.

Step 1: Put your iPhone in DFU mode with following instructions.

  • Connect your iPhone to your computer.
  • Turn iPhone off.
  • Hold power and home together for 10 seconds (exactly).
  • Release power but keep holding home until the computers beeps (observed on a PC) as a USB device is recognized.
  • A few seconds later iTunes should detect your iPhone.
  • If the Restore Logo is present on the screen, you are in Recovery Mode, not DFU.

Step 2: Once your iPhone is in DFU mode following message will be appeared in iTunes. Click on “OK” , Now hold Option key while clicking Restore in iTunes and browse the OS 3..1.2 or lower firmware for your iPhone 3GS. Now the restore process will take 10 – 15 minutes.

If you encountered an error message like 1011, 1013, 1015, just ignore them(Actually the firmware 3.0 is already successfully installed). Simply launch RedSn0w / Blackra1n and do the Jailbreak process again.

But if you encountered with error message like 1601, 1602, 1600 or anything else then try putting the iPhone into DFU mode and try again.

Stay tuned with us for your daily dose of iPhone news, you can follow us on twitter via @ihackinjosh You can also subscribe to our daily free e-mail news letter and keep your self updated with the latest of iPhone community.

Advertisements


Comments ( 12 )

Have Something To Say ?

  1. Bilal July 17, 2010 Reply

    Hi Mr.Nicola…

    Pls explain. wt u did. in shot forum. i can’t jb OS4.. Pls help
    we are tring on weekkk.

  2. Nicola June 23, 2010 Reply

    Thanks guys, it was 2 whole days I was stuck with 4.0 final but now I can finally JB!!! THanks again!

  3. Dushyant June 23, 2010 Reply

    I tried following this step but I keep getting error 1600..
    I am on latest iTunes 9.2 and official ios4. My bootrom is 359.3 and baseband is 05.13.04. I was previously on jailbroken 3.1.2 and have my SHSH file on Saurik’s server..I changed the hosts file too but still same error…Any help would be appreciated…Thanks

  4. lokesh June 23, 2010 Reply

    Hi..,

    i have an iphone3G(S) which is of 3.1.2. (7D11),….i had accidentally upgraded to 3.1.3 through itunes ….
    my iphone got stuck up to “recovery mode” and on that “no sim card installed” is displayed on the screen …

    so, what should i do…

    PLZZ HELP ME!!!!!!!!!!!

  5. User June 23, 2010 Reply

    Does the Bootrom would downgrade too?

  6. Martijn Hendrikx May 9, 2010 Reply

    @Foolmonty

    No, Downgrading baseband is impossible

  7. Foolmonty April 19, 2010 Reply

    Will it downgrade the baseband

  8. Jake April 15, 2010 Reply

    If I restore from 4.0 to 3.1.2 on my iPod touch 3rd Gen will I be able to jailbreak again?

  9. Alex April 13, 2010 Reply

    Hello, I have the next problem, my iPhone 3GS with 3.1.3 and boot 5.12.01 does’t work know, it was locked when I tried to do upgrade to 3.1.3 .

    So if I’ll install new OS 4.0 beta my iPhone will turn on or it’s still will be “dead” device, if it’s will turn on I will do downgrade to vesrion 3.1.2 .

    Thanks.

  10. mazdaDude April 12, 2010 Reply

    nice.. now the screen display the loading bar.. rather that “checking with server” whatever box on the iTunes that takes forever.
    thanks.

  11. Francisco Espinoza April 10, 2010 Reply

    This downgrade works with iPhone 3GS (MC), I make the ECID copy with AutoSHSH with software…

  12. robat19 April 10, 2010 Reply

    I tried this to get from 4.0 to 3.1.3, but never had my SHSH saved on the Cydia servers. Did I do something wrong, or is this not possible?

Leave your comment here