Come ripristinare iPhone OS 3.1.3 dal 4.0

News, Tutorial on April 26th, 2010 26 Comments

Sono curioso. Sono tanto curioso da dover provare qualunque cosa nuova. E mi stanco subito. Dopo aver mordicchiato per un po’ il frutto mi annoio e passo oltre. Con iPhone ci lavoro tutti i giorni già da qualche anno… si potrebbe dire che è una specie di simbiosi (alla mia ragazza questo non piacerà); questa volta, dopo la presentazione del capoccia ho pensato che sarebbe stato bello iniziare a giocare con la nuova SDK 4 direttamente dal device… sapete quegli esperimenti nerd con nuove API e tutto il resto? Cose fighe che i comuni mortali non possono capire. Oppure si?
Alla fine credo di si perchè in diversi mi hanno scritto per avere il dmg ed essere autorizzati ad installare e provare il nuovo fw.
Eh però il nuovo fw è ancora in beta.
Questo significa che non dovrebbero installarlo tutti per poi lamentarsi che è lento, che è buggato etc. Perchè il fw esce a fine giugno se va bene… e che cacchio abbiate pazienza!

Poi ci sono io. Io sono developer (c’ho pure la targhetta, ma quella si paga). Noi developer possiamo. We can™.
Peccato che per ora l’esperienza sia stata parecchio deludente. Per un uso quotidiano il fw si è rivelato buggato: lento e poco responsivo (sembra di tornare al 2G), pieno di bug nelle app di sistema, zeppo in quelle di terze parti (alcune crashano che è una bellezza).
Così ho aspettato  la beta 2.
La beta 2 è uscita insieme a tutta un’altra serie di problemi.
Io sono developer non sono un beta tester. Allora ho capito che potevo divertirmi anche dal simulatore e fanculo…io il mio telefono voglio usarlo, mica voglio passare le giornate a mandare report ad Apple.
Loro hanno le mie app in approvazione, e ci mettono una vita a darci un occhio, manco fossero bombe nucleari (ora si fa presto a passare da ‘Waiting for Review’ a ‘In Review’, poi li si rimane una settimana se va bene)… e allora caro Jobs per ora non mi va di farti da tester.
Io torno al 3.1.3.

E qui finalmente arrivo al punto (stanchi eh?). Ecco come potete tornare indietro (visto che per qualche assurda ragione Apple non lo permette…pur parlando di prodotti beta)… Ingredienti:

Preparazione:

  • Installate la libreria libusb (è un pkg, si fa presto ed è indolore)
  • Aprite lo zip con iRecovery e trascinate l’app sul desktop
  • Agganciate l’iPhone, lanciate iTunes edal pannello di riepiologo cliccate Restore (o Ripristina) tenendo premuto il tasto ALT. Selezionate il firmware appena scaricato e cliccate OK.
  • Lasciate cuocere quei 5-10 minuti finchè il forno non da un bell’errore 1015 (è Jobs che si è incazzato e non vuole farvi tornare al vecchio). Ignorate il tutto e premete OK, quindi chiudete iTunes.
  • Aprite il terminale e date i seguenti comandi:
cd Desktop
./iRecovery -s
setenv auto-boot true
saveenv
fsboot
exit
  • A questo punto aspettate qualche secondo, staccate l’iPhone e riavviatelo tenendo premuti i tasti di accensione ed Home simultaneamente per qualche altro secondo.

Lasciate avviare, quindi agganciate di nuovo l’iPhone ad iTunes e gustatevi la sincronizzazione… il piatto 3.1.3 è pronto. Tenere fuori dalla portata di Jobs.
Bon Appétit!

Tags: , , ,

