iPod touch 1.1.3 の jailbreak と『不明なエラー(1604)』への対応

※脱獄後、数日経って思い出しながら書いているので抜け情報があったらお知らせ願います。

以下のステップに入る前に、場合によっては問題を起こすという点を理解する必要があります。

* iPod touch が再起不能になる(一応リセットがきくので可能性は低いと思う)
* iTunes が原因で更新作業が全く成功しないかもしれない
* 正規の保障が受けられないかもしれない

要は全て自己責任。


私は全て [Jailbreak 1.1.1->1.1.2->1.1.3まとめ][JB matome] を参考にしましたが、インストール後に発見した [iPod Touch Jailbreakまとめ][JB matome with photo] には全てのステップで画像が添付されていて理解しやすいと思います。
また、以下の手順書は前者のサイトを大いに参考にしています。

### 1.1.3JBまでの一連の流れ(2月13日現在、最新のjailbreakファームウェア)

#### step1) 1.1.1 jailbreak

* iPod touch を 以下の手順でリカバリーモードにする
1. PC と touch を接続する(iTunesが立ちあがる or 起動させる)
2. touch を iTunes からイジェクトさせる(USBは抜かない)
3. HOMEボタン(画面下の丸いの)とSLEEPボタン(上部の細いの)を同時に10秒ほど長押し
4. 画面が消えたら**SLEEPのみを離す**
5. HOMEを押したまま数秒待ち、iTunesが「リカバリーモード」として認識するのを待つ

* iTunes にて、touch デバイスの「復元」ボタンをShiftキーを押しながらクリックしてファームウェアを選択(先に下のファームウェアをダウンロードしておく)
* [ファームウェア: iPod1,1_1.1.1_3A110a_Restore.ipsw][iPod1,1_1.1.1_3A110a_Restore.ipsw]
* 復元を無事に終えたら Wifi を有効にして、Safari で以下のURLにアクセス
* URL: **http://jailbreakme.com/**
* wifi接続の設定を「設定 -> WiFi」からしようとしたところ何故か情報を保存できなかったため、ブラウザ起動直後に出てくる設定画面から設定
* ページ下部にある「Install AppSnapp」のリンクを選択するとファイルのダウンロードが始まる(勝手に終了する)

無事に起動できていれば問題ない、ハズ
バージョンは iTunes か、touch の「設定」->「情報」にて確認

#### step2) 1.1.2 jailbreak

* Installer(新しく追加されたアイコン)を起動し、「Tweaks (1.1.1) -> OktoPrep」をインストールして、インストーラを終了しSprinBoard(トップ)画面に戻る
* 「設定 -> 一般 -> 自動ロック」を「しない」に設定
* iTunes にて、touch デバイスの「**更新**」ボタンをShiftキーを押しながらクリックしてファームウェアを選択
* [ファームウェア: iPod1,1_1.1.2_3B48b_Restore.ipsw][iPod1,1_1.1.2_3B48b_Restore.ipsw]
* 「復元」ボタンだと、OktoPrepの効果が消え、1.1.2-jailbreakができなくなり、最初からやり直しになるとのこと
* [1.1.2-jailbreak.zipをダウンロード][1.1.2-jailbreak.zip]して解凍
* jailbreak.jarを起動。表示されたダイアログの「Install SSH」にチェックを入れて「Jailbreak!」ボタンをクリック
* クリック後、jailbreak.jarが落ちてしまう場合は[jdk-6u3-windows-i586-p.exe][jdk-6u3-windows-i586-p.exe]を落としてきて実行してからjailbreak.jarを再実行(これがインストールされているか分らない場合は実行してみるとよい。インストール済みならその旨のメッセージが出る。)

ファームウェアのバージョンを確認

#### step3) 1.1.3 jailbreak

* 「設定 -> 一般 -> 自動ロック」を「しない」に設定してInstallerを起動(たぶん既に設定されているけど確認)
* 「System -> Official 1.1.3 Upgrader (1.1.3-3)」をインストール
* SpringBoadの画面に戻り、「Upgrade」アイコンをタップ。
* ダウンロードが始まり、30分くらい?待たされる
* 最終的にリブートしてSpringBoardにInstallerが表示されれば成功

ここまでの所要時間は1時間ほど。1.1.3JBまでの時間によるけど、半々くらいだと思う。

ここでようやく環境が整うのですが、後は Installer を使って指一本で簡単に好きなアプリをインストールできます。このお話はまた別の機会で。

### トラブル

成功するまでの失敗の話。

1.iPod touch を iTunes に認識させてすぐにファームウェアの更新をしようとしたところエラーが出た

2.問題後、iPod touch を再起動するとおかしな画面(iTunesのアイコンとケーブルが絵になって表示されてる)が出て、ホーム画面にすらいけない、**要は使えなくなった**

3.iTunes 7.6 を用いてフォーマット(復元)しようとするも『**不明なエラー(1604)**』が出る

原因をさぐったところ、2chで次のような情報を発見。

