Iphone

iPhone 3GSをファームウェア3.1から3.0にダウングレードする方法

iPhone 3GSをファームウェア3.1から3.0にダウングレードする方法

Cydiaの開発者であるSaurik氏が、 iPhone 3GSのファームウェアを3.1から3.0にダウングレードする方法を考案しました。この方法は心臓の弱い方には向かないかもしれませんが、誤ってiPhone 3GSを3.1にアップグレードしてしまった場合の救世主となるかもしれません。Saurik氏は、このダウングレードの仕組みと理由を分かりやすく解説しています。詳細については、彼の記事をご覧ください。ここでは、3.1から3.0へのダウングレード方法をステップバイステップで説明します。

1. まず、Cydiaを使ってECIDファイルを保存しておく必要があります。保存されている場合は、Cydiaのホームページ上部に「このiPhone 3G[S]にはECID SHSHがファイルに保存されています」というメッセージが表示されます。

2. Appleの署名サーバーが公開している機能を複製し、iTunesがAppleのサーバーに接続していると錯覚させます。お使いのコンピュータにiTunes 9がインストールされていることを確認してください。

Macの場合は/etc/hostsへ、Windowsの場合はC:\Windows\System32\drivers\etc\hostsへアクセスします。テキストエディタでファイルを開き、ファイルの末尾に次のエントリを追加します:74.208.105.171 gs.apple.com

ファイルを保存して閉じます。

3. 次に、 iPhoneをDFUモードにします。これを行うには、iTunesを開き、iPhoneを接続し、電源ボタンとホームボタンを10秒間押し続けます。その後、電源ボタンを離しますが、ホームボタンは押したままにし、「iTunesはリカバリモードのiPhoneを検出しました。このiPhoneをiTunesで使用するには、復元する必要があります。」というメッセージが表示され、iTunesがデバイスを認識するまで押し続けます。iPhoneの画面は真っ黒になっているはずです。画面に画像が表示されている場合は、前の手順を正しく実行していない可能性があります。もう一度お試しください。

4. これで、3.0ソフトウェアへの「通常」の復元が行えます。復元するには、 Optionキー(Mac OS X)またはShiftキー(Windows)を押しながら、 iTunesの「復元」ボタンをクリックします。ファームウェア3.0(こちらからダウンロードできます)を選択してください。

理論上はダウングレードは完了しているはずです。ただし、これはあくまで理論上の話です…おそらくいくつかのエラーが発生するでしょう。

「不明なエラー (3002)」が表示される場合は、おそらくCydiaに3.0のECID SHSHファイルが登録されていないため、残念ながらCydiaでデバイスを登録できなくなっています。解決策はありません。iPhoneを3.1から3.0にダウングレードすることはできず、新しい脱獄ツールを待つしかありません。

「iPhone "iPhone" を復元できませんでした。不明なエラーが発生しました (1015)」というエラーが表示された場合は、手順を最初からやり直してください。同じエラーが再び表示されますが、これは正常です。エラーを無視して、RedSn0wを使ってiPhoneを脱獄してください。

iPhoneをファームウェア3.1から3.0にダウングレードする最も簡単な方法ではないことは確かですが、現時点では他に選択肢はあまりありません。もしこのプロジェクトに挑戦する気がないのであれば、正式な3.1ジェイルブレイクがリリースされるまで待つことをお勧めします。それには数日、数週間、あるいは数ヶ月かかるかもしれません。しかし、ジェイルブレイクコミュニティは3.1ジェイルブレイクに着実に近づいていると確信しています。

このプロセス全体をスムーズにするためのヒントやコツがある場合、または質問がある場合は、コメントを残してください。

更新: iPhone 3G をお持ちの場合は、ベースバンド 05.12.01 から o4.26.08 にダウングレードできるようになりました。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.