Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I can't update or downgrade my iPhone 3GS, Firmware 4.3.5 tethered with redsn0w.

Whenever I try to update it, I get a "device isn't eligible" error. I researched on how to do that, like changing host files, but none of them worked for me. I use OS X Snow Leopard.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0 localhost
74.208.10.249 gs.apple.com

This is my host file – not sure if it's the orginal one or not.

share|improve this question

migrated from superuser.com Apr 16 '12 at 4:23

This question came from our site for computer enthusiasts and power users.

2 Answers 2

The host file is not the original. That

74.208.10.249 gs.apple.com

resolves gs.apple.com to 74.208.10.249 (nginx.saurik.com) and not the real server by Apple, so that the SHSH trick works. Probably you have added it at some point. If you remove that you should be able to upgrade to iOS 5.1 using Apple's update. However, depending on the bootrom that you phone has, you may or may not be able to do a untethered jailbreak with Redsn0w, so be very careful before deciding whether you want to upgrade (although you say you have tethered jailbreak so probably you can live with tethered).

As for downgrading, I am not sure why you can't do this, chances are that you don't have SHSH for lower versions in Cydia.

Edit: for downgrading you may have to use another IP address in the hosts file. I've seen 74.208.105.171 used recently (check the recent tutorials for saving SHSH blobs, the IP address may have changed)

share|improve this answer

@lupincho is correct that you should remove the gs.apple.com line if you want to be able to upgrade to the latest version of iOS (5.1) using iTunes.

If you want to upgrade or downgrade to any iOS version other than the latest version, you'll need to have already saved SHSH blobs for that version. And more specifically, if you want to upgrade to iOS 5.x using SHSH blobs (such as to iOS 5.0.1), you need to stitch the SHSH blobs into custom firmware instead of using the host file trick due to changes in how Apple does the SHSH blob verification process. See here for a detailed guide to using SHSH blobs to restore to iOS 5.x.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.