Genius Corner #1: Le nostre risposte alle tue domande sulle problematiche legate ai dispositivi Apple
Benvenuti al primo appuntamento con Genius Corner, una delle nuove rubriche del 2012 che proporremo ogni lunedì su iSpazio. Nell’Angolo del Genius evidenzieremo una domanda, proveniente dal nostro fantastico portale genius.ispazio.net, in cui viene chiesta assistenza, risoluzioni di problemi o chiarimenti circa alcuni importanti dubbi e ci preoccuperemo di dare una risposta esaustiva.

Nella rubrica, selezioneremo le domande più quotate, la cui risposta potrà quindi risultare utile a quante più persone possibili.
.
Domanda della settimana:
Come aggiorno il firmware di un iPhone Jailbroken? Possono insorgere dei problemi?
Ciao a tutti, volevo chiedere un delucidazione su una questione che a me è poco chiara! Possiedo un iPhone 4S con iOS 5.0.1 ed ho effettuato il Jailbreak. Fino ad ora non ho riscontrato alcun problema ma vorrei essere preparato nel caso in cui dovessi insorgere in malfunzionamenti, quindi la domanda è: se l’iPhone dovesse bloccarsi o rompersi, cosa dovrei fare?
E se nel frattempo Apple rilasciasse una nuova versione dell’iOS, potrei installarla? In questo caso il ripristino come dovrebbe avvenire? Che io sappia non è più possibile ripristinare ad una versione precedente del sistema operativo. E’ corretto? Grazie anticipatamente per le risposte.
La nostra risposta:
Ciao Michele. Cerchiamo di rispondere nella maniera più chiara possibile alla tua domanda. Come hai tu stesso esposto, hai effettuato il Jailbreak del tuo dispositivo ed ora temi possano esserci dei malfunzionamenti. In primo luogo bisogna smentire questa voce poichè il Jailbreak, di per sè, non è direttamente collegato a blocchi nè potrà mai costringere ad un ripristino del dispositivo. Eventuali problemi potrebbero essere generati da alcuni Tweak installati tramite Cydia, soprattutto se provenienti da Repository di terze parti, aggiunte manualmente nel programma. I Tweak vanno ad agire e a modificare file di sistema. Solitamente, prima di essere hostati in Cydia ottengono un’attenta revisione ma potremmo sempre trovarci di fronte a problemi di compatibilità tra tweak, soprattutto se ne abbiamo installati troppi, senza un’attenta selezione. Il primo consiglio quindi, è quello di non esagerare con le modifiche del sistema, bensì di installare soltanto ciò che è veramente utile e necessario. Seguendo questa regola non andremo nemmeno a gravare ulteriormente sulla durata della batteria, ottenendo un doppio beneficio.
Proseguendo con la seconda parte della tua domanda, nell’ipotesi che il tuo iPhone 4S dovesse bloccarsi o iniziare a funzionare male con problemi di tipo software, potrebbero esserci diverse soluzioni preventive, fino ad arrivare a quella più drastica ma definitiva: il ripristino del firmware. Tale azione prevede la perdita di tutti i dati contenuti nel telefono ed anche per quanto riguarda le applicazioni, andrebbero perdute sia quelle dell’App Store che quelle scaricate attraverso Cydia. In seguito ad un ripristino, si ottiene un iPhone “vuoto”, come se fosse nuovo. Per effettuare il ripristino occorre semplicemente cliccare sull’apposito tasto presente in iTunes, oppure scaricare manualmente il firmware nel proprio computer, e poi avviare l’operazione cliccando il tasto Alt/Shift della tastiera + Ripristina su iTunes.
Nel caso in cui Apple rilasciasse una nuova versione dell’iOS, avresti di fronte a te una duplice scelta: potresti infatti aggiornare immediatamente l’iPhone, perdendo però il Jailbreak e tutte le applicazioni di Cydia, oppure conservare la versione precedente del sistema operativo, per poi aggiornarlo unicamente quando verrà rilasciato il tool per il Jailbreak della nuova versione. Anche se dovessi aggiornare alla nuova versione dell’iOS e poi pentirtene e desiderare di tornare indietro, avresti comunque modo di farlo ma soltanto se hai seguito delle regole. Cerchiamo di spiegare bene anche questa faccenda:
Come da te te stesso evidenziato, Apple non rilascia certificati per le versioni firmware precedenti, vale a dire che permette di ripristinare unicamente all’ultima versione disponibile. Per accertarsi che la versione dell’iOS che si desidera caricare sia effettivamente la più recente, iTunes comunica un dato al server Apple e, dopo la lettura dello stesso, ottiene una risposta. In caso negativo, ci apparirà un errore sullo schermo ed il processo verrà terminato, in caso positivo invece, avverrà uno scambio di chiavi mediante un certificato. Tale certificato prende il nome di SHSH ed è unico per ogni dispositivo e per ogni versione del firmware.
Una volta compreso il funzionamento di tutto questo sistema, un gruppo di ragazzi ha realizzato un programmino per Windows, Mac e Linux in grado di inviare una richiesta al server Apple, ottenere il file del certificato e salvarlo su un altro server. In questo modo, ogni qualvolta vorremo ripristinare il nostro dispositivo ad una versione dell’iOS precedente, basterà far puntare iTunes su quest’altro server anzichè quello di Apple, permettendogli così di ottenere il certificato richiesto, e proseguire senza intoppi con il ripristino di quella determinata versione del sistema operativo.
Ne consegue che non è impossibile ripristinare il proprio dispositivo ad una versione precedente dell’iOS, a patto di disporre dei certificati SHSH legati a questi firmware. Il salvataggio dell’SHSH può avvenire attraverso due metodi:
- Il primo, mediante Cydia: Basterà lanciare il programma per la prima volta e toccare la scritta “Make My Life Easier”. Tale azione andrà eseguita soltanto una volta dopodichè, ad ogni nuovo rilascio, Cydia provvederà automaticamente a salvare il vostro SHSH nel server di Saurik.
- Il secondo, tramite Tiny Umbrella, il programmino di cui si parlava prima, che permette di salvarlo manualmente sia in locale che nel server di Saurik.
Il secondo consiglio quindi, è quello di salvare (o verificare che sia stato salvato automaticamente) il certificato dell’iOS 5.0.1 in maniera tale da garantirti la futura possibilità di effettuare un downgrade. Al momento Tiny Umbrella ha dei problemi di compatibilità con l’iPhone 4S però, lanciando Cydia, nella parte superiore della home page del programma dovresti vedere una scritta verde che ti elenca tutte le versioni firmware di cui ha salvato l’SHSH. Se sul tuo iPhone vedi il 5.0.1 significa che potrai tornare a montare questa versione dell’iOS anche nel caso in cui Apple dovesse rilasciare un aggiornamento.
Effettuare un ripristino ad una versione del software che non è più supportata da Apple è abbastanza semplice. Sostanzialmente la procedura è identica a quella standard, eccezion fatta per una modifica al file “hosts”, necessaria per far puntare iTunes al server di Saurik anzichè quello di Apple, affinchè avvenga correttamente il trasferimento del certificato. Quest’operazione è descritta dettagliatamente nella guida che trovi qui. La modifica al file hosts è richiesta esclusivamente in caso di bisogno. Evita di toccare questo file se devo ripristinare alla versione corrente dell’iOS oppure se non devi ripristinare affatto.
Sperando di aver risolto tutti i tuoi dubbi, invitiamo te e tutti gli altri utenti a seguire la rubrica Genius Corner il prossimo Lunedì su iSpazio oppure questo Giovedì su iPadevice. In caso di problemi, dubbi e richiesta di assistenza, servitevi tutti del nostro portale iSpazio Genius per inserire le vostre domande. Riceverete risposte immediate dallo staff e dall’intera Community.
Lunedi: Genius Corner; Martedi: AppList; Mercoledì: iSpazio Deals; Giovedì: iSpazio For You; Venerdi: Facce da iSpazio







