For those of you who are having trouble getting iOS4.2.1 to successfully be restored, have no fear, I may have just found the best series of fixes for ya.
This is for those who may be getting the error 10 message: "iPhone could not be restored. An Unknown error occured (10)"
Also the server error message: "The iPhone cannot be restored at this time because the iPhone software update server could not be contacted or is temporarily unavailable."
After a LONG and painful 4 hours of non stop troubleshooting, I finally found out how to upgrade from iOS4.1 to 4.2.1.
Here are a few things you can do to get things to work:
1. Make sure the HOST file on your system (Im assuming your using Windows 7 like me xD) has:
"# 127.0.0.1 gs.apple.com"
The HOST file can be found in C:\Windows\System32\drivers
2. Uninstall iTunes from your computer, then restart your computer and re install it via iTunes Download
3. Either download iOS4.2.1 HERE
or let iTunes automatically do it for you. (If using the automatic way, plug device into itunes, no need for DFU or Recovery Mode)
4. If your doing it manually, turn off your device and plug it in via USB, then do the following:
- 1. Hold the Power button for 2 seconds
- 2. Continue to hold the Power button, and hold the Home button for 10 seconds (or until screen goes black)
- 3. Let go of the Power button and continue holding the Home button until iTunes recognizes your device
Note: iTunes will say your device is in Recovery mode, regardless of it being in DFU mode.
Your device should properly restore to iOS4.2.1. If not, dont worry, have a look at a few solutions below:
1. CLOSE ITUNES and then open up your Hosts file and be sure that there is a hash (a #) before the IP address 127.0.0.1 gs.apple.com, if it is, then remove it and try to restore again (reason being, because some have confirmed that putting a hash makes the host file ignore it, though that isnt the case for me)
- Try restoring your device, if it fails, try step 2.
2. If you have Tiny Umbrella installed, be sure that you have the following box found under the Advanced tab UNCHECKED: "Set Hosts to Cydia on Exit (If you need a clean restore from Apple uncheck this box)"
- Try restoring your device again, if it fails, disable your firewall and any other anti virus program you may have and try again, if all fails, then your best bet is to simply restore it on another computer.
******
If you also want to Jailbreak your device after installing iOS4.2.1, do the following:
1. Download the latest version of GreenPoison [Windows, Mac, No Linux]
2. Plug your device via USB and put your device into DFU mode by following the directions below:
- Press and hold the Power button for 2 seconds
- Continue to hold the Power button and hold the Home button until the screen goes black
- Let go of the Power button but continue to hold the Home button for 15 seconds
3. Open up GreenPoison, it should automatically detect that your device is in DFU mode, If so, press the "Jailbreak" button
4. Once jailbroken (which takes about 10-20 seconds) You will see an App called "Loader", open it up and install Cydia.
- Your device will Respring 10 seconds after Cydia finishes installing
- Once finished, re open the Loader app, go to Options and remove it. It will respring again
And BAM, your done.
This is for those who may be getting the error 10 message: "iPhone could not be restored. An Unknown error occured (10)"
Also the server error message: "The iPhone cannot be restored at this time because the iPhone software update server could not be contacted or is temporarily unavailable."
After a LONG and painful 4 hours of non stop troubleshooting, I finally found out how to upgrade from iOS4.1 to 4.2.1.
Here are a few things you can do to get things to work:
1. Make sure the HOST file on your system (Im assuming your using Windows 7 like me xD) has:
"# 127.0.0.1 gs.apple.com"
The HOST file can be found in C:\Windows\System32\drivers
2. Uninstall iTunes from your computer, then restart your computer and re install it via iTunes Download
3. Either download iOS4.2.1 HERE
or let iTunes automatically do it for you. (If using the automatic way, plug device into itunes, no need for DFU or Recovery Mode)
4. If your doing it manually, turn off your device and plug it in via USB, then do the following:
- 1. Hold the Power button for 2 seconds
- 2. Continue to hold the Power button, and hold the Home button for 10 seconds (or until screen goes black)
- 3. Let go of the Power button and continue holding the Home button until iTunes recognizes your device
Note: iTunes will say your device is in Recovery mode, regardless of it being in DFU mode.
Your device should properly restore to iOS4.2.1. If not, dont worry, have a look at a few solutions below:
1. CLOSE ITUNES and then open up your Hosts file and be sure that there is a hash (a #) before the IP address 127.0.0.1 gs.apple.com, if it is, then remove it and try to restore again (reason being, because some have confirmed that putting a hash makes the host file ignore it, though that isnt the case for me)
- Try restoring your device, if it fails, try step 2.
2. If you have Tiny Umbrella installed, be sure that you have the following box found under the Advanced tab UNCHECKED: "Set Hosts to Cydia on Exit (If you need a clean restore from Apple uncheck this box)"
- Try restoring your device again, if it fails, disable your firewall and any other anti virus program you may have and try again, if all fails, then your best bet is to simply restore it on another computer.
******
If you also want to Jailbreak your device after installing iOS4.2.1, do the following:
1. Download the latest version of GreenPoison [Windows, Mac, No Linux]
2. Plug your device via USB and put your device into DFU mode by following the directions below:
- Press and hold the Power button for 2 seconds
- Continue to hold the Power button and hold the Home button until the screen goes black
- Let go of the Power button but continue to hold the Home button for 15 seconds
3. Open up GreenPoison, it should automatically detect that your device is in DFU mode, If so, press the "Jailbreak" button
4. Once jailbroken (which takes about 10-20 seconds) You will see an App called "Loader", open it up and install Cydia.
- Your device will Respring 10 seconds after Cydia finishes installing
- Once finished, re open the Loader app, go to Options and remove it. It will respring again
And BAM, your done.
Last edited: