[Tuto] Downgrade iPhone 3GS nouveau bootrom de 3.1.3 à 3.1.2

Publié le 14 mars 2010 par Thsparis

Si vous avez par égard mis à jour votre iPhone 3GS composé du nouveau bootrom, il vous est impossible de jailbreaker votre appareil. Si vous avez auparavant enregistré votre ECID il est désormais possible de downgrader du firmware 3.1.3 au firmware 3.1.2 afin de pouvoir jailbreaker à nouveau votre iDevice. Cela fonctionnerait aussi avec les ECID non enregistrés, mais rien n’est sûr pour ce point là.

Sommaire :
- Etape 1 : Modification du fichier Hosts
- Etape 2 : Téléchargement du Firmware 3.1.2
- Etape 3 : Mettez iTunes à jour en 9.0.3.15
- Etape 4 : Restauration vers le Firmware 3.1.2
- Etape 5 : Téléchargement de LibUSB + iRecovery
- Etape 6 : Contourner l’erreur 1015
- Etape 7 : Rebooter l’iPhone
- Etape 8 : Tutoriel en vidéo

Pré-requis :

- Un iPhone 3Gs New iBoot (Pour connaitre votre iBoot, merci de vous rendre : ici)
- Un ordinateur sous Windows Xp de préférence. (Windows 7 présente quelques problèmes)
- Un iPhone 3Gs avec ECID enregistré. (Chez certains, cela fonctionnerai même sans l’ECID)

Etape 1 : Modification du fichier Hosts

Dans cette première partie du tutoriel, nous allons modifier le fichier Hosts. Celui-ci gère les connexions au serveur.

Tout d’abords, tapez la commande suivante dans Démarrer / Executer :

C:\Windows\System32\drivers\ etc\hosts

Cliquez ensuite sur Ok. Sélectionnez le bloc-notes si un programme doit être défini pour ouvrir le document:

Une fois sélectionné, cliquez sur Ok. Le bloc Note apparait. Il vous suffira d’entrer cette ligne à la fin :

74.208.105.171 gs.apple.com

Il ne vous reste plus qu’à Sauvegarder le tout : Fichier / Enregistrer

Dernière petite manipulation dans cette partie, il vous faudra supprimer votre Cash DNS.

Pour ce faire, cliquez sur : Démarrer / Exécuter puis tapez « cmd.exe »

Puis cliquez sur Ok. Votre terminal s’ouvre alors. Rédigez cette première commande. (Respectez bien les espaces, majuscules etc..) :

ipconfig /flushdns

Puis tapez sur entrer sur votre clavier. Ensuite rédigez cette seconde commande :

ipconfig /registerdns

Tapez sur entrer sur votre clavier. Vous pouvez désormais fermer votre terminal.

Etape 2 : Téléchargement du firmware 3.1.2
Il va falloir désormais que vous téléchargiez le Firmware 3.1.2, pour ensuite pouvoir restaurer votre iPhone vers ce Firmware :

Firmware 3.1.2 pour iPhone 3GS

Rappel : Télécharger le à un endroit où vous pourrez facilement le retrouver par la suite

Etape 3 : Mettez à jour iTunes en 9.0.3.15
Pour continuer, vous devez posséder la dernière version d’iTunes soit la version 9.0.3.15.

Si ce n’est encore fait, lancez iTunes, cliquez sur « Aide » puis sur « Rechercher les mises à jour ».

Mettez à jour iTunes, puis revenez à ce tutoriel.

Etape 4 : Restauration vers le firmware 3.1.2

Il est maintenant temps de downgrader en firmware 3.1.2.

Branchez votre iPhone à votre ordinateur, puis rendez vous dans iTunes sur la partie iPhone :

Pour restaurer à partir du firmware 3.1.2 téléchargé :

Cliquez sur Restaure tout en maintenant la touche SHIFT de votre clavier, afin de pouvoir séléctionner un Firmware

Sélectionnez le Firmware comme ci-dessus, et cliquez sur Ouvrir pour lancer la restauration.

Patientez pendant la restauration. Vous devriez arriver au bout de quelques minutes à l’erreur 1015 :

Cliquez sur Ok puis fermez iTunes

Etape 5 : Téléchargement LibUSB + iRecovery

Votre iPhone est désormais bloqué sur l’image d’iTunes et cable USB. Il va falloir maintenant télécharger LibUSB :

LibUSB + iRecovery

Etape 6 : Contourner l’erreur 1015

Une fois téléchargé, décomprésser la première archive sur le bureau . Vous devriez retrouver les 3 Fichiers sélectionnés ci-dessous :

Il vous faut maintenant installer LiBUSB-Win32 (libusb-win32-filter-bin-0.1.12.2.exe). Lancer l’installation, et en fin d’installation laisser bien coché la case suivante, puis cliquez sur Finish :

Le programme s’ouvre. Laissez le ouvert, et n’y toucher plus !

Maintenant, décompressez l’archive iRecovery toujours sur le bureau, vous devriez retrouver les deux nouveaux fichiers comme ci-dessous :

Il va falloir ce connecter en mode console à l’iPhone. Pour ce faire, cliquez sur :

Demarrer / Exécuter puis tapez « cmd » et enfin cliquez sur ok :

Dans la console maintenant, vous devez tapez la commande pour vous redirigez vers votre bureau :

- Pour les personne possédant Windows en Français, tapez la commande suivante :

cd bureau

- Pour les personne possédant Windows en Anglais, tapez la commande suivante :

cd desktop

Vous devriez arriver sur cela :

Maintenant, il va falloir taper les commandes suivantes :

iRecovery.exe -s

Puis taper sur entrer sur votre clavier. Taper maintenant cette commande :

setenv auto-boot true

Puis taper sur entrer sur votre clavier. Taper maintenant cette commande :

saveenv

Puis taper sur entrer sur votre clavier. Taper maintenant cette commande :

/exit

Vous pouvez désormais quitter la console grâce à la croix rouge en haut à droite.

Etape 7 : Rebooter l’iPhone
Nous voici enfin arriver à la dernière étape du downgrade, et l’étape la plus simple. Nous allons donc rebooter (redémarrer) notre iPhone :

Maintenant les touches Home et Power de votre iPhone pendant 10 secondes.

Votre iPhone redémarre, et vous êtes désormais en 3.1.2.