L’iOS 4.2 a été mis à disposition hier pour les développeurs. Pour l’instant, iOS 4.2 n’est pas jailbreakable (enfin si mais Cydia/Icy ne fonctionnent pas dessus). De plus, il met à jour le baseband ce qui le rend non désimlockable via ultrasn0w.
Ce tutoriel s’adresse à tous ceux qui souhaite revenir à une version précédente d’iOS. Il vous faudra avoir vos blobs SHSH sauvegardés (si ce n’est pas déjà fait, suivez ce tutoriel). Tout d’abord, récupérez la version du firmware que vous souhaitez restaurer (en lien avec vos blobs).
Mettez votre iPhone en DFU (pas en recovery) :
Connectez votre iPhone, éteignez-le.
Lancez iTunes
Appuyez sur les boutons Home et Power pendant 10 secondes
Relâchez le bouton Power et garder le bouton Home jusqu’à ce que votre Device soit reconnu comme un nouveau périphérique USB
iTunes devrait ensuite reconnaitre votre iPhone en mode DFU.
Pour l’étapes suivante, soit vous avez utilisé TinyUmbrella et dans ce cas, il suffit de lancer Umbrella et ensuite le Server TSS. Soit vous êtes passé par Cydia directement. Dans ce cas, il vous faudra modifier votre fichier Hosts. Il est situé dans C:WindowsSystem32driversetc sur PC et /private/etc sur Mac.
Ouvrez le fichier hosts avec un éditeur de texte et commentez toutes les entrées gs.apple.com. Ajoutez ensuite 74.208.105.171 gs.apple.com dans le fichier. Enregistrez le (NB : vous devez avoir les droits de lecture /écriture).
Il ne reste plus qu’à restaurer via iTunes en pressant Alt sur Mac ou Shift sur PC. Ne faites pas mettre à jour, mais bien restaurer.
Il se peut qu’une erreur 1004 ou 1005 (erreur de mise à jour de baseband) survienne. Dans ce cas, lancez TinyUmbrella (voir le lien de téléchargement dans cet article) et cliquez sur Kick out from recovery.