Whenever you restore an IPSW of any firmware on your iOS Device, iTunes requests 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 yourECID for old firmwares which result in iTunes 3194 error.
*UPDATE January 1, 2012: This restore error 3194 in iTunes occur in iOs devices when updating to iOs 5.01 as well. For the solution to this problem, scroll down at the bottom please.
These SHSH blobs must be saved using either Cydia (it means the iOS device is already jailbroken, or using TinyUmbrella (a program using Windows).
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’ve already been through these steps before, and are familiar with SHSH and blobs and think you’ve already saved your SHSH blobs before, simply download the latest Tinyumbrella 4.3.3 in the link here. Run it, then turn on the TSS server. Simply click START TSS SERVER button, and iTunes will be redirected to Saurik’s server when searching for the SHSH blobs, and your Idevice restore can continue.
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+Restorecombo 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, this time iTunes will not throw 3194 error while restoring the firmware.
FOR ERROR 3194 ON APPLE IOS5 updates on Iphone 4 and Ipad, familiarize yourself with the instructions above. This error 3194 happened to me and i merely edited hosts files to look like this:
then save hosts files. adding the # comments out the ip address that looks for the apple server.
Under this environment for iOs5.01 restore/jailbreak:
-I DID NOT even have tinyumbrella TSSSERVER running
-I was running a cooked custom IPSW firmware created by redsnow 9.10
…….. and was able to successfully restore. If it is still not working, try to close Itunes again, peek at hosts file again because Itunes keeps editing it. While Itunes is closed, comment out the ip address numbers by putting the #, save, run Itunes again, and restore again. Good luck!