2012年7月4日 星期三

Transformer TF101 root


在網路上可以看到不少相關教學,但實際上真的適合、能用的並不多,
這邊就提供一個 80% 可以成功的方式,只要和我測試時麼環境相同,就
應該沒什麼問題。

一般網路上找資料最麻煩的就是不知道是多久之前的文章,有的網誌又偏偏
只會寫時間,沒有寫日期(好像廢話太多了...)

撰寫日期:2012/07/04

08/14 更新:XDA 有比較快的 root 方法,不需要降版本,只需要
用 Recoery 即可。
感謝 Hikaru 大的提供:
http://forum.xda-developers.com/showthread.php?t=1681155


底下是我自己使用時的版本與型號,不相同的我就不敢保證了。

機 型: TF 101 Wifi
版本號: 9.2.1.24
系 統: Android 4.0.3

資料來源:Freek

聲  明:Root 可能會破壞保固贈且有一定的風險,請自行承擔責任

過程中請勿拔除 USB 與電腦的連線,並確認平板電腦電量足夠,並
「不要」 接上鍵盤。



【 Step 0 - 預備】

在開始前先確認你的版本號,在設定裡面可以看的到

其中需要特別注意的是兩個紅色線段的地方,前面是地區版本
如圖中的 TW 代表台灣版,後方的就是 ROM 的版本號了。

注意:一定要確定你的地區號,這個非常重要,一定要相符

接著在底下過程中都需要開啟「不明來源安裝」和「USB 除錯」
兩個都可以從「設定」裡面找到:

以及底下步驟只要有標明 [*CloseSync] 就表示在進行動作前先確認
ASUS Sync 服務是關閉的,而且如果你有安裝 Splashtop 程式,也
要關閉,步驟如下:

1. 先停止所有帳號同步,到設定底下:

關閉所有帳號的同步,最重要的還有 ASUS Sync 要關掉(不要打勾)

2. 強制停止 ASUS Sync ,如果有安裝 Splashtop也要強制停止
到「設定」「應用程式」找到底下幾個程式,如果有就按「強制停止」
【ASUS Sync】
【com.asus.pcsynclaunche】
【Splahtop Remote】
按下後確認「強制停止」按鈕不能按就OK了


最後確認你的 ASUS ADB Interface Driver 是最新版,這部分就不
再贅述了, Google 應該可以找到不少資料。

PS : 備份是很重要的工作,也不要忘記了



【Step 1 - 降版本】
網路上找到的資料大多是適用 9.2.1.11,所以很多人無法成功都是
因為這樣,上面提到確認你的版本,如果是 9.2.1.11 就不需要降版
本,可以跳過這個步驟,否則就要先進行降版本。

確認你的地區版本,這部份很重要,要找相對應的 Firmware , 否則會
出問題。

這邊提供 9.2.1.11 TW 版的下載點 
如果是其他的,例如 WW , US... 這些就請到最上面的資料來源抓囉

PS : 注意這邊要的版本號是 9.2.1.11 ,地區版本一定要對應你的機器

Firmware 的部分我們只需要壓縮檔裡面的 blob 這個檔案 (約 5xx MB)
請將這個檔案放到 TF101 的「內部儲存空間」「根目錄」底下,如圖
所示:



USB 接上電腦,下載工具:viperMOD Primer Tool v4.5 - Modded by bpear_v3.zip

解壓縮出來,執行裡面的: [*CloseSync]
「viperMOD Primer Tool v4.5 – Modded by bpear_v3.exe」
PS : 再次提醒「USB除錯 」和「不明來源」要開啟
執行後會看到下面這個視窗,請選擇 1 執行
(PS : 不用理會上面的敘述,經過測試這是OK的)
之後會出現兩個要你確認 USB 除錯和不明來源是否開啟的訊息,
直接按 Enter 跳過。

接這看畫面上進展到哪邊,過程中平板會重新開機兩次,而 Step 3 會花比較
久的時間(他要複製剛剛的 blob 到系統中)。
等最後的步驟都完成後,就可以關閉這個程式。

當你的系統重新開機完成後,請確認你的版本是否已經回到 9.2.1.11。
PS : 這次開完機後可能會出現一些應用程式必須關閉的訊息,那是因為降板
的關係,不必理會,直接確認關閉即可。

【Step 2 - Root】

下載工具:viperMOD PrimeTime v4.5.1.rar

執行「viperMOD PrimeTime v4.5.exe」 [*CloseSync]
會看到底下畫面:

