根據前一篇在 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 推出新版本而修正更新,如有最新版本在黑蘋果系統上無法使用,請於這篇反映。
支援版本
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」。
步驟 2
▼ 先點選右側「Mount Partition」按鈕後,再點擊「Open Partition」,就可看見 EFI 分區視窗了!
步驟 3
透過 Clover Configurator 載入 /EFI/Clover/config.plist
- 左側點選「Kernel and Kext Patches」
- 按下「+」
- 依照底下輸入底下四組,輸入完成後按下儲存
***(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
***
步驟 4
最後將 USBInjectAll.kext
放入 /EFI/CLOVER/kexts/Other
資料夾內,如原本已經有檔案就覆蓋過去即可。
步驟 5
重開機一次, USB 3.0 和 USB 3.1 就可正常驅動,在Finder內也會正常抓到外接硬碟/磁碟陣列,不過發現到G-DRIVE Thunderbolt 3 是能夠支援到 USB 3.1 速度,最高可以達到 5Gb 這才是正常速度,非限制在每秒480 Mb,繼續處理這問題。
透過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 代號。
怎麼查詢呢?可以透過intel官網進行查詢,像是如果是「第 8 代 Intel® Core™ i7 處理器」從清單內找到自己 CPU 型號,點選進去後,就會看見CPU代號。範例是假如要查 i7 87ooK的代號就是Coffee Lake。
步驟 2
查到後就依照底下步驟操作
- 選擇 CPU 代號
- 切換至 USB 連結選單
- 選擇「General」
- 裡面會看見目前電腦主機所有 USB 連結狀態,可以用 USB 3.0設備在每個孔上都插拔一次,讓它呈現綠色狀態就表示這個 USB 孔是有作用。
為什麼要這樣找?因為在 macOS 10.14 上開始限制 USB 最多就只有 15個所以我們要精準確認,哪些 USB Ports 是沒有作用的。
通常我都會去主機板官方網站,先確認好主機板的 USB孔,哪些是可以支援 USB 3.1、USB 3.0或 USB 2.0,另外也要注意連同主機殼上的 USB 也都要插拔一次。
步驟 3
全數確認完成後,將一些沒有用到的 USB Port 將它刪除,只留下綠色條顯示的就好。
步驟 4
接下來點擊匯出按鈕後,就會在桌面上產生一個 USBPorts.kext 。
步驟 5
將 USBPorts.kext
檔案放入 /EFI/CLOVER/kexts/Other
資料夾內,並且重開機一次。
步驟 6
就會發現到 USB 3.1 外接磁碟設備已經能夠正常支援原有的 5Gb 速度。
那需要刪除 USBInjectAll.kext
嗎?瘋先生測試後,發現如果刪除USBInjectAll.kext
會導致 USB 3.0/3.1 無法正常,所以還是依舊保留下來。
如果有發現放入 USBPorts.kext
後,會導致有些 USB 接口不正常?
分享一個解決方法,進入 /EFI/CLOVER/kexts/Other
資料夾內,將 USBPorts.kext 點選右鍵選擇「顯示套件內容」。
使用 Plist Edit Pro 開啟編輯,找到能夠正常讀取 USB Port 的代碼(位置會在設備代號底下的IOProviderMergePropertles > ports 下面),將他們複製起來,並且貼入至 USBInjectAll.kext
內的Info.plist 內即可,例如 iMac18,3-PXSX ,是在 USBInjectAll.kext
沒有顯示,就直接整個複製貼過去即可,最後按下儲存和重開機一次就能正常運作;最後將 USBPorts.kext
移除就能讓 USB 3.1 完整運作。
喜歡這篇文章教學,後續想了解更多Apple資訊、iPhone、Mac、3C隱藏技巧,歡迎追蹤 瘋先生FB粉絲團、瘋先生LINE@、訂閱瘋先生Google新聞、Telegram、Instagram以及 訂閱YouTube頻道,將會有更多非常實用的技巧教學分享給大家。
留言功能已關閉。