Cette méthode est opérationnelle dans 99% des cas, et permet d'obtenir un iPhone dernière version US 1.1.1 : Prêt à être activé via AppSnap ! et désimlocké via AnySIM 1.1P !
(Pour les 1% restant, la procédure peut ne pas fonctionner du premier coup, ou bien le iPhone a été endommagé trop profondément dans la partie modem pour arriver à le resuciter,
mais partant du principe que sur les forums on a plus de "Mécontents Actifs" que de "Contents Actifs", ce qui est le propre de notre esprit gaulois; et valable pour n'importe quel forum, nous pouvons vous assurer que le nombre d'iPhones totalement irrécupérable se compte probablement sur les doigts des 2 mains.)
Evidemment, nous mettons à part, ceux tombé dans les toilettes !, ceux étant physiquement abimés !, ou bien encore ceux en non état de marche au déballage!
Ayant constaté que beaucoup ici paniquent car ne trouvant pas tous les tutos qui leur permettraient de résoudre leur problème du fait de la dispersion de ces tutos, sur proposition de Dummiphone, je prends le clavier pour un "TUTO GLOBAL".
Je ne fais que regrouper plusieurs méthodes déjà évoquées sur cet excellent forum par de plus anciens et meilleurs participants que moi. J'ai déjà réussi à dépanner 3 possesseurs de iPhone en leur faisant ce mix et leur envoyant par mail... donc si ça peut aider plus de monde, ce sera parfait.
Je cite plusieurs applis ou pack dans ce tuto, je les ai tous sur mon Mac car suis allé les chercher un peu partout, mais je ne sais plus exactement où se trouvent les liens.... donc pour les plus courageux, ces liens se trouvent sur le forum, sinon je peux envoyer les dossiers ou fichiers par mail.
Mon adresse :
ericmas@orange.frPour ceux qui ont fait accidentellement la mise à jour en 1.1.1 alors que leur iPhone fonctionnait parfaitement en 1.0.2 débloqué via unlock ou AnySim (anciennes versions).
Pour ceux qui sont en 1.0.2 et n'ont plus de partie téléphone opérationnelle, du genre No Service, malgré restauration via iTunes.
Pour ceux qui ont le message "Bad Sim ou Incorrect SIM"
Pour ceux qui ont l'erreur Bad IMEI "0049.."
Pour ceux qui ont appliqué AppSnapp pensant avoir un 1.1.1 Neuf, qui c'est avéré être un 1.0.2, voir même un 1.0.0Et peut-être aussi dans d'autres cas...
Le iPhone est composé de 2 parties :
le logiciel ou encore le système noté 1.0.0, 1.0.1,1.0.2 ou encore 1.1.1 pour la dernière vesrion.
le firmware/modem ou encore baseband noté 03.x ou 04.x qui correspond au drivers de la partie télécommunications.
Normalement, ces 2 parties fonctionnent par paires à savoir 1.0.2/03.x et 1.1.1/04.x,
iTunes sait faire des mise-à-jours complétes : c'est à dire logiciel + modem, mais ne sait pas faire redescendre de version la partie modem.
On est donc obligé de passer par une procédure spécifique appelé downgrade modem, pour retomber sur un 1.0.2/03.x, lorque l'on vient d'un 1.1.1/04.x ou d'un 1.0.2/04.x.
Voilà pour les détails : on peut prendre comme image une voiture que l'on repeint, modifie intérieurement (le logiciel) et une voiture dont l'on change le moteur (modem).
Maintenant, un petit schéma :
iPhone Bloqué ou inopérationnel ou capricieux -> Restauration en 1.0.2 du logiciel -> Downgrade du modem/firmware en 03.x -> Nettoyage/Virginization du modem => 1.0.2 Full ou 100%
Puis, mise-à-jour en 1.1.1 via iTune (Logiciel et Firmware) -> Restauration pour effacer toute trace du 1.0.2 (Logiciel et Firmware) => 1.1.1 Vierge ou OOB
Utilisation de AppSnap avec un iPhone 1.1.1 Vierge => iPhone 1.1.1 Activé et désimlocké.
Je propose d'abord de voir comment passer d'un iPhone en 1.1.1 complet à un iPhone dit "hybride" en 1.0.2 (Partie logiciel) / 1.1.1 (Modem firmware).
Ensuite un downgrade complet en 1.0.2 pour passer la parite Modem/Firmware (baseband en 1.0.2) et obtenir un 1.0.2 Full ou 100%
Esuite la virginization complète pour retrouver un Modem/Firmware (baseband) propre permettant de repasser en 1.1.1 complet pour utilisation de AnySim 1.1p
Tout celà sur Mac.... pour ceux qui sont sur PC, les méthodes sont identiques avec utilisation des logiciels équivalents.
A. PASSAGE DE 1.1.1 à 1.0.2 / 1.1.1 (nécessite iTunes, AppTapp, "iPhone1,1_1.0.2_1C28_Restore" et iNdependance)
iTunes étant ouvert, mettre d'abord son iPhone en mode restauration en appuyant simultanément sur les boutons start et home pendant 10sec puis relacher le bouton start en maintenant le bouton home enfoncé jusqu'à ce que iTunes affiche qu'il a détecté un iPhone ne mode restauration.
Lancer la restauration en tenant enfoncée la touche alt afin de pouvoir choisir le fichier de restauration "iPhone1,1_1.0.2_1C28_Restore" qui soit se trouver dézippé sur l'ordi.
Après quelques minutes où tout semble bien se passer, iTunes va afficher une erreur, normal vu que l'iPhone ne peut repasser à une version plus ancienne.
Lancer AppTapp et choisir Firmware 1.0.2, iTunes va quitter.
Après quelques secondes AppTapp va afficher une erreur, quitter AppTapp et relancer iTunes jusqu'à ce que l'iPhone soit monté et reconnu par iTunes.
Relancer AppTapp et réitérer avec le Firmware 1.0.2. Itunes va de nouveau quitter.
Cette fois après 2/3 minutes, AppTapp va afficher que c'est gagné !
Votre iPhone est donc en 1.0.2 / 1.1.1.
Pour continuer, ouvrir iTunes et attendre que l'iPhone soit monté et reconnu.
Ensuite ouvrir le Moniteur d'activité du Mac et forcer à quitter iTunes ainsi que iTunes helper si celui-ci est présent dans la liste.
Ceci étant fait, activer votre iPhone avec iNdependance :
ACTIVATION avec Modem Firmware 1.0.2
JAILBREAK avec Modem Firmware 1.0.2
SSH avec les 2 reboot demandés.
Ensuite, pour passer à la 2ème grande étape, il faut créer une liaison WI FI avec votre box ou une borne WI FI non limitée qui vous permette de "communiquer" entre votre Mac et votre iPhone. Je précise borne WI FI non limitée, car un jour en dépannant une fille sympa d'un autre forum qui était en rade avec son iPhone, j'ai constaté que le réseau WI FI du café où on se trouvait ne pemettait pas de faire fonctionner Fugu... alors que pour internet, pas de problème.
Pour la petite histoire on a quand même pu remettre son iPhone en fonction en utilisant son PC pour certaines opérations via iBrickr.
AVANT DE COMMENCER LES OPERATIONS QUI SUIVENT, PENSER A METTRE L'AUTO-LOCK SUR NEVER ! (Settings - General - Auto-Lock - Never)
B. DOWNGRADE EN COMPLET 1.0.2 (nécessite Fugu, l'utilisation de Terminal et les fichiers : bbupdater; ICE03.14.08_G.eep; ICE03.14.08_G.fls; ieraser; secpack40113.bin)
Créer un dossier appelé unlock et y mettre les 5 fichiers mentionnés juste au dessus.
Glisser ce dossier dans votre iPhone en utilisant Fugu
Pour ce qui ne connaisse pas :
Lancer Fugu, votre Mac se trouve dans la partie gauche de la fenêtre. A droite des cases à remplir....
Se connecter à : adresse IP de votre iPhone (paramètres - WI FI - petite flèche à droite de votre connexion wi fi et accès à l'adresse IP en 192.168......)
Utilisateur : root
Port : 22
Dossier : /
puis ok pour connexion
Dans la partie gauche de la fenêtre de Fugu vous avez donc votre Mac, et dans celle de droite votre iPhone.
Comme dit plus haut, glissé/déposé le dossier unlock directement dans l'iPhone puis quitter Fugu.
Ensuite lancer Terminal et connecter à votre iPhone.
Pour se faire taper :
ssh -l root 192.168... (l'adresse IP de votre iPhone) puis ENTRER
Mot de passe : dottie
Ensuite toute la procédure suivante en faisant ENTRER à chaque fin de ligne et en ayant soit ##, soit done et ## à la ligne suivante avant de continuer).
cd /unlock
chmod +x ieraser
chmod +x bbupdater
launchctl remove com.apple.CommCenter
./bbupdater -v
Ensuite :
mv secpack40113.bin secpack
./ieraser
Ensuite :
./bbupdater -v
puis
./bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.fls
Attendez environ 3 minutes jusqu'à done et
**
Pour finir
./bbupdater -v
Vous devez voir ceci :
Resetting target...
pinging the baseband...
issuing +xgendata...
firmware: DEV_ICE_MODEM_03.14.08_G
eep version: EEP_VERSION:207
eep revision: EEP_REVISION:7
bootloader: BOOTLOADER_VERSION:3.9_M3S2
C'est bon, cette étape est terminée, votre iPhone est en complet 1.0.2 (vérifiable dans paramètres / about avec Version : 1.0.2 et modem firmware : 03.14.08_G) et il est donc possible maintenant d'effectuer la Virginization totale.
C. VIRGINIZATION (nécessite Fugu, l'utilisation de Terminal et le Virginizer_pack1.zip qui contient les fichiers suivants : 314secpack; 401secpack; bbupdater; eliteloader.bin; ICE03.14.08_G.eep; ICE03.14.08_G.fls; iUnlock, md5sums.txt; norz; virginator.sh)
ATTENTION : il faut impérativement que tous les fichiers énumérés soient présents ! dans le virginizer_pack.zip, il en manque plusieurs et l'opération ne va pas jusqu'au bout. Il faut le virginizer_pack1.zip
Tout comme dans le downgrade en complet 1.0.2, faire un glissé/déposé via Fugu du dossier virginizer_pack dans l'iPhone mais cette fois dans usr/bin
Lancer Terminal... connexion à l'iPhone comme indiqué plus haut puis tout ce qui suit en faisant ENTRER à la fin de chaque ligne.
cd /usr/bin/virginizer_pack
launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
chmod +x ./norz
./norz seczone.backup 0x3FA000 0x2000
Vous devez voir ceci :
# ./norz seczone.backup 0x3FA000 0x2000
geohot's nor dumper
all your norz are belong to us
super fast...just the way i like it
Dumping: A03FA000-A03FC000
Waiting for data...
Got Header: 77 0b cc
Increasing baud rate...
02 00 82 00 04 00 00 10 0E 00 A4 00 03 00
02 00 01 08 14 00 00 00 00 00 A4 00 03 00 09 00
00 00 33 2E 39 5F 4D 33 53 32 C3 0A 03 00
02 00 84 00 00 01 01 00 00 00 89 00 00 00 62 88
00 00 03 00 00 00 00 00 00 00 01 00 00 00 02 00
00 00 00 00 40 00 3F 00 00 00 00 00 01 00 08 00
00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 A6 03 03 00
02 00 85 00 02 00 FF FF 85 02 03 00
02 00 02 08 06 00 00 00 01 02 03 00 0E 08 03 00
Wrote: 0xa03fa000
Wrote: 0xa03fb000
Dumped
resetbaseband
Ensuite :
chmod +x ./iUnlock
./iUnlock ./ICE03.14.08_G.fls ./eliteloader.bin
Vous devez voir
iUnlock v42.PROPER -- Copyright 2007 The dev team
Credits: Daeken, Darkmen, guest184, gray, iZsh, pytey, roxfan, Sam, uns, Zappaz, Zf
* Leet Hax not for commercial uses
Punishment: Monkeys coming out of your ass Bruce Almighty style.
Sending Begin Secpack command
Sending Erase command
Waiting For Erase Completion...
Sending Write command
00%
05%
15%
25%
35%
45%
55%
65%
75%
80%
90%
Sending End Secpack command
Validating the write command
FW are equal!
Completed.
Enjoy!
Ensuite :
chmod +x ./bbupdater
./bbupdater -v
Vous devez voir
Resetting target...
pinging the baseband...
baseband unresponsive to pinging
Done
Ensuite :
./bbupdater -f ./ICE03.14.08_G.fls -e ./ICE03.14.08_G.eep
Vous devez voir
Preparing to flash using /dev/tty.baseband at 750000 baud
Please reset target
Resetting target...
ProcessDetailUpdated: Boot-loader is active
ProcessDetailUpdated: EBL version: 3.9_M3S2 3..9
ProcessDetailUpdated: Boot mode is: CC
ProcessDetailUpdated: Baud rate set to 750000
ProcessDetailUpdated: Get flash id.
ProcessDetailUpdated: CFI stage 1
ProcessDetailUpdated: Flash ID is: 88620089
ProcessDetailUpdated: CFI stage 2
ProcessDetailUpdated: Boot process finished
ProcessOutlineUpdated: Reading SW version data
ProcessDetailUpdated: Receiving data.
ProgressUpdated: 100
ProcessDetailUpdated: Upload OK
ProcessOutlineUpdated: Process time was 133 msec.
Upgrade from to
Downloading EEP
ProcessOutlineUpdated: Start downloading from file ICE03.14.08_G.eep.
ProcessDetailUpdated: Sending sec-pack.
ProcessDetailUpdated: Load region 0
ProcessDetailUpdated: Sending end-pack.
ProcessDetailUpdated: Checksum OK.
ProcessDetailUpdated: Verify OK
ProcessOutlineUpdated: Process time was 1795 msec.
Downloading FLS
ProcessOutlineUpdated: Start downloading from file ICE03.14.08_G.fls.
ProcessDetailUpdated: Erasing the dynamic eeprom area
ProgressUpdated: 100
ProcessDetailUpdated: Sending sec-pack.
ProcessDetailUpdated: Load region 0
ProcessDetailUpdated: Sending data.
ProgressUpdated: 0
ProgressUpdated: 2
ProgressUpdated: 4
...
...
ProgressUpdated: 97
ProgressUpdated: 99
ProgressUpdated: 100
ProcessDetailUpdated: Load region 1
ProcessDetailUpdated: Sending data.
ProgressUpdated: 0
ProgressUpdated: 1
ProgressUpdated: 2
ProgressUpdated: 3
ProgressUpdated: 4
...
...
ProgressUpdated: 97
ProgressUpdated: 98
ProgressUpdated: 99
ProgressUpdated: 100
ProcessDetailUpdated: Sending end-pack.
ProcessDetailUpdated: Checksum OK.
ProcessDetailUpdated: Verify OK
ProcessOutlineUpdated: Process time was 1 min 52 sec.
Resetting target...
pinging the baseband...
issuing +cpwroff...
Done
Ensuite :
./bbupdater -v
Vous devez voir
Resetting target...
pinging the baseband...
issuing +xgendata...
firmware: DEV_ICE_MODEM_03.14.08_G
eep version: EEP_VERSION:207
eep revision: EEP_REVISION:7
bootloader: BOOTLOADER_VERSION:3.9_M3S2
Done
Redémarrer l'iPhone qui est donc maintenant en 1.0.2 complet avec un baseband tout beau tout neuf.
Pour finir, lancer iTunes qui va proposer la mise à jour en 1.1.1. Faire la mise à jour (attention car dans quelques jours c'est la 1.1.2 qui sera proposée !!!!!!! NE PAS LA FAIRE BIEN SUR !!!!!!)
Quand l'iPhone est en 1.1.1, deux options :
La méthode en moins de 10mn sans ordinateur.
La méthode à l'ancienne via iNdependance.
utilsation de iNdependance 1.2.4 ou 1.2.5 pour l'activation avec downgrade partiel en 1.0.2/1.1.1, puis préparation à la Mise à jour 1.1.1.
Activation complète puis glissé/déposé de AnySim 1.1p dans le dossier Applications de l'iPhone via Fugu, redémarrage et désimlockage avec AnySim et votre carte sim dans l'iPhone.
Pour utiliser Fugu quand votre iPhone est en 1.1.1, il vous faudra d'abord aller dans les préférences, choisir "Hôtes connus", cliquer sur la ligne correspondant à votre iPhone, faire "effacer" puis "sauver".
Ensuite créer une nouvelle connexion comme c'est indiqué au début de ce tuto puis mettre "alpine" comme mot de passe lorsque ce sera demandé.
APRES TOUTE CETTE LECTURE ET APPLICATION DE CE QUI EST NOTE.... VOTRE IPHONE EST NORMALEMENT REDEVENU UN IPHONE FONCTIONNEL A 100%
P.S : j'ai quand même lu plusieurs fois que pour les iPhone les plus récalcitrants, ça ne marchait pas du premier coup et qu'il faut faire les manips plusieurs fois.... j'espère avoir été le plus clair et complet possible.