選擇 1 執行(同樣不須理會上面的敘述),一樣會出現兩個確認畫面,直接
跳過即可,接著畫面依序出現 4 個 Step , 請注意 Step2 是除了
「Step 2 - Exploiting」外有其他訊息,如果有的話就很有可能不成功。

4 個步驟都結束後會重新開機,開機完成後應該就已經 root 成功了。
到 App List 確認是否有出現 superuser 即可。


【Step 3 - 升級】

到這邊你的 TF 101已經 root 完畢了,接著要 OTA 回到最新的韌體,
但是 OTA 會讓 root 失效,所以請先到 Market 下載安裝
「OTA RootKeeper」

 安裝完後執行,Superuser 會跳出確認視窗,允許就可以了,接著按一下底下的
「Protect Root 」(反正就只有一個按鈕)
看到這個畫面就表示成功了:(看到全部打勾就OK了)

接著請到「設定」裡面去升級你的 TF 101。

當升級完成後,再執行這個 OTA RootKeeper , 並按下「Restore Root」
就完成了。

7/12 補充:如果系統一直告知不需要更新,請等幾個小時再 check 一次
如果過了一天還是告知沒有更新可用,很有可能再降版的時候用錯了
firmware,試著抓對的 firmware 重新做一次。

8/09 補充:如果使用 ASUS 官方網站提供下載的韌體放進 TF101 裡面做
手動更新的話, Root 一定會消失,而且是 OTA Rootkeeper 也救不回來的

