跳到主要內容

8/9/100係正確識別USB3.0的方法

8/9/100係正確識別USB3.0的方法

credit to leko999 , lnyx328328 and RehabMan
本文以9 系主板舉例,理論上適用於8/9/100 系主板,解決Clover 引導USB3.0 無法讀取或者被降速480mb /秒的情況。
本文僅討論Intel 提供的USB 接口,任何第三方芯片提供的USB 接口不適用於本文。
首先需要指出的是,在intel 8/9/10 系主板中,USB2.0 與USB3.0 已經全部由XHC 控制器接管。
USB3.0 的本質是USB3.0 + USB2.0 ,向下兼容。 
在明確了這些前提之下,我們開始教程的內容。
Step1:探明所有的USB接口
剛剛提到了本文僅討論Intel 提供的USB 接口,如何區分是我下面要講的。
以我的主板為例, 
如圖所見,我共計有6 個USB2.0 接口和8 個USB3.0 接口。
如果對9 系主板有所研究就會發現,9 系主板最多提供14 個USB2.0 與 6 個USB3.0 。
那多出來的兩個USB3.0 接口想必就是第三方芯片提供的。
我們接下來開始區分Intel 提供的USB 和第三方提供的USB。
需要準備1 個USB3.0 閃存盤,1 個USB2.0 閃存盤,1 張表格,我們會記錄接下來的數據。
為了達到記錄準確,我個人推薦在Windows 下進行記錄。
下載如下軟件:usbtreeview,由Microsoft 開源的USB 檢測工具。
http://www.uwe-sieber.de/files/usbtreeview.zip 
運行,依次在每個USB 接口上分別插入USB3.0 閃存盤和USB2.0 閃存盤。
記錄下紅色框與棕色框內的數字。 
下面是我記錄的範例。

Step2:安裝USBInjectAll驅動並加載正確的USB Map
英文有一些基礎的可以去github 下加深一下理解。
下載最新的kext 放在S/L/E 下,修復權限。
https://github.com/RehabMan/OS-X-USB-Inject-All 
https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads 
下面提供兩種方法加載正確的 USB Map,二選一即可。
【推薦】直接修改 USBInjectAll.kext 
下載SSDT-UIAC.dsl 編輯正確的USB Map,下面示範修復一個USB3.0 口和藍牙。 
從10.11 開始,Apple 限制USB 接口的數量為15個。 
所以我們不能把所有的USB 接口數據全部填上,而是要進行篩選,控制在15 個之內。
編輯完畢之後存為aml 文件,放入EFI/Clover/ACPI/Patched,並加載TableId 為UIAC 的SSDT ,重啟即可。

Step3:如果你真的需要15個以上的USB接口 
可以打上解除15 個USB 口限制的Patch 。
Comment: change 15 port limit to 20 in AppleUSBXHCIPCI for 8/9 series 
Name: AppleUSBXHCIPCI
Find: <83bd8cfe ffff10>
Replace: <83bd8cfe ffff15>
Comment: change 15 port limit to 26 in AppleUSBXHCIPCI for 100 series 
Name: AppleUSBXHCIPCI
Find: <83bd8cfe ffff10>
Replace: <83bd8cfe ffff1b>

Reference:
https://github.com/RehabMan/OS-X-USB-Inject-All 
http://bbs.pcbeta.com/viewthread-1647578-1-1.html 
http://bbs.pcbeta.com/viewthread-1646940-1-4.html 
http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/ 
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
https://www.tonymacx86.com/threads/10-11-0-10-11-3-skylake-starter-guide.179221/
https://pikeralpha.wordpress.com/2016/07/13/simple-skylake-usb-fix-no-kexts-required/
http://bbs.pcbeta.com/viewthread-1651615-1-1.html 
http://bbs.pcbeta.com/viewthread-1646768-1-1.html

留言

這個網誌中的熱門文章

第八代『黑蘋果』主機全部安裝教程

