Upgrade a jailbroken 3GS from 3.0 to 3.1.2
I've jailbroken few phones, different configurations, I rarely ask but I am now stuck.
I have my 3GS jailbroken on 3.0 and I want to upgrade to 3.1.2 as I need some applications which are not currently working on 3.0.
Following the tutorial from iClarified, I think my best option is redsn0w but when I try to SHIFT+Restore the 3.1.2 (iPhone2,1_3.1.2_7D11_Restore) I got "This device is not eligible for the requested build".
What should I do? Upgrade it to 3.1 and then 3.1.2? Downgrade the iTunes version? (my current version is 22.214.171.124, on Vista)?
Googleing the error didn't gave me any solutions. Thanks.
Re: Upgrade a jailbroken 3GS from 3.0 to 3.1.2
You are very confused about this.
Originally Posted by carlozdre
1. iTunes checks for updated iPhone OS versions and prompts you to download and install this. You can turn this mostly off.
2. Resturn to factory settings is either the following:
Erase all content and settings then restore ipsw and setup phone as new
Or restore ipsw and setup phone as new if you are less paranoid.
On old bootrom 3GS that is pwned before the reset factory settings either of these approaches can be used to restore a custom ipsw or an apple IPSW
3. It is the iPhone that verifies the SHSH during restore. iTunes just resquests the SHSH information from Apple (or cydia/tiny TSS) and then passes it to the iPhone for verification. So the place to patch out the SHSH checks is in the iPhone.
4. If you don't have a copy of the SHSH that is unique for your iPhone to load OS 3.1.2 then you can never restore to non custom 3.1.2 again . This is because Apple has stopped processing such SHSH requests.