69 則留言:

  1. 首先我要很感謝版主發這篇有圖的ROOT文
    正當我興高采烈的要來降版本的時候
    我發現我該關的都關了 該勾的都勾了
    但是「viperMOD Primer Tool v4.5 – Modded by bpear_v3.exe」這程式不給我啟動!!!
    但是上面的「viperMOD Primer Tool v4.5 – Modded by bpear_v3.bat」卻可以執行 還跑出跟文中一樣的視窗
    我選了1執行 卻給我這樣的回覆...
    http://www.wretch.cc/album/show.php?i=rudy30310&b=3&f=1892853173&p=0
    完全無解啊!!!版主
    我也有把 blob 這個檔案放進去根目錄
    但就是不給我降...這是為什麼咧?

    回覆刪除
    回覆
    1. 這個意思是找不到 "adb" , 整個下載的壓縮檔都有解出來嗎?
      adb 指的是這三個檔案:
      「adb.exe」、「AdbWinApi.dll」、「AdbWinUsbApi.dll」
      請務必完整解壓縮~

      另外如果確定都有解出來,確定一下路徑裡面不要有中文。

      刪除
    2. 我從新下載了一次
      我很確定三個我都有解出來
      但還是卡在降版本...
      不給偶降 :((

      刪除
    3. hmmm , 那麼底下三個部分先確定一下~
      如果還是不行,那或許我需要直接摸到
      你的電腦才知道原因了XD

      1. 解壓縮是完整解壓縮,對吧?(不是只有幾個檔案,要完整解壓縮)
      2. 解壓縮的路徑沒有中文字(最好直接解到 C 或 D 底下)
      3. 有開啟 USB Debug 以及 不明來源安裝
      4. 有安裝 ASUS Android ABD Interface Driver
      5. 平板有接上電腦

      如果以上都確定無誤,但還是不行,請看下一個回覆

      刪除
    4. 如果以上都確定無誤但還是出現那個訊息:

      假設你把 viperMOD Primer Tool v4.5 - Modded by bpear_v3.zip 解壓縮到:
      D:\TF101Root\ 裡面
      注意,不要多一層資料夾,也就是 adb.exe 這個檔案是在
      "D:\TF101Root\adb.exe"
      不是
      "D:\TF101Root\viperMOD Primer Tool v4.5 - Modded by bpear_v3\adb.exe"

      接著用記事本打開
      viperMOD Primer Tool v4.5 - Modded by bpear_v3.bat

      把所有的 @adb 改成 D:\TF101Root\adb.exe 存檔再執行看看

      刪除
  2. 機 型: TF 101 Wifi
    版本號: 9.2.1.27
    系 統: Android 4.0.3

    成功了 謝謝

    回覆刪除
  3. 請問版主...我的機型是TF101G 多了一個G 有差別嗎???
    如果版本號是9.2.2.6版 做法還是一樣嗎???
    還有刷完機..還需要升級版本嗎???還是如何??
    最近想請人幫忙刷機..卻發現這機台好像很少人在刷@@~~

    回覆刪除
    回覆
    1. 那你應該是 3G 版的,我無法保證會不會有問題喔!!
      如果你想要測試,那你的 blob 要找 3G 版的。

      但強烈建議先找看看另外有沒有 for 3G 版的說明文章~

      刪除
  4. 機 型: TF 101 Wifi
    版本號: 9.2.1.27
    系 統: Android 4.0.3

    成功~謝囉!!

    然後如果在Step 1 - 降版本這個地方,用WIN7系統的話要用"viperMOD Primer Tool v4.5 – Modded by bpear_v3.bat"去執行就好了!!

    回覆刪除
  5. 請問我降版本安裝及root好了 有成功 但是升級後又不行了 ?為甚麼請救我

    回覆刪除
    回覆
    1. 你有看完文章,做完全部動作嗎?
      OTA RootKeeper 沒做當然就沒囉
      重新做一次吧

      刪除
    2. 有用 OTA RootKeeper,但升級後的確superuser還在,但root權限不見了

      刪除
  6. 請問要如何知道ASUS ADB Interface Driver是最新的???我gogole了還是不懂???

    回覆刪除
    回覆
    1. 簡單來說到裝置管理員找到他按一下更新
      如果他說沒有就是最新的了。

      不然就去ASUS抓最新的 Driver 然後手動更新
      這樣保證是最新的

      刪除
  7. 請問版主 如果以root過 想要回復原廠沒root 的時候 有教學嗎
    想要回廠維修 所以能教一下嗎 謝謝

    回覆刪除
    回覆
    1. 先看看你用的工具有沒有 unroot 選項,有的話就試試看吧
      或者利用 OTA 後 root 會消失來進行 unroot

      我因為 root 後沒有在 unroot 的,所以對 unroot 比較不熟XD

      刪除
    2. 還有一點 root後 我開機每次都會顯示正在升級android...
      優化程式第x個(共51個) 每次開機都會這樣 然後出現settings 已停止 我也回復原廠設定 都一樣耶 怎麼辦

      刪除
    3. 你有 OTA 了嗎?
      文中有提到,降版本完之後會出現這些錯誤
      可以不用裡他跳過,恢復最新版後就不會再
      出現這些問題了。

      刪除
  8. 版主好~~
    我用您的方法成功ROOT了
    不過卻不能更新OTA~
    去ASUS官網找也看的頗眼花@~@
    想請問版主
    因為我上禮拜新買HTC ONEX
    使用上有手機過熱的情形
    想說要ROOT把一些原廠附的程式刪除
    不知道用這個TF101的方法
    適不適用呢XD

    回覆刪除
    回覆
    1. 怎麼可能適用呢~

      無法 OTA 先試著過幾個小時,如果還是不行
      確定之前降板的 blob 地區正不正確~

      刪除
    2. 有耶~都是按照板大的方法的
      每次開機都一堆程式關閉
      等好幾天OTA都沒更新了
      現在連檔案管理員都不能開
      他會說已關閉
      XDDD

      刪除
    3. 到 ASUS 官方網站下載韌體檔
      然後根據使用手冊的 microSD 升級
      試試看

      刪除
  9. 你好
    我手動更新完後再執行OTA RootKeeper
    他只有一個鍵是google play按下後連到superuser
    我把superuser安裝完後OTA就只有兩個是打勾的可是沒有「Restore Root」可以按
    是正常的嗎?

    回覆刪除
    回覆
    1. 還是因為asus在7/17又更新了軟體
      我手動更新那個

      刪除
    2. 所以你是 Root 完,做了 OTA Root Keeper之後
      「手動更新」到 .27 嗎?

      然後 RootKeeper 就無法將 root 復原?

      刪除
    3. 因為沒用過手動更新,所以不確定是不是這個原因
      很有可能是因為手動更新會覆蓋掉整個 system 讓
      root keeper 失效。

      可以試試看我另一篇保留 root 的方法,把 su 放到
      /data 裡面試試看?

      刪除
    4. 不好意思
      因為我是第一次root
      我已經把你的那篇文章看完了
      不過還是不知道su是什麼耶?
      可以麻煩你在說一次嗎?
      不好意思
      謝謝你

      刪除
    5. su 就是 root 最重要的檔案之一,有興趣可以 google "su linux"

      現在機器借人不再手邊,要等一個星期左右才會回來,
      先跟你確定一下:

      1. root 完升級前確定有 root 成功了嗎?
      2. 升級之前有進行 OTA RootKeeper 備份嗎?
      3. 手動更新指的是從 ASUS 官方網站抓韌體然後按照他的步驟更新嗎?還是用網路更新?

      麻煩先提供這些資訊~ 這樣我機器回來之後可以幫你試試看。

      另外如果 1 和 2 都是 yes , 那麼試著用 adb 確認看看
      /usr/we-need-root/su-backup 這個檔案在不在,如果在還
      可以手動還原。

      刪除
    6. 我step2跑完後,app list裡有superuser
      升級前也有先去下載OTA rootkeeper之後也有看到全部打勾
      我是去ASUS的官網下載後解壓縮一次
      放進根目錄裡
      通知出現三角形的更新提醒後,就按更新了
      而我剛剛有用adb確認過了
      /usr/we-need-root/su-backup他寫not found
      麻煩你了
      謝謝!!

      刪除
    7. 不好意思我打錯了,應該是:
      /system/usr/we-need-root/su-backup

      你應該知道怎麼使用 adb 吧,先進入 adb shell
      輸入指令:
      /system/usr/we-need-root/su-backup

      如果成功的話, shell 的 $ 應該會變成 #

      接著依序執行底下指令,中途如果遇到錯誤
      請停止並把錯誤訊息貼上來:
      mount -o remount,rw /system /system
      cat /system/usr/we-need-root/su-backup > /system/bin/su
      chown 0:0 /system/bin/su
      chmod 06755 /system/bin/su
      mount -o remount,ro /system /system

      這樣就可以把 su 放回 system 中了

      刪除
  10. 我用adb後
    輸入/system/usr/we-need-root/su-backup
    他依舊寫not found

    回覆刪除
    回覆
    1. 那應該就是被吃掉了,可能要等下周機器還回來
      才可以測試看看。

      基本流程是重複上面的降板 root 步驟,
      接著一樣先用 OTA Rootkeeper 備份。

      接著如果有網路更新就用網路更新,如果沒有
      必須手動更新的話,就稍微等一下,我測試看看
      我這個方式有沒有問題。

      刪除
    2. 沒關係,不急
      我已經刷玩機
      只是還沒升級
      可以先擋著用

      刪除
  11. 只有更新到.24耶 它又要我再更新 有需要做這個動作嗎?

    回覆刪除
  12. 我剛剛關閉OTA Rootkeeper unroot 然後執行更新
    但是更新失敗 目前系統沒有要求更新

    回覆刪除
    回覆
    1. 我還沒試過 unroot ,不知道耶...
      復原 root 看看?

      刪除
  13. Sorry , 不知道為什麼案回復都沒反應,用一個新的回應:


    剛剛測試了,如果是手動的更新,的確會把這些 su 或者 we-need-root 蓋掉,而且目前還沒找到方式復原。

    可能就只好等到可以更新,或者等新的 root 方式出現了 Q_Q

    回覆刪除
  14. 降版時
    在第二步它顯示
    error:protocol fault(這時候平板在重開機)

    第三步顯示
    error:device not found

    請問是不是usb連線出問題呢?

    回覆刪除
    回覆
    1. 這樣看起來應該是,確定一下你的 USB 除錯是否有開啟
      (是說有重開機應該是有開啟了才對)

      檢查看看 ASUS 的 adb interface driver 或者 USB 有沒有
      接觸不良之類的。

      刪除
    2. 那個 我也遇到一樣的問題
      出現error:protocol fault 然後再來就找不到裝置了
      adb interface driver沒有問題
      要說USB連線有沒有問題 應該也是沒問題
      因為平板重開機完後 還是會自動跳出資料夾
      這不是表示USB接觸正常嗎?

      我隔了幾天 試了幾遍 還是卡在那邊
      救救我啊!!!!

      刪除
  15. 我的狀況是,.17版以前有root,但是OTA更新會發生錯誤(小綠人倒下驚嘆號畫面),但是會當機重開又不能不更新,所以就用SD卡手動更新...結果更新是有成功,root也被吃掉了orz

    回覆刪除
    回覆
    1. 手動更新到 .27 後也還可以用這邊的方法 root,
      再用 OTA RootKeeper 去保護 root 就好了。

      不過注意 OTA RootKeeper 無法保護手動更新的喔
      降到 .11 root 後,要用平板本身網路更新的方式
      生到 .24 再升到 .27 , root keeper 才能復原

      刪除
  16. 請問Market上不去 出現伺服器錯誤是怎麼了 我很確定我Root成功 可是root完下載ota的時候可以上欸

    回覆刪除
    回覆
    1. 這個問題我沒遇過喔...
      升級回 .27 之後遇到的嗎?

      刪除
    2. 是的 我現在的版本的確是.27沒錯
      這有解嗎??
      這樣我不都要從電腦網頁的GOOGLE PLAY下載遊戲到平板裡頭了嗎?

      刪除
  17. 請問ROOT完可以格式化內存嗎?
    這樣會不會格式化完後沒有ROOT

    回覆刪除
    回覆
    1. 格式化內存... 理論上應該是不會動動 system...
      不過我不敢保證喔~

      刪除
  18. ROOT完滿成功, 感激不盡, 特此拜謝.

    回覆刪除
  19. 我遇到很大問題 ROOT有了 但是OTA四個選項只有2個打勾 而且我連不上線(我是用插門號SIM卡上網) 重開也沒用... 重新ROOT也一樣 ! 用灰復原廠也無法上網(顯示無網路)現在怎辦我很煩惱!!!

    回覆刪除
  20. 補充:後來有刷成功 OTA四個選項都成功
    但還是一樣不連線
    我看了一下基頻....顯示基頻不明
    重刷也一樣!!!樓主...現在要怎辦!!!!

    回覆刪除
  21. 機 型: TF 101 Wifi
    版本號: 9.2.1.27
    系 統: Android 4.0.3

    成功~謝謝囉!!

    回覆刪除
  22. 降版本 執行後 變一直重啟 該怎麼解決

    回覆刪除
  23. 機 型: TF 101 Wifi
    版本號: 9.2.1.27
    系 統: Android 4.0.3

    成功~謝謝版主

    回覆

    回覆刪除
  24. 版大,想請教您幾個問題,謝謝,
    我的tf101是32g,9.2.1.27版的,
    1、我對原廠的rom,開pdf、開網頁、電子書等速度不滿意,刷rom可以改善嗎?
    2、我的htc HD2 也是用第三方的rom,但tf101的rom有1g,ram 有32g(應該是吧),刷非官版的rom,應該是可以把安裝程式放在ram上,這樣是不是會速度更快速?
    3、目前大家都在談最新版的android jb,刷了可以用這版嗎? 你有xda 上一直有更新的推薦版嗎?謝謝。

    回覆刪除
  25. 我降下來了,但我下載了 energe 的rom,我卡住了,我已root+放energe rom於sd卡上,但無法執行,你可以教我,custom recovery 在那下載,謝謝。

    How to Flash this ROM:

    - Root your device
    - Install a custom recovery
    - Install the downloaded ROM .zip found in post #3
    - Make sure to do a Factory Reset / Wipe before installing ROM

    回覆刪除
  26. 版主!請問你有手機? 可私訊?
    也一定要用到電腦?

    回覆刪除
  27. viperMOD Primer Tool v4.5 – Modded by bpear載點可以更新嗎

    回覆刪除
  28. 十分詳盡,巳成功root,多謝版主教學

    回覆刪除
  29. viperMOD Primer Tool v4.5 - Modded by bpear_v3.zip
    已無法下載,可否再提供一次? 謝謝!

    回覆刪除
    回覆
    1. 現在已經有更快的方式囉

      可以搜尋 EasyFlasher

      刪除
    2. 我的本來要降級,怎麼用降級的用到一半,那個降級的怎麼自己跳到勒,害的我都沒辦法降級

      刪除
  30. 請問我的畫面停再開機畫面不動了
    用Recover進入再tw版本
    不斷出現小綠人倒下肚子打開出現紅三角
    請問我該怎魔辦

    回覆刪除
  31. 請問版主
    您是哪裡人
    我還是不會降
    可否請您親自幫我處理一下
    也教一下,我想學
    我的型號是IML74K.TW_eeepad-9.2.1.27-20120625
    感恩

    回覆刪除
  32. 機 型: TF 101 Wifi
    版本號: 9.2.1.27
    系 統: Android 4.0.3
    Step 1的時候出現這個圖片
    http://i.imgur.com/P9uiUpU.jpg
    該怎麼做

    回覆刪除
  33. 請問大大....我照上述方式做了...現在一直出現開機畫面 EEE Pad 進步了系統...
    不斷重開機的感覺,沒任何回應,求解...謝謝

    回覆刪除