iOS 5 betaからiOS4.1にダウングレード<レポート>~今までとは違う復元エラーの挙動~
on 8月 5th, 2011 at 5:32 PM
iOS 5 beta4をiPhone3GSでしばらく使っていたが、やはりまだバグがあるためずっと使い続けているわけにはいかない。というわけで、iOS 5 betaから一番3GSに適しているiOS4.1にダウングレードを試みた。
しかし、iOS 5 betaからのダウングレードは今までのダウングレードのようにうまくいかなかった。そして試行錯誤した結果、うまくいったのでそれらを含めてレポートしようと思う。

(詳しくは’Read the rest of this entry… ‘ から)
とりあえず、まずはいつものように、sn0wbreezeで作成したCFW4.1で復元しようと思い、iOS 5 beta4のインストールしてあった3GSをPwned DFU Modeに移行させ、iTunesにてCFW4.1を選択し復元をかけた。
しかししばらくすると、エラー1600がでた。その後、何回も試みてもエラー1600・・・
(#UPDATE1 2011/08/07 10:15
これは単に、sn0wbreeze 2.0.2あたりで作った旧ブート専用のCFWを用いていたためだと分かった。つまり、Pwned DFU Modeではなく、リカバリーモードにいれて復元すべきだったのだ)
このようなことは今までほとんどなかったので驚いたが、今度はSHSHを使って公式FW4.1にしようと考えた。そこで、TSS Serverを起動させiOS4.1で復元。残り85%のところでエラー1015発動。

これは通常は、iOS4.1がインストールされているときに出るエラーで、リカバリーモードに突入するが、RecoveryModeをKickしてしまえば問題なく復元が完了するはずなのである。
とりあえず、TinyUmbrellaでRecoveryModeをKickしてみたが、なぜかリカバリーループ・・・
これにも驚き。だって今までは問題なく出来ていたから。そこで今度は、同作者のFixRecoveryを使用。残念ながら、iOS4.1用はないためパニックモードに・・・
ダメもとで以前のRecoveryMode KickツールRecbootを用いてもダメだった・・・

こうなったら、もう素直にiOS4.3.3(4.3.4/4.3.5)あたりに復元するか、と思ったが、なんせ3GSにはiOS4.1が一番動作パフォーマンスがよいのであきらめたくはなかった。
そこで、FW3.1時代のコマンドを使ってのダウングレードに数ヶ月ぶりにやってみたのである。
TinyUmbrellaがなかった時代の方法であったので、やっていてとても懐かしく感じられた。
この方法を一年半ほど前に昔やっていたBlogで書いたのだが、皆さんの参考になるようにまとめておく。
0.コチラから”iRecovery”をダウンロード
1.まず同梱されている”libusb-win32-filter-bin-0.1.12.1.exe.”をインストール
2.エラー1015がでたら、コマンドプロンプトからiRecovery_SVNのパスを指定し、以下のようにプログラムを実行する
※先に、TinyUmbrellaのTSS Serverを動かして復元を始めること
(以前はTinyUmbrellaがなかったため、host fileを手動で書き換えていたのだが、ここでは省略)
cd /iRevoery_SVNのパス(C:¥Users¥wh1tem0unta1n¥Desktop¥iRecovery_SVN>)
C:¥Users¥wh1tem0unta1n¥Desktop¥iRecovery_SVN>iRecovery -s
iPhone boot patch kernel IBSS…
(Recovery) iPhone$ setenv auto-boot true
(Recovery) iPhone$ saveenv
(Recovery) iPhone$ fsboot
(Recovery) iPhone$ /exit

3.これらのコマンドを打ったら、iPhoneのデバイスをPCから接続解除し、電源ボタンを押して再起動
4.電源を入れなおしたらPCに接続し復元完了
これでiOS 5 betaからiOS4.1へのダウングレードが完了した。
やはり、コマンドラインのダウングレードはいつの時期でも有効なようで少し感動した。特に3GSはiOS4.1が一番使いやすいのでこの手のダウングレード方法は知っておいたほうが良いと思う。
特に最近Jailbreakerになった人は、TinyUmbrellaなどの登場でコマンドからのリカバリー解除方法は知らない人が多いと思う。是非、参考にしてもらいたい。
しかし、なぜ、iOS 5 betaからのダウングレードにてこづったかが問題である。iOS 5 beta4でJB対策が厳しくなったからなのだろうか。Pwned DFU Modeが対策された可能性もある。
どちらにしろ、今後のSHSH Blob取得システムの変更について ~Dev-Team Blog – Blob monster~で述べたように、iOS 5からSHSH事情も変わってきているので、これらの動向に注目していきたいと思う。
関連するエントリ:
- 今後のSHSH Blob取得システムの変更について ~Dev-Team Blog – Blob monster~
- TinyUmbrellaでのSHSH保存についてのポイント(まとめ)
- iH8sn0w氏、A5デバイスでiOSのダウングレードに成功!
- A5/A5Xデバイスのダウングレードに対応したredsn0w 0.9.11bリリース<iPhone 4S,iPad 2/3ダウングレード方法>
- iOS 5.0.1公式リリース/Jailbreakerはアップデートしてはいけない ~今までとは違うJailbreakの現状(まとめ)~
- iOS5.1からのダウングレードについて(ポイントまとめ)
- (発見!)古いFWにて最新のFWのバックアップで復元する方法