iPhone
Concorrenza
Accessori
AppStore
Cydia
Jailbreak
Genius
AppList
Deals
For You
AppLife














Ma se io ho un iPhone jailbroken 5.0.1, non devo ripristinarlo per forza per poi aggiornarlo al 5.1 e rifare il jailbreak?! Io sapevo che se aggiorno direttamente senza fare il ripristino perdo 500 mega di partizione che si prende cydia! Mi sto sbagliando??!
Infatti se aggiorni perdi lo spazio della partizione di Cydia, invece se ripristini in DFU non perdi lo spazio (meglio se da POWNED DFU così non ti restituirà errori alla fine del ripristino).
Buon lavoro!
Solo una nota voglio fare: sarebbe stato molto utile ai principianti anche spiegare come non perdere i propri dati (dati salvatati dalle app, account mail, ) a seguito di ripristini per aggiornamento iOS e successivo Jailbreak; infatti impostando l’iPhone dopo il ripristino come nuovo dispositivo si possono recuperare solo i contatti e le app, queste ultime da riconfigurare con nickname/password o altri dati personali o personalizzabili.
Io ho risposto soltanto alla domanda che era stata posta ed ho cercato di farlo nella maniera più esaustiva possibile. Per quanto riguarda quello che hai chiesto tu, inserisci una tua domanda di Genius e riceverai le risposte di cui hai bisogno
Non era per me che lo chiedevo
Se non chiedo troppo, sarebbe utile ai neofiti come me, linkare (a wikipedia o altro) le parole più difficili come per esempio repository.
Per il resto ottimo lavoro.
Le repositi sono quelle che trovi andando su cydia > gestisci > sorgenti
ma cercatele da solo le parole che non sai, ma quanto ci vuole?!?!?!
Secondo me alla base di questo articolo c’è un errore grossolano: da iPhone 4S non è più possibile servirsi degli SHSH, benchè questi vengano salvati. Controllare il Blog del DEV TEAM per informazioni più autorevoli, in articoli di qualche tempo fa. Non c’è alcun modo di ripristinare ad una versione precedente del firware qualora si fosse incautamente aggiornato il dispositivo. Credo sia importante mettere in guardia rispetto a questa cosa. AD OGGI non esiste ancora modo di ripristinare iPhone 4S con vecchi firmware!