How to restore iPhone 3.1.2 without Update
3 مايو 2010I have a jailbreaked unlocked iPhone 3.1.2. It suddenly stopped working so I needed to restore it. However when I connect it to the iTunes 8 and click the Restore button, it says Restore and Update which means update to 3.1.3 but there is no jailbreak available yet for this version (there is http://spiritjb.com but there is no unlock available yet). Here is what I did to get the iPhone back to life with 3.1.2.
1. Download 3.1.2 firmware from here:
Download iPhone OS 3.1.2 for iPhone 2G
Download iPhone OS 3.1.2 for iPhone 3G
Download iPhone OS 3.1.2 for iPhone 3GS
2. Find hosts file (in Windows 7, it’s here: C:\windows\system32\drivers\etc\) and add the following line at the end: 74.208.10.249 gs.apple.com.
This is needed because iTunes will need to contact apple to get permission to do the restore and it was refusing for me saying that my device is not illegible for this operation. Thankfully there is a Saurik’s server (has the ip 74.208.10.249) that mimics Apple’s server but is more generous and will let iTunes install the restore. By adding the above line, you are telling the operating system to forward any communication with gs.apple.com to the corresponding port thereby faking Apple’s server.
3. When you connect your iPhone to the computer, iTunes will show the restore screen. Press Shift and click Restore which should open a file browser where you can choose the 3.1.2 firmware you downloaded. Give it the file and everything should run fine. It should restore a fresh copy of the iPhone OS 3.1.2.
4. Now, I used blackra1n as usual to jailbreak the iphone and I also restored my backup which has my mp3 library, apps etc.





