iPhone4 4.1升版至4.3.3艱辛過程

當初iPhone4剛出來時就買了一支, 其中是內含iOS 4.1的版本, 原先JB後是給太座用最常用的是Quickdo及SBSetting, 但是最近很多APP都要求iOS要4.2以上, 所以想說來升版看看, 但是這動作整整花了我一整個下午才搞定它, 以下是過程分享給大家參考.

這支iPhone4只有4.3.4的SHSH沒備份到(由tinyumbrella所備份), 其他版本都有備份到, 另外以下稱System Firmware(關於本機中:版本)=SysFW, BaseBand Firmware(關於本機中:數據機軔體)=BBFW,

事先準備檔案:\
- iTune最新版, 我的是10.4
- iPhone3,1_4.3.3_8J2_Restore.ipsw
- tinyumbrella-5.00.07.exe
- fixrecovery43.exe, libusb0.dll, zlib1.dll, 將這3個files copy至itune安裝路徑下, 好像也可以copy到隨便的路徑, 但就是這3個file要放在同一路徑, tinyumbrella-5.00.07.exe也有類似功能, 但我還是用fixrecovery43.exe這執行檔.

1. iPhone4內含SyiOS 4.1, run tinyumbrella-5.00.07.exe先確定有看到之前備份的4.3.3 SHSH, 再點Start TSS Server, 這時會去修改host檔案並啟動TSS server讓iTune向tinyumbrella TSS去取得SHSH而不是Apple.
還沒開啟或Stop TSS server在host的內容.
74.208.10.249 gs.apple.com
#127.0.0.1 gs.apple.com

開啟TSS server後host內容.
#74.208.10.249 gs.apple.com
127.0.0.1 gs.apple.com

2. Run iTunes, 進到"裝置"\"摘要" 頁面下後, 長按keyboard SHIFT key不放然後在畫面點"回復", 去load iPhone3,1_4.3.3_8J2_Restore.ipsw並依指示會開始recover至4.3.3.

3. 在recovery到最後會有一1013的錯誤, 從網路上得到資訊是當初iOS 4.1所搭配的BBFW=02.10.04而在透過tinyumbrella TSS server來recover時並不會更新BBFW(但tinyumbrella-5.00.07好像有這功能但沒試過), 而在第2步已將SysFW更新成4.3.3但BBFW還是原來的02.10.04, 這時系統去檢查SysFW 4.3.3所應該搭配的BBFW是04.10.01而無法對應, 所以就會認為有問題而一直停留在recovery模式.
iOS所搭配的BBFW version
iOS 4.1: BBFW=02.10.04
iOS 4.3.3: BBFW= 04.10.01
iOS 4.3.5: BBFW= 04.10.01

4. 將iPhone4進入DFU模式, 再來執行tinyumbrella-5.00.07.exe並Start TSS Server, 並開啟iTunes, 最後才執行fixrecovery43.exe, 這時iPhone4會自己跑一段時間並在螢幕上顯示很多文字不管它就讓它跑, 最後會restart然後進入iPhone4正常的初始畫面要求連接至iTunes並開通SIM card, 最後可以進到iPhone4 home桌面, 但是這時問題來了, 在"中華電信"左邊的信號強度永遠只有一格, 但是打電話及3G上網都正常, 這原因就是BBFW沒更新到04.10.01所造成, 原本想說"看"沒救了那就將就點用, 但後來看到有人成功從SysFW=4.3.5降版到4.3.3並正常使用, 所以就懷疑SysFW=4.3.5所搭配的BBFW會不會跟SysFW=4.3.3的一樣, 不管它就衝了.

5. 因到7/31為止Apple只能發4.3.5的SHSH了, 所以就有一想法如果由iTuner將SysFW升級到4.3.5後一定也會將BBFW的版本升級, 這時如再透過tinyumbrella TSS server將SysFW降至4.3.3說不定可以解決由4.1升到4.3.3信號強度只有一格問題, 但是這時有一風險是我還不知道由iTunes升到4.3.5後BBFW的版本為何, 因為只要由iTunes將BBFW升版後是無法由tinyumbrella TSS server來降版的, 但我還是衝了還好的是SysFW 4.3.5所搭配的BBFW跟4.3.3是一樣的04.10.01, 所以請看下一步.

6. 至iTunes將iPhone4更新成4.3.5, 然後重覆第1點至第4點(還是會有1013 error), 很奇怪本來會一直無法離開recovery mode, 但是仔細操作第4點先將TSS server啟動, iTunes執行, 再run fixrecovery43.exe後來就好了, 不知為何.

7. 最後證明是可以將iPhone4由SysFW 4.1 -> 4.3.3 -> 4.3.5 -> 4.3.3.
2011-08-01 14:57 發佈
感謝大大無私分享,這應該是一篇辛酸血淚史。
避免大家走不少冤枉路!

幾罷分!!!

Echotw wrote:
當初iPhone4剛...(恕刪)


小弟是直接將SysFW 4.21 -> 4.3.5 -> 4.3.3

BB是04.10.01 , 一切正常。
迷上3C便是敗家的開始
我的也是 4.1, 想要update 4.3.3


其中error 1013 很多次, 用雪紅硬是JB但無法通訊...睡前升至4.5後用了一天


隔天爬文後得知error 1013 最終要用 fixrecovery43 (看起來像是綠毒的一種)


再downgrade 成 4.3.3 用 fixrecovery43 但fail


最重要的是: 在iTune 重刷 ipsw 時卡在"正在等待 iPhone", 此時iPhone在白頻果狀態.....

完了......

最重要的前提...
還是要有備份的4.3.3 SHSH,

brian07 wrote:
最重要的前提...還...(恕刪)


沒錯!
最後法寶就是要有備份到4.3.3的SHSH, 看到大家也可以由4.3.5降版到4.3.3應該是可行沒問題.
小弟也總算從4.3.5 降回 4.3.3了
準備開始享用 JB
中間也鬱卒了 1個禮拜
3194 1013 20 這些代碼都出現過
我是重刷了 2次 第2次才成功
沒事不要 不小心升級了

jack6125 wrote:
Echotw wrote:
當初iPhone4剛...(恕刪)


小弟是直接將SysFW 4.21 -> 4.3.5 -> 4.3.3

BB是04.10.01 , 一切正常



各位大大好

在這邊借地方問下,我從以前買來就只有4.1版JB和他的SHSH,到現在想升到4.3.3後JB,請問該怎做才好?

有辦法只升到4.3.3嗎? 看大家都寫有4.3.3的SHSH下先升4.3.5再降的。但我都沒升4.1之後過,更別提SHSH了

勇者 吉姆 wrote:
各位大大好在這邊借地...(恕刪)


我給太座用的原先也是iOS 4.1+JB但是一有新版iOS出來都會去備份一下SHSH, 所以有被份到4.3.3的SHSH, 所以現在才有機會能更新到iOS 4.3.3, 但是您連4.3.3的SHSH都沒有那應該是不可能有辦法更新到4.3.3了.

Echotw wrote:
將iPhone4進入DFU模式, 再來執行tinyumbrella-5.00.07.exe並Start TSS Server, 並開啟iTunes, 最後才執行fixrecovery43.exe, 這時iPhone4會自己跑一段時間並在螢幕上顯示很多文字不管它就讓它跑, 最後會restart然後進入iPhone4正常的初始畫面要求連接至iTunes並開通SIM card, 最後可以進到iPhone4 home桌面(恕刪)

這一段很重要~一直回覆失敗的人要注意
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?