vendredi 2 juillet 2010

Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2

Si vous souhaitez jailbreaker l’iPhone 3GS avec la nouvelle version de l’OS de l’iPhone (iOS 4), il faudra passer par un firmware modifié avec Snowbreeze et l’appliquer sur un iPhone en version 3.1. Si vous êtes déjà passé sur l’iOS4, il faudra donc downgrader vers un firmware antérieur pour pouvoir obtenir son iPhone OS4 jailbreaké.
iPhone 3Gs by Sliceofcake 500x375 Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2

Pré-requis :
  • Lire toute la procédure avant de commencer.
  • Cette procédure n’est utile actuellement que sur les iPhone 3GS avec ancien bootrom, ceux-ci étant les seuls iPhone 3GS pouvant être mis à jour avec Snowbreeze en OS4 jailbreaké. Pour connaître la version de votre bootrom, il est possible d’utiliser le logiciel iDetector disponible sur cet article.
  • D’autre part, il faut absolument avoir jailbreaké votre iPhone auparavant, avoir lancé Cydia et sauvegardé vos fichiers SHSH sur les serveurs de Saurik en cliquant sur le bouton « Make my life easier ».
ECID iPhone Make my life easier Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2
Si c’est le cas, un message particulier s’affichait en haut sous Cydia indiquant quels fichiers SHSH étaient sauvegardés et pour quelle version.
SHSH on file Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2
Si vous n’aviez pas ce message pour la version 3.1.2, passez votre chemin ça ne fonctionnera pas.
Petite explication : depuis l’iPhone 3GS, des fichiers SHSH propres à chaque iPhone contiennent une signature permettant la restauration d’un firmware précis. Lorsqu’une nouvelle version sort, Apple peut alors refuser les anciennes signatures rendant la restauration d’un ancien firmware impossible. Sauf que Saurik a eu l’idée de dupliquer le serveur de vérification d’Apple pour autoriser n’importe quelle restauration (pour peu que son serveur dispose des fichiers SHSH de votre iPhone pour cette version). D’où l’utilité d’envoyer ces fichiers sur les serveurs de Saurik avec le bouton « Make my life easier ».
  • Attention, rien ne garantit que vous conserverez vos données durant cette procédure. Effectuez une sauvegarde avec votre iPhone OS4 dans tous les cas. En effet, les configurations sont souvent très différentes et peuvent donc provoquer plus ou moins d’erreurs. Personnellement, suite à des problèmes rencontrés avec la 3G et les MMS sous l’iPhone OS 4 officiel, j’ai préféré restaurer mon iPhone en tant que « NOUVEL IPHONE » au cours de la restauration : les SMS, l’historique des appels, les contacts et la configuration des applications sont perdues, mais l’iPhone est alors sûr de fonctionner correctement. (Pour les contacts, il est de toutes façons conseillé de les stocker sur Google Contacts ou de les synchroniser avec une application Windows pour ne pas les perdre).
  • Si vous ne voulez pas perdre de données ni vous compliquer la vie, attendez la sortie d’un jailbreak complet pour iPhone OS 4.

Downgrade de l’iPhone OS 4 vers l’iPhone OS 3.1.2

Télécharger le firmware 3.1.2 pour iPhone 3GS sur cette page.
iPhone 3.1.2 Firmware Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2
Modifier le fichier hosts de votre machine sous « C:\Windows\System32\drivers\etc\hosts » et ajouter à la fin la ligne suivante :
74.208.10.249 gs.apple.com
C’est la méthode Saurik.
(Vous devrez peut-être lancer votre éditeur de texte en mode Administrateur pour sauvegarder les modifications.)
Passer l’iPhone en mode restauration : iPhone éteint, maintenir le bouton Home enfoncé et connecter l’iPhone en USB jusqu’au démarrage d’iTunes qui signale un iPhone en mode de récupération.
iphone restauration Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2
Sélectionner l’iPhone, et cliquer sur le bouton « Restaurer » tout en maintenant la touche Shift du clavier enfoncée :
iTunes jailbreak 500x122 Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2
Sélectionner alors le firmware iPhone2,1_3.1.2_7D11_Restore.ipsw de votre iPhone 3GS 3.1.2 précédemment téléchargé.
iTunes restaure alors le firmware sur votre téléphone. A la fin de l’opération, une erreur doit normalement s’afficher.
iPhone Erreur 1015 Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2
Il existe alors plusieurs moyens de sortir du mode restauration après cette erreur, notamment avec les logiciels iReb et RecBoot disponibles sur cet article. Mais une méthode simple consiste à utiliser un logiciel bien connu : Blackra1n! Télécharger donc blackra1n ici et lancer blackra1n comme d’habitude en cliquant sur le bouton make it ra1n.
Blackra1n RC3 Downgrade iPhone OS 4.0 vers iPhone OS 3.1.2
Votre iPhone doit alors redémarrer en version 3.1.2 jailbreakée!
Pensez à remodifier votre fichier hosts en supprimant la ligne ajoutée précédemment.
Il ne reste plus qu’à appliquer la méthode de mise à jour utilisant Sn0wbreeze pour obtenir un iPhone jailbreaké en i0S4.
Remarque : en cas d’erreur 1600, 1601 ou 1602, recommencer la procédure en passant cette fois votre iPhone en mode DFU. Pour cela, maintenir enfoncés les boutons Home et Power pendant dix secondes, puis relâcher le bouton Power tout en maintenant enfoncé le bouton Home.
<">
Bonne chance!

Aucun commentaire:

Enregistrer un commentaire