Pour ma part j'ai fait échangé mon 3GS à la suite du bug du reboot pendant un appel.
Pour ma part cette méthode à bien fonctionné.
Mais je m'y suis pris plus d'une fois, avec soit une erreur sur le microprograme ou erreur 3194
pour l'erreur 3194 faite un copié collé de ceci dans votre fichier hosts ( pour remplacer l'existant):
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# 74.208.105.171 gs.apple.com
# 127.0.0.1 localhost
74.208.10.249 gs.apple.com
Assurez vous d'avoir décoché l'option d'affichage dans les fenêtres des dossiers de navigation, celle qui permet d'afficher les extentions Txt, exe, com, et autres de facon a renomer facilement vos ipsw en zip et inversement.
ensuite suivez le tuto pour modifier vos fichiers *.plist, transférez vos fichiers du 4.0.1 au 4.0.2 renomez votre fw 4.0.2.zip et en ipsw.
Passez en mode DFU.
restaurez votre iphone 3GS avec le FW 4.0.2.
Enjoy
Pour ma part je garde précieusement mon FW modifié au cas ou je sois obligé de recommencer.
lien de la vidéo de iphonethq :
http://www.youtube.com/watch?v=B2zFGsYu9VUSi vous suivez scrupuleusement cet tutoriel vous y arriverez !
Enjoy it!!!!