黑蘋果

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

根據前一篇在 macOS 10.13.6 黑蘋果修復 USB 3.0、USB 3.1驅動問題後,在使用黑蘋果用戶當升級上 macOS Mojave 10.14.x 又發現 USB 3.0和USB 3.1 插孔沒反應,反而接上 USB 2.0 就正常,這問題已經找到修復方法,要順便來分享給大家。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

本篇教學會隨著 macOS 10.14 推出新版本而修正更新,如有最新版本在黑蘋果系統上無法使用,請於這篇反映。

 

支援版本

macOS Mojave 10.14~10.14.x

如果是 macOS 10.13.x 用戶,請依照「另一篇」來解決。

 

準備工具

請下載USBInjectAll最新版本「2018-1108」以上才能夠解決 macOS Mojave 問題。

USBInjectAll.kext |Clover Confighurator

 

解決 macOS 10.14.x 無法支援USB 3.0/3.1教學

步驟 1

▼  透過MAC電腦開啟 Clover Configurator ,點擊左側「Mount EFI」。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 2

▼ 先點選右側「Mount Partition」按鈕後,再點擊「Open Partition」,就可看見 EFI 分區視窗了!

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 3

透過 Clover Configurator 載入 /EFI/Clover/config.plist

  1. 左側點選「Kernel and Kext Patches」
  2. 按下「+」
  3. 依照底下輸入底下四組,輸入完成後按下儲存

***(macOS 10.14.5&14.14.6)

  • Name*: com.apple.driver.usb.AppleUSBXHCI
  • Find* [HEX]: 4183ff0f 0f839404 0000
  • Replace* [HEX]: 4183ff3f 0f839404 0000
  • Comment: USB 10.14+
  • MatchOS: 10.14.5&6

***(macOS 10.14.1&10.14.2&14.14.3)

  • Name*: com.apple.driver.usb.AppleUSBXHCI
  • Find* [HEX]: 00 00 83 FB 0F 0F 83 8F 04 00 00
  • Replace* [HEX]: 00 00 83 FB 3F 0F 83 8F 04 00 00
  • Comment: USB 10.14+
  • MatchOS: 10.14.1+

***(macOS 10.14.1&2)

  • Name*: com.apple.driver.usb.AppleUSBXHCIPCI
  • Find* [HEX]83f90f0f 87bb0000 00
  • Replace* [HEX]83f90f90 90909090 90
  • Comment: USB 10.14+
  • MatchOS: 10.14.1&2

***(macOS 10.14.x通用)

  • Name*: com.apple.driver.usb.AppleUSBXHCI
  • Find* [HEX]83fb0f0f 838f0400 00
  • Replace* [HEX]83fb0f90 90909090 90
  • Comment: USB 10.14+
  • MatchOS: 10.14.x&10.14.2

***

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 4

最後將 USBInjectAll.kext放入 /EFI/CLOVER/kexts/Other 資料夾內,如原本已經有檔案就覆蓋過去即可。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

步驟 5

重開機一次, USB 3.0 和 USB 3.1 就可正常驅動,在Finder內也會正常抓到外接硬碟/磁碟陣列,不過發現到G-DRIVE Thunderbolt 3 是能夠支援到 USB 3.1 速度,最高可以達到 5Gb 這才是正常速度,非限制在每秒480 Mb,繼續處理這問題。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

透過Intel FB-Patcher 正確識別USB 3.1

USBInjectAll.kext 並不是萬能,雖然可以識別 USB 3.0 ,但對於主機板已經可以支援 USB 3.1 ,這就會導致無法正確識別,造成速度被限制。

Intel FB-Patcher 是什麼?

他是一個能夠讓 Codeless Kernel Extension 能夠注入 USB 接孔,並能夠讓 USB 都能夠正常運作。

Intel FB-Patcher :原作者下載點

 

步驟 1

開啟 Intel FB-Patcher 工具,首先要先確認 intel CPU 代號。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

怎麼查詢呢?可以透過intel官網進行查詢,像是如果是「第 8 代 Intel® Core™ i7 處理器」從清單內找到自己 CPU 型號,點選進去後,就會看見CPU代號。範例是假如要查 i7 87ooK的代號就是Coffee Lake。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 2

查到後就依照底下步驟操作

  1. 選擇 CPU 代號
  2. 切換至 USB 連結選單
  3. 選擇「General」
  4. 裡面會看見目前電腦主機所有 USB 連結狀態,可以用 USB 3.0設備在每個孔上都插拔一次,讓它呈現綠色狀態就表示這個 USB 孔是有作用。

為什麼要這樣找?因為在 macOS 10.14 上開始限制 USB 最多就只有 15個所以我們要精準確認,哪些 USB Ports 是沒有作用的。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

通常我都會去主機板官方網站,先確認好主機板的 USB孔,哪些是可以支援 USB 3.1、USB 3.0或 USB 2.0,另外也要注意連同主機殼上的 USB 也都要插拔一次。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 3

全數確認完成後,將一些沒有用到的 USB Port 將它刪除,只留下綠色條顯示的就好。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 4

接下來點擊匯出按鈕後,就會在桌面上產生一個 USBPorts.kext 。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 5

USBPorts.kext 檔案放入 /EFI/CLOVER/kexts/Other 資料夾內,並且重開機一次。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

步驟 6

就會發現到 USB 3.1 外接磁碟設備已經能夠正常支援原有的 5Gb 速度。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

那需要刪除 USBInjectAll.kext 嗎?瘋先生測試後,發現如果刪除USBInjectAll.kext 會導致 USB 3.0/3.1 無法正常,所以還是依舊保留下來。

 

如果有發現放入 USBPorts.kext  後,會導致有些 USB 接口不正常?

分享一個解決方法,進入  /EFI/CLOVER/kexts/Other 資料夾內,將 USBPorts.kext 點選右鍵選擇「顯示套件內容」。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

 

使用 Plist Edit Pro 開啟編輯,找到能夠正常讀取 USB Port 的代碼(位置會在設備代號底下的IOProviderMergePropertles > ports 下面),將他們複製起來,並且貼入至 USBInjectAll.kext 內的Info.plist 內即可,例如 iMac18,3-PXSX ,是在 USBInjectAll.kext 沒有顯示,就直接整個複製貼過去即可,最後按下儲存和重開機一次就能正常運作;最後將  USBPorts.kext 移除就能讓 USB 3.1 完整運作。

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

修復macOS 10.14.x 黑蘋果USB 3.0與USB 3.1 無法驅動辨識

▼ 如果覺得本篇教學不錯,歡迎加入瘋先生粉絲團追最新教學技巧 ▼