Fix iTunes Error 3014, 3004, 3002 During Stock or Custom Firmware Restore iPhone 4, iPhone 3GS, iPhone 3G, iPhone 2G, iPad 2, iPad, iPod Touch 4, iPod Touch 3, iPod Touch

by on July 31, 2011

iTunes-Errors3

You might have noticed that during Custom or stock iOS 4 Firmware restore your restore stops while giving you 3014, 3004, 3002 error in iTunes. If you are well conversant with Jailbreak these errors are routine. These errors might show up while you are restoring a custom firmware made using Pwnage Tool or Snowbreeze. These errors are related to incomplete SHSH request when during restore process requested SHSH are for properly redirected to Apple or Cydia hosts or when or when port 80 and port 443 are blocked.

If your iPhone, iPad or iPod is throwing error 3014, 3004, 3002 just follow the procedure below to fix them,

Procedure for Stock Firmware

  1. Open host files from the directories below for editing (backup all host files before continuing)
    For Windows go to C:WindowsSystem32driversetc
    For Mac goto etc 
  2. If you are trying to restore stock firmware then you will see following lines in your hosts file which need to be removed,
    74.208.10.249 gs.apple.com
    127.0.0.1 gs.apple.com
  3. When you have save the host file after removing these line open  http://gs.apple.com from your browser to verify that Apple site opens in browser
  4. Now restore you stock firmware using iTunes and you wont get error 3014, 3004, 3002
Procedure for Custom Firmware
  1. Open host files from the directories below for editing (backup all host files before continuing)
    For Windows go to C:WindowsSystem32driversetc
         For Mac goto etc 
  2. If you are trying to restore custom firmware made from TinyUmbrellaSnowBreeze or PwnageTool the following lines of code need to be added in hosts file,
    74.208.10.249 gs.apple.com
  3. When you have save the host file after adding this line open  http://gs.apple.com from your browser to verify that Cydia site opens in browser
  4. Now restore you custom firmware using iTunes and you wont get error 3014, 3004, 3002
Error discription in Apple support is as fol,
Errors 3000-3999 (3002, 3004, 3013, 3014, 3018, 3164, 3194, and so on): Error codes in the 3000 range generally mean that iTunes cannot contact the gs.apple.com server on ports 80 or 443. This may be because out-of-date or incorrectly configured security or firewall software is interfering, an old version of iTunes is installed, an entry in your hosts file redirecting requests to gs.apple.com (see error 1004 above), or because of your Internet proxy settings. If you are using a proxy, try without using one or with a known-good network. If that does not resolve the issue, follow iTunes for Windows: Troubleshooting security software issues. Error 3014 may indicate that you need to free up more disk space on the computer before trying to restore again. Error 3194 most likely indicates you do not have the latest version of iTunes installed Update to the latest version of iTunes.
If you are planning to Jailbreak, downgrade, SHSH you might like to see  TinyUmbrellaSnowBreezePwnageToolRedsn0w or JailbreakMe.
If you like our efforts please share it using social apps below and follow us on twitter and facebook.
  • Aqk147

    Thanks a lot. really needed it!

Previous post:

Next post: