iPhone4をiOS5.0.1に

行ったのは9月19日から20日にかけてですが、覚え書きをかねての記事です。
といのもiOS6がリリースされるので、iPhone4のアップデートを急いで行った次第です。
SIMロック解除ができる下駄が使用できる状態(モデムファームウェアは04.10.01でiOS5.0.1)にiPhone4をするのが今回の目的です。
9月19日21:59頃のiPhone4の状態です。
iOS4.3です。

モデムファームウェアは04.10.01です。

この時点で、iTunesにつなぐと5.1.1にするようメッセージが出ていました。
久しく、復元をしていないので忘れてしまい、行き当たりばったりでやってみました。
まず、Redsn0wを利用してモデムファームウェアを維持した5.0.1のカスタムファームウェアで復元しようとしましたが、ダメでした。
TinyUmbrellaからserverを開始してもダメでした。
次に、Redsn0wのStitch機能で、TinyUmbrellaで取得しておいたSHSHを組み込んだ5.0.1のカスタムファームウェアでもいろいろやりましたが、ダメ。
仕方ないので、Redsn0wを利用して、モデムファームウェアを維持した5.1.1を利用してアップデートしました。いわゆるモデムベースバンド維持の入獄です。
9月20日1:55頃のiPhone4の状態です。ここまでに、結構時間がかかりました。

モデムファームウェアは04.10.01のままです。

ここからダウングレードすることとしました。
先ほど利用したSHSHを組み込んだ5.0.1のカスタムファームウェアを利用しました。
次に、iPhone4をPwnedDFUモードにしました。
iTunesが起動するので、Optionを押しながら 復元を行いました。
これで、うまくいくと思いましたが、不明なエラーの連発(01,1604,1608など)!
TinyUmbrellaの影響と思われる、hostファイルもいじりましたが、何度か失敗。この時点で、眠くて思考力が低下。
再度、Redsn0wでSHSHを組み込んだ5.0.1のカスタムファームウェアを作り直しました。
そうしたら、うまくいったようで、iPhone4が再起動。しかし、iTunesからは不明なエラー(数字は忘れました)が出ていてやな予感!
iPhone4は再起動しましたが、起動後、*みたいのがぐるぐる回っては、シャットダウンとなり、この繰り返しで、無限ループになってしましました。

眠気もふっとびました。
iTunesどころかMacでも認識しない状態に!!まさに「文鎮」状態です。
ここから1時間ぐらい、いろいろとボタンを押す組み合わせを行いましたが変化無く、何十回目かのDFUモードに入ったらRedsn0wから、Recovery fixが行えるようになりました。この後の再起動で、「文鎮」から脱却することができました。
9月20日3:33頃のiPhone4の状態です。


モデムファームウェアは04.10.01のまま5.0.1にダウングレードを行ったのですが、エラーが途中で出たのでやな感じです。
iTunesにつなぐと6.0にするようメッセージが出ていましたので、何とか間に合いました。まあ、SHSHが発行さえていれば、ダウングレードも大丈夫なようですが...
しかし、データーなどをバックアップから復元することで、直前の状態に戻すこともできました。
ほぼ1週間経ちますが、今のところ不都合がでていません。
SIMロック解除は、次回以降に...
ちなみに、iPhone4は、iOS4.3だったのでiCloudが利用できませんでした。iOS5以上になったのでiPhone4でもiCloudが利用できるようになり、iPhoneを探せるようになりました。iPhoneを探せない - ほにゃらら日記