iTunes Errors are not big deal but what bugs is that the whole thing takes a lot of trial and error to fix. These days, you don't have to worry about bricking your iPhone (at least, the threat is considerably less). When you're dealing with restore of a normal, non-jailbroken iPhone, it's even easier.
We dealt with the very common error 3194 and wrote on how to fix that earlier. Then there was also a discussion on dealing with errors 16xx. We now take a look at the other side of iTunes errors: 1002/1004/1013/1014/1015.
There errors usually occur due to two main reasons; one, you are trying to restore to a firmware that Apple has stopped signing or two, iTunes doesn't like your USB port.
You'd probably be surprised at the number of people who got rid of these errors just by changing the USB port or trying from another Mac / Win. Let's take a closer look at the possible ways to fix these iTunes errors.
Fixing iTunes Error 1002
This error is most common when you are trying to downgrade. Usually, downgrades are not easily possible these days because of the problems with signing. Apple doesn't want its users to downgrade (it's one way up). With Cydia and saved SHSH blobs, downgrades are made possible in a slightly complicated way (using Redsn0w's custom IPSW function and Saurik's servers).
If you're trying to downgrade and you get this error, you should:
- Put your iPhone in DFU. (Here is a quick guide to enter your iPhone into DFU mode)
- Use Redsn0w to create a custom IPSW file of the iOS you are trying to install
- Navigate to /etc/ (on Mac) or C:/Windows/system32/drivers/etc/ (on Win) and open the “hosts” file in Notepad (Administrator Mode for Windows). Add the following line to the bottom of the file: 220.127.116.11 gs.apple.com
- Now, save the file and then try restoring the iPhone to the custom IPSW file created.
- If the hosts file edit method doesn't work, you can try using TinyUmbrella. When trying to restore, open TinyUmbrella and then click on Start TSS Server. And then try restore.
Hopefully, these methods should work to fix iTunes Error 1002.
Fixing iTunes Error 1004 / 1013 / 1014 / 1015
Interestingly, although the appearance of these iTunes errors are not that frequent, it's still a pain to fix them. One of the main reasons is that Apple doesn't really give much about these errors. The 1004, 1013, 1014 and 1015 errors are usually attributed to a poor connection. This means: either your USB port isn't working good or the cable isn't working fine. In very rare cases, this is a issue with the dock in iPhone.
- The first thing you should do, when you face these errors, is try connecting your iPhone to another dock on your PC/Mac.
- If that doesn't work, try the restore/update from another computer that has the latest version of iTunes installed on it.
- Only when even that doesn't work, you get to the host file. As mentioned above, navigate to the “hosts” file in the /etc folder. Now, instead of adding something, you are going to remove that line. Remove the last line that contains 18.104.22.168 gs.apple.com and save it.
- Now try restoring/updating.
- If the line wasn't there in the first place, you should try the update option first (from within iTunes) and then try restoring. (If you get the error on Update, you just restore).
Of course, all this is fine with factory-unlocked devices. In case of jailbroken unlocked devices, you need to be careful and find out if it's all worth. If you rely on carrier unlock, you'll need to make sure there's unlock available for the firmware and baseband that your device is on (or going to be) and only the proceed with the above steps.
In most cases, we've found that a clean restore is achieved easily. And it's the way forward (going on the latest firmware).