iOS4.3.5からiOS4.3にダウングレードする時にこの技は使えますかね?
Fixrecovery使うとパニックモードになるので困ってます。
Apuapuさんへ
使えるはずですよ^
ありがとうございます
やってみます
はじめまして、
私の場合は、ios4.3.5から4.3.3のダウングレードで、エラー1013です。
/exit
電源入れ直し
リカバリーモード
と、なってしまいます。
コマンド打ってもダメなんて、もうどうすれば良いかわかりません。
アドバイス下さい(;_;)
rikiyaさんへ
SHSH4.3.3を保存してあり、TSS Serverを起動してダウングレードを試みましたか?
あと参考までに、fixrecovery433は実行できると思いますので、そちらでやって見るのもいいかもしれません
一応、みなさんの記事を参考に、忠実に再現した。。。つもり
ですが、うまくいきません。
傘は、5.00.09
ituns10
iphone3,1_4.3.3_8j2_Restore.ipsw
です。
保存というのは、save shshsだけでは、だめということですか?
fixrecovery 43が有効なのは、勉強しましたが
不安定なようなので、コマンド覚えたいです。
傘を立ち上げると、
4.3.3
4.3.4
4.3.5
と、白枠内に表示されます。
設定等は、ありますか?
rikiyaさんへ
Save SHSHがそれでOKです。
具体的にどううまくいかないのですか?
ありがとうございます。
具体的に言いますと、
iphone4 ios4.3.5 から ios4.3.3へ ダウングレードで、
windows XP で tiny umbrellaを開いて
iphone を DFUモードに入れて
itunes
ありがとうございます。
具体的に言いますと、
iphone4 ios4.3.5 から ios4.3.3へ ダウングレードで、
Windows XP で iphoneをUSB接続して
Tiny Umbrella 開いて start
TinyUmbrella’s TSS server is runnningと、緑のチェックを確認
iTunes で DFUモードにしてエラー20回避して、Shift押しながら復元
4.3.3のファームウェアを選択
復元が始まります。
デバイス側の、りんごマークの下のゲージが
りんごマークの右端ぐらいまで来たところで
エラー1013が出ます。
その後は、正常にダウングレード出来ている事を信じて、fixrecovery43.exe
を何回もやったり
iRecoveryをやったり
でも、一向にリカバリーから抜け出せなくて、
通常の復元をして、リカバリー脱出
ダウングレード断念。
と、いうのが、一連の流れです。
Rikiyaさんへ
エラー1013とはAppleとの最後の認証に不具合が生じて出るエラーですから、Host file関連のエラーの可能性が高いです。
C:\Windows\System32\drivers\etc にある、hosts をテキストエディタで開き、
74.208.10.249 gs.apple.com を
#74.208.10.249 gs.apple.com にします。
その後再起動して、復元を試してみてください。
アドバイスありがとうございます。
テキストエディタ?
Word padで ok ですか?
それなら、書き換え済みです。
PC に問題ある気がします。
PC 替えて、また来ます。
色々調べてここにたどり着きました、もしよろしければ教えていただけるとうれしいです
自分も管理人様と似たような感じで(っ少し違うのは私が割れのbeta7を入れた所です)飽きたので戻そうとしたら(たぶんここでDFUモードの通常復元などをしたからかもしれません)3064エラーなどがでて、リカバリーループ発症
そこからTinyなどを使って4.3.5を入れてみたりしたところ、やはり1015エラーがでて完全にできずいまだにリカバリループから抜け出せません。
管理人様の書いている方法も試したのですがGotUSB NoiPhoneなどがでて進めない状況です
TinyではFWのVERが表示もされず困ってます、これはもう手遅れなのでしょうか?
ただいま使用しているのは以下のVERでがんばっています
windows7
傘は、5.00.11
ituns14.1
iphone3,1_4.3.3_8j2_Restore.ipswです
どうかよろしくお願いいたします
yuuさんへ
DeveloperでないのにIPSWを使った貴方の責任です。私にはそのような経験もありませんし、お答えできません。
DeveloperとしてUDIDを登録しておかないと、そのようなことになるのです