> Mac(私の場合は10.4.11)を使っている人で、
> iTunes 7.6だと1.1.2 JBプロセス終了後にリカバリになってしまう人
> 7.5に戻すとそもそも認識しない or 復元時にエラーが起きる人
>
> 7.5にダウングレードする前に、7.6関連ファイルと共に
>
> /System/Library/Extensions/AppleMobileDevice.kext
> /System/Library/PrivateFrameworks/MobileDevice.framework
> /Library/Receipts/AppleMobileDeviceSupport.pkg
>
> をバックアップを取った上で手動で削除し、
> その後に7.5をインストールすると、>>139さんの言う通り
> iPod絡みを認識するのに必要なAppleMobileDeviceがきちんとダウングレードされ、
> 7.5でもtouchを復元できるようになります。
> また、7.6でも成功例がある事を考えると、iTunes自体はダウングレードせずとも、
> 上記3つのファイルを削除した上で、7.5のカスタムインストールで
> AppleMobileDeviceのみを再インストールすれば同じく問題ないかもしれません。(未検証)
> 7.5にダウンするだけで1.1.2JB出来た人と無理な人がいるのは、
> やはりインストーラがきちんと上書きしない可能性があるからだと思われます。
> ちなみに私は15回ほど試行錯誤して失敗しまくりましたが、
> MobileDevice.frameworkを削除して7.5にダウングレードしたとたん
> 驚くほどカンタンに1.1.2JB→1.1.3JBまで上り詰めてしまいました。

 via 【iPod touch -Tips &Hacks – ver.8】

**<<< 追記(2008/03/06)**
上記の未検証に対してコメントを頂きました。
> Leoperd(PPC)+iTunes7.6.1にてAppleMobileDeviceのみ再インストールで脱獄できました.[コメントリンク][comment1]

**>>>**

とりあえず iTunes 7.6 を消して新規インストールしてみるもののうまくいかない。しかも自分は Windows なので、このレスにあるようなパスのファイルを探すのが面倒(検索したらそれっぽいファイルはあったけど)。
ということで、根本的な解決にはなっていないけど他のパソコンの iTunes を使ってみることにする。

そのパソコン(Windows)には iTunes 7.2 がインストールされていたけど touch には非対応なので、こちらは上書きインストールで7.6に更新。そして、iTunes から「復元」ボタンをクリック。すると、これまでエラーを吐いていた復元に成功。

ちなみに、JB手順ではShift+クリックという方法をとっていますが、普通に選択することで最新バージョンのファームウェアが適用されます。

4.再びJBへ挑戦。今度は、冒頭に記した「リカバリモードへの移行」を行った。すると、こちらも1.1.1JBへのダウングレードに成功。

あとは通常の手順でアップグレードに成功。

—-

ちなみに、今回遭遇した症状は以下のものと全く同じ(2chで見つけた)

> あらら、1.1.3→1.1.1ダウングレードもできずに文鎮化しちまった
>
> 普通に修復もできないな
> iTunes7.4.2/7.6で1.1.1/1.1.2を指定すると不明なエラー(1)
> 諦めて7.6から普通に「復元」やると不明なエラー(1604)

これに対して「iTunes を再インストールしたら解決したよ」という報告があったので期待を抱いて試したものの、私の環境ではトラブル3で示したように上手くいかなかったです。やはり、レスにあるいくつかのファイルが邪魔しているのでしょうか。

#### 未検証

* Windowsにて、AppleMobileDevice.kext…等、3つのファイルを削除して iTunes 7.6 をインストール
* iTunes 7.5 にダウングレードする(旧ソフトは[iTunes for Windows まとめ][itunes wiki] – ダウンロードから入手可能)

実は7.5でのトライをしてみたかもしれないけど・・・うろ覚え。確か、iTunes本体をダウングレードしたくなくて未検証のハズです。

Apple iPod touch 32GB MB376J/A
Apple iPod touch 32GB MB376J/A


[iPod1,1_1.1.1_3A110a_Restore.ipsw]: http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-3932.20070927.p23dD/iPod1,1_1.1.1_3A110a_Restore.ipsw
[iPod1,1_1.1.2_3B48b_Restore.ipsw]: http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-4036.20071107.9g3DF/iPod1,1_1.1.2_3B48b_Restore.ipsw
[1.1.2-jailbreak.zip]: http://conceitedsoftware.com/iphone/1.1.2-jailbreak.zip
[jdk-6u3-windows-i586-p.exe]: http://www.java.com/ja/download/windows_manual.jsp “Windows 版 Java のダウンロード一覧”

[itunes wiki]: http://www1.atwiki.jp/itunes/pages/7.html “iTunes for Windows まとめ – ダウンロード”
[JB matome]: http://eternalbeta.openprocess.jp/archives/74
[JB matome with photo]: http://luckytools.net/?p=538 “iPod Touch Jailbreakまとめ”

[comment1]: http://www.exlair.net/2008/02/13/ipod-touch-113-%e3%81%ae-jailbreak-%e3%81%a8%e3%80%8e%e4%b8%8d%e6%98%8e%e3%81%aa%e3%82%a8%e3%83%a9%e3%83%bc1604%e3%80%8f%e3%81%b8%e3%81%ae%e5%af%be%e5%bf%9c/#comment-189

3 件のコメント

Filed under ハードウェア

3 Responses to iPod touch 1.1.3 の jailbreak と『不明なエラー(1604)』への対応

  1. iPod Touch Jailbreakまとめの記事、参考になってよかったです\(^o^)/
    ですが記事のURLが変わってしまったので修正していただけると幸いです

    http://luckytools.net/?p=538

    DBのエラーか何かで初期化してしまったもので…

  2. meshi

    >上記3つのファイルを削除した上で、7.5のカスタムインストールで AppleMobileDeviceのみを再インストールすれば同じく問題ないかもしれません。(未検証)
    検証してみました
    Leoperd(PPC)+iTunes7.6.1にてAppleMobileDeviceのみ再インストールで脱獄できました.

  3. ExLair

    >> meshiさん
    報告ありがとうございます。

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>