Ok just wanted to throw this quickly together as it’s an important note that i’m sure alot of you like myself will reference.
Yesterday I was playing with iOS 6, updating my iPad, iPod and iPhone to test out some of the features.
Fun as it is, I do need functional Maps. And iOS 6 maps in Canada are just horrible.
When i was trying to restore my iPhone 4S back to 5.1.1 on my main hackintosh, i ran in to nothing but problems.
I was trying to restore to 5.1.1 which is the current firmware and I was using the latest iTunes on my OS X install.
Searching google, I quickly discovered that error 1600 is due to the fact that iTunes can’t verify with Apple if the device is eligible for the firmware.
The main reason for this when restoring to Apple’s current firmware 5.1.1 is that you have a host entry redirecting gs.apple.com to the cydia verification server instead. So when iTunes tries to verify the data is sent to Cydia rather to Apple. Which is exactly what you want to do when downgrading your iOS firmware to something previous then the current firmware. But since we just want to restore to the current 5.1.1 firmware we need to actually communicate with Apple and not cydia.
I’ve been doing this a long time, and everytime I see the error, I just double check my host file located under
os x /etc/hosts
and if i see anything with gs.apple.com I just comment it out using the # or erase it totally, this has always fixed my issue, however not yesterday.
So after pondering around a little bit more, I discovered what the problem was.
I have TInyUmbrella installed, i fired it and unchecked the “Set hosts to Cydia on Exit” and then exited
I then fired up iTunes again, and viola, no more 1600 errors !
Really weird if you ask me, even though the hosts file doent contain an entry for gs.apple.com to redirect, Tiny Umbrella is still redirecting in another way, so make sure you check both not just one !