HIGH SIERRA GUIDE  For  ASUS  STRIX Z370 -G  ROG ( Micro-ATX ) ** UPDATE   5th Jan 2018  /   Clover v2.4k r4359 ** 硬體配置規格 Asus ROG Strix Z370-G Gaming (Wi-Fi AC) ( Micro ATX )  i7 8700 3.2GHz  Corsair Vengeance LPX 8GB (1 x 8GB) DDR4 DRAM 2400MHz (PC4-19200) C14 Memory Kit - Black  Samsung Evo 960 250GB NVMe SSD  NVIDIA GeForce GTX 1080ti (or a GTX 1050 / 1060 / 1070 will work  ) ABWB 802.11AC WI-FI with Bluetooth 4.0 PCI-Express  BitFenix Phenom – Tower – micro ATX  Noctua NH-L9x65 - NH-L9x65 Low Profile Performance CPU Cooler  EVGA SuperNOVA 750 G3, 80 Plus Gold 750W  Corsair UK K65 Rapidfire Cherry MX Speed Performance Multi-Colour RGB Backlit 10 Keyless  Samsung 850 EVO 500GB  Dell UltraSharp U2717D (2560x1440DP) IPS LED 27-Inch Infinity Edge 成功運行的功能 Wi-Fi ( Onboard WiFi card was replaced, see components list above )   Bluetooth Ethernet ...

黑蘋果安裝教程-在Windows下使用TransMac製作USB安裝碟

背景介紹  蘋果公司電腦以前曾叫做麥金塔電腦(  Macintosh  ),至今為止,蘋果公司仍沿用“Mac”以命名其所設計生產的個人電腦。Apple的macOS僅允許在“Apple品牌”的計算機上使用,因此在其他非蘋果機器上安裝運行的macOS系統被稱為  Hackintosh  ,國內也稱為  黑蘋果  。  安裝過程概覽   使用TransMac製作啟動盤   準備工具  在Windows操作系統下使用  TransMac  軟件來製作黑蘋果啟動USB安裝碟 macOS High Sierra 10.13.6(17G65) Installer with Clover 4596 系統鏡像  點擊下載 TransMac  點擊下載 至少8GB的USB隨身碟 安裝過程  TransMac  使用  管理員身份  打開,因為是正版軟件沒有破解,耐心等待10秒然後點擊  Run  打開軟件。  B站黑蘋果安裝教程 格式化U盤  在軟件的左側找到自己的隨身碟,然後  右鍵  選擇  Formar Disk for Mac  意思是將USB隨身碟格式化為Mac格式,當然隨身碟內容提前做好備份。  B站黑蘋果安裝教程 期間彈出警告是否繼續操作,點擊  Yes  ,格式化的磁盤名稱,默認即可,點擊  OK  :  B站黑蘋果安裝教程 是否繼續操作,點擊  Yes  ,然後開始格式化USB隨身碟,提示  Format Complete  表明格式化完成。  寫入dmg鏡像  然後  右鍵  選擇  Restore with Disk Image  來準備將dmg鏡像寫入到U盤中:  B站黑蘋果安裝教程 是否繼續操作,點擊  Yes  ,選擇自己...

FRESH INSTALLING MACOS HIGH SIERRA ON AMD RYZEN HACKINTOSH GUIDE (10.13)

This guide will show you the steps to install Sierra on a AMD Ryzen PC using a VMWare Virtual Machine. I’m making this guide for those who don’t have access to a Mac and need macOS to either try out for a bit or create a macOS boot loader installer for a AMD hackintosh build. There is another VMWare Sierra guide on this site, but  with AMD system a modified VMWare image is required to even be able to boot macOS so this AMD VMWare guide has to be used instead. WHY NOT A HIGH SIERRA VM? So getting High Sierra running as a virtual machine in Windows or Linux is actually pretty difficult with a Ryzen PC. Some will manage to get it working, butt not for others with there being all sorts of errors that can potentially popup on the screen. I actually spent half a day trying to get High Sierra working on VMWare player and wasn’t able to do it, so I had to resort to using Sierra, which I posted the steps for here. You can still use a Sierra VM to download High Sierra and create a Hig...