[教學] OnePlus One QHSUSB_BULK 黑磚救援修復心得

隨著 OnePlus 正式釋出 OxygenOS,自然得體驗一番,不過緊接著 CyanogenOS 12 OTA 的推送,同樣不可錯過,只是在從深呼吸回到 CM11S 的過程中,不明原因在更新韌體的過程中,突然在命令提示字元下跳出 waiting devices 的訊息後,遇上了第一次手機刷到變磚的情況,連 fastboot mode 都無法進入的情況,真的是讓人頭皮發麻,心中難免一陣咒罵。

當然只好認命的到處搜尋類似狀況的處理方式,只是不管是使用 OnePlusRecovery Tool 或者是基於 Color OS 的救援工具都無法解決。只好重新歸納目前手機的狀況,大致上就是 Partition 可能被搞砸了,導致手機進入 QHSUSB_BULK 模式,必須透過正確驅動 Qualcomm HS-USB 的方式來救援。

幾經波折,終於救援成功,不過過程中並沒有心思拍照紀錄,下面的流程會盡量用文字描述自己在 Windows 7 的環境下的步驟,提供給遇上類似問題的人參考。

相關軟體

準備工作

  • 下載 OnePlusRecovery Tool 並解壓縮到桌面,並安裝 \Driver 裡頭的驅動程式
  • 下載 OPPO Find 5 Driver,並將 \driverForOPPO Find5\chk 解壓縮到桌面
  • 將 OnePlus 按住 Power 30 秒確認已經完全關閉

操作流程

  • 透過 USB 線材連接手機和電腦後,按下 Power + Volume Up,這時候裝置管理員內會出現帶有驚嘆號的 QHSUSB_BULK 週邊顯示其中
  • 右鍵點擊 QHSUSB_BULK 選擇 更新驅動程式軟體\瀏覽電腦上的驅動程式軟體,然後指向 \driverForOPPO Find5\chk
  • 繼續安裝之後,QHSUSB_BULK 會變成顯示 Qualcomm HS-USB Diagnostics 9006,不過因為驅動程式沒有數位簽證的關係,週邊前方依然會是驚嘆號

2015 04 17 142222

  • 由於要安裝沒有簽證的驅動程式要先進入保護模式,這邊改用 Driver Signature Enforcement Overrider 來輔助,選取下載好的 dseo13b.exe 按下右鍵以系統管理員身份執行,啟用 Enable Test Mode 按下 Next,然後將電腦重新開機

2015 04 14 224858

  • 待系統重新開機完畢後,重複先前更新驅動程式的動作,即可看到 HS-USB 已經正常驅動

2015 04 14 224614

  • 這時啟用 OnePlus One Recovery Tool,會看到 COM 6 (這個會因使用 USB Port 不同而會異動) 的位置字體不同,點擊之後就可以按下上方的 Start

2015 04 14 224718

  • 這時就會重新刷入 CM11S 韌體,等待寫入完成之後,救援動作就告一段落,可以透過正常方式按下 Power 讓手機重新啟用