26 Responses to “Come ripristinare iPhone OS 3.1.3 dal 4.0”

  1. marco says:

    ciao,
    scusa ma non avendo ancora aggiornato il mac alla versiaone 10.6
    non posso installare la libreria libusb, che faccio??
    grazie Marco

      • slego says:

        Ciao chiedo umilmente ed in ginocchio aiutoooo, seguito alla lettera tue istruzioni, scaricato le libusb (x tiger 4.0) scaricato iRecovery… ma mi da errori appena scrivo ./iRecovery -s
        bus error
        Premesse: aggiornato a 4.01 e perso tutti i contatti della rubrica, allora tentavo un backup da altro computer portatile di casa, dove avrei backup più vecchio… ma mi chiede sta benedetta password per farlo (password che io non ho mai inserito, notare bene…!! ho messo quella con cui scarico da itunes, ma niente!) allora ho trovato la tua fantastica guida ma con questi risultati.. altra premessa: Non è che questo procedimento funziona solo per iPhone JLB..? xkè il mio è da sempre originale… se riesci ad aiutarmi te ne sarei moooolto grato! Grazie 1000 ciao

      • gianluca says:

        ciao non sono molto pratico di iphone etc. se in caso di bisogno posso contare su di te
        ciao grazie

  2. mauri says:

    ciao, scusa ma i comandi su “terminale” non me li prende, potresti spiegarmi gentilmente la procedura da terminale in dettaglio? Grazie

    • malcommac says:

      Dov’è che ti da problemi?

      cd Desktop
      ./iRecovery -s
      setenv auto-boot true
      saveenv
      fsboot
      exit

      Assicurati di essere posizionato in Desktop o comunque dove hai copiato il binario iRecevory.
      Da li scrivi ./iRecovery -s (con ./ attaccati).
      Una volta dentro il programma i comandi sono dati in sequenza (con dei return per ogni fine linea).

  3. DrapSat says:

    Ciao
    Io ho il 3Gs sono stato più (furbo di tutti) ho voluto provare la 4.0 beta 3, non riesco più a tornare alla 3.1.3, come posso fare?
    La procedura da te spiegata perfettamente non mi funsiona.
    HELP
    Grazie

  4. DrapSat says:

    Scusa gli errori

  5. malcommac says:

    Ahia…sinceramente mi sono rifiutato di aggiornare all’ultima beta… ma nello specifico che errori ti da?

  6. DrapSat says:

    Eccomi, allora errori sempre diversi, 1602, 1604, 1611, comunque tutto OK la tua procedura và benissimo, basta ripetere più volte il caricamento del 3.1.3 con iTunes e poi fare come dici tu, ora ho su il 3.1.3 e tutto funziona a meraviglia. Praticamente si può fare quello che si vuole. Dimenticavo la 4.0 beta 3 andava bene non ho avuto problemi di nessun tipo a parte la lentezza, a volte sembrava inchiodato e poi proseguiva regolarmente, molto lento.
    Grazie e complimenti

  7. DrapSat says:

    Scusa ho dimenticato di dirti che non ho un Mac ho Windows XP e da li non se ne parla nemmeno di fare una cosa del genere, errori di tutti i tipi, allora ho installato VMWare e emulatore Mac e da li nella maniera che di ho già detto è andato tutto OK!
    Ciao e Grazie

  8. [...] una guida su come ripristinare la versione 3.1.3 di iPhone OS: la guida che ho seguito io si trova qui e, fortunatamente, è filato tutto [...]

  9. Mario says:

    Ciao a tutti, io ho fatto la stessa fesseria di aggiornare il mio 3G. Potete aiutarmi? Non capisco se la procedura specificata vale anche per Windows Vista. Come si istalla la libreria “libusb.pkt?
    Grazie e ciao

  10. jacopo says:

    ciao,
    scusa il disturbo..ma avendo leopard e non lo snowleopard che faccio?
    avendo un 3g (della moglie) ed un 3gs (mio) ho provato ios4 sul 3g …
    “madornale errore!”..ora la moglie “non me la dà” fino a che non le sistemo il telefono che è piu lento di un vic20 !!!

  11. Mario says:

    Grazie Malcom, purtroppo credo che il tutto sia troppo complicato per il sottoscritto e quindi lascio. Lo tengo cosi per adesso nella speranza che Job si decida a darci un aggiornamento che rettifica la mer.. che ci ha dato per il 3G! Ti ringrazio ancora
    ciao
    Mario

  12. danaman says:

    ciao io ho iPhone 3G e ho w7 ho installato il 4.0 e voglio tornare al 3.1.3, mi spieghi come diavolo posso fare le sto provando tutte!

  13. Edo says:

    Ho effettuato il ripristino. Ora però su iTunes non riesco a recuperare il mio backup perchè mi dice che su iphone ho una versione troppo vecchia. Mi suggerisce di impostarlo come nuovo iphone e ovviamente di ripassare alla 4, cose che non voglio fare visto che si impallava come niente. Che faccio, con il mio backup….perdo tutto??…..
    Ciao e grazie in anticipo

    Edo

  14. Cassandra says:

    Ciao Buonasera, ho Windows Vista.. ho scaricato la libreria libusb.. non so cosa installare..fra tutti quegli exe, il telefono è un 3G originale. Vorrei fortemente tornare al 313… ma ho qualche dubbio.. qualche ulteriore suggerimento? grazie comunque. cassandra.

  15. Giorgia says:

    Sei stato davvero provvidenziale. Il firmware 4.01 è una schifezza per iphone 3g lo rallenta troppo. L’unica menata è che non puoi ripristinare i beckup recenti… :)

  16. Federico says:

    Ciao a tutti,
    mi permetto di aggiungere una piccola nota che forse non è stata messa (o a me è sfuggita) ma questo procedimento funziona anche per il downgrade da 3.1.3 a 3.1.2. Provato ora di persona.
    Ringrazio nuovamente l’autore di questo post… sei stato la mia salvezza!!!
    Ciao e grazie.

  17. Carlo Alberto says:

    Ciao Malcolm,
    spero tu possa aiutarmi. Ho da pochissimi giorni comprato un iPhone 3GS venduto con iOS3, non appena connesso ad iTunes (la prima volta, due ore dopo l’acquisto) ho accettato ignaro l’aggiornamento a iOS4. Non ho mai salvato ECID, nè fatto jailbreak alcuno. Posso seguire la tua procedura per tornare al precedente sistema, o – come mi è parso di capire da alcuni siti visitati prima di trovare il tuo forum – non mi sarà più possibile farlo. Non esiste altra soluzione che tenere iOS4?
    Ti ringrazio,
    Carlo Alberto

  18. simone says:

    ciao, io ho un 3gs straniero nuovo iboot con 4.0.2 un macello hihihi non riesco a fare il jailb..qualcuno puo aiutarmi?

  19. Nevermind says:

    Ho un 3G e dopo un mese di sofferenza utilizzando OS4 ho deciso di tornare alla 3.1.3
    Ho seguito la procedura con una sola differenza: invece della linea di utilizzare il terminale ho usato l’applicazione RecBoot 1.0.2 – eccesso di pigrizia XD.
    infine, ho ripristinato un vecchio backup.
    Tutto è andato bene. Grazie!

  20. Nevermind says:

    @Gianluca
    1) procurati un Mac (con windows non saprei)
    2) scaricati recboot (ad esempio da qui http://www.sebby.net/659-released-recboot-1-0-2/) e decomprimilo sulla scrivania (per averlo a portata di mano)
    esegui la procedura indicata sopra fino al punto “Aprite il terminale e date i seguenti comandi:” (NON aprire il terminale
    3) esegui “RecBoot Exit Recovery”
    4) riprendi la procedura cui sopra da “A questo punto aspettate qualche secondo…”

    Buon lavoro!

Leave a Reply