Se avete aggiornato il vostro iPhone 3GS al firmware 3.1.3, rendendo al momento impossibile il jailbreak, e volete tornare al firmware 3.1.2 potete seguire questi passaggi per ripristinare il vecchio firmware.
1. Disinstallate iTunes 9.0.3 dal Mac
2. Scaricate ed installate iTunes 8.2
3. Scaricate il firmware 3.1.2 per iPhone 3GS
4. Collegate l’iPhone al Mac ed effettuate un ripristino cliccando su “ALT+Ripristino” e selezionando il firmware 3.1.2 appena scaricato
5. Dopo qualche minuto il ripristino si interrompe e compare un messaggio di errore (1015)
6. Ora riavviate l’iPhone (Sleep+Home) e comparirà la schermata che chiede di collegare l’iPhone ad iTunes
7. Utilizzate iRecovery per riavviare correttamente l’iPhone
8. Ora avete un iPhone 3GS con firmware 3.1.2.
ATTENZIONE: la guida è stata testata solo su Mac, ma dovrebbe funzionare anche su Windows (l’unico passaggio diverso è la modalità di disinstallazione di iTunes) e su iPhone 3GS con vecchio iBoot. Malgrado il downgrade funzioni, la baseband risulta comunque aggiornata, per cui la guida rimane inutile per chi ha un iPhone 3GS straniero.
UPDATE: se il processo non va a buon fine seguite questi passaggi priam di effettuare il ripristino.
1. Assicuratevi che nella Home di Cydia fosse presente la scritta “This iPhone 3G[S] has an ECID SHSH on file” in alto (o altrimenti seguite questa guida) prima di aggiornare
2. Utenti Windows: andate in C:\Windows\System32\drivers\etc\ ed aprite il file “hosts” con un editor di testo; Utenti Mac: aprite il Finder, selezionate “Vai” dalla barra superiore e poi “Vai alla Cartella”. Nella finestra che compare scrivete “/etc/, trovate poi il file “hosts” ed apritelo con TextEdit
3. Alla fine del file “hosts” appena aperto copia/incollate questa stringa:
74.208.105.171 gs.apple.com