Whenever you restore a stock or custom IPSW of any firmware on your iDevice, iTunes request Apple servers to sign the IPSW with the ECID (Exclusive Chip ID) of your iDevice which is called SHSH Blob. As soon as new firmware gets released, Apple stops signing your ECID for old firmwares which result in iTunes 3194 error.
Saurik, who happens to the be creator of Cydia managed to create a workaround which can trick iTunes to get SHSH blobs from Cydia server instead of requesting them from Apple servers. Unlike Apple servers, Cydia or Saurik's server signs the IPSW with ECID of your iDevice even when Apple releases new firmware. Unfortunately, Saurik's server do not saves SHSH blobs for any iDevice until it is requested to do so. If you do not have SHSH blobs saved on Saurik's server and Apple has stopped signing ECID for the firmware to which you want to downgrade, in this case you CAN NOT downgrade firmware on your iDevice EVER.
If you have already saved SHSH blobs for the firmware to which you want to downgrade and you are still getting 3194 error then it means iTunes is unable to connect to Cydia server. To fix this issue, you can use the following two methods:
Get SHSH Blobs Using TinyUmbrella:
- Download TinyUmbrella for Windows or Mac OS X from here
- Connect your iDevice to your PC or Mac via USB cable.
- Launch TinyUmbrella and click on Save SHSH button. Wait while TinyUmbrella downloads your SHSH blobs from Cydia server to your hard-disk drive.
- Once saved, switch to the LOG tab and click on Start TSS Server button. Make sure iTunes is closed at this time.
- If you see the following two lines at the end of your LOG, it means TSS server has started successfully.
- Now open http://gs.apple.com in your default browser and see if it redirects you to Cydia homepage instead of opening Apple website.
- Thats it. Launch iTunes and restore the stock or custom IPSW using SHIFT+Restore combo on Windows and ALT+Restore combo on Mac.
TSS Server Started!
TSS Accepting connections...
Get SHSH Blobs by Editing HOSTS File:
Instead of using TinyUmbrella, you can use Windows or Mac HOSTS file to redirect iTunes to Cydia server. To edit HOSTS file on Windows or Mac, you must have full administrator privileges.
Edit HOSTS File on Windows:
- Open Notepad. Go to File -> Open... or press Ctrl+O. Now navigate to the following location and open HOSTS file in ETC directory.
- Now add the following line to the end of HOSTS file and close the Notepad window. Do not forget to Save the HOSTS file before closing the Notepad window.
Edit HOSTS File on Mac:
- Click Go -> Go to Folder and then enter path /etc
- Now open HOSTS file with TextEdit and add the following line with at the end of the file as shown in the screenshot below.
Once you have edited the HOSTS file successfully, launch iTunes and restore the stock or custom IPSW. Hopefully, you shouldn't encounter the 3194 iTunes error while restoring the firmware.
- Fix iTunes Error 21 During Custom IPSW Restore [How-To Guide]
- Download RecBoot v1.3 for Windows, Mac OS X & Linux