本帖最后由 mahongfeng 于 2019-7-13 19:16 编辑
ga-b250m-d3h Core i5-7600
用的集显hd630 用clover引导
安装了10.14.5后 只有一个主板的usb3.0和前置usb3.0能用,usb2.0的都可以。这是为啥啊?
用的是
https://blog.daliansky.net/Intel-FB-Patcher-tutorial-and-insertion-pose.html 修复
efi:补丁:
CLOVE:
工具软件:
Hackintool链接: https://pan.baidu.com/s/1oKJ7dly0WLPuRzu2_GFaSw 提取码: rfic
教程定制USBmacOS 10.14.1+ 的USB端口限制补丁已经失效了,因此无法一次配置所有端口。 RehabMan已更新 USBInjectAll.kext 并已包含用于排除端口组的引导标志。 将 USBInjectAll.kext (用于端口发现) 放入 EFI/CLOVER/kexts/Other Clover ▸ DSDT 重命名 (如果需要)
- ☑️ XHC1 ▸ XHC
- ☑️ EHC1 ▸ EH01
- ☑️ EHC2 ▸ EH02
重新启动 运行 Hackintool 然后转到 工具栏 ▸ 已安装 检查 USBInjectAll 是否安装正确
- 如果你看到:USBInjectAll: Yes (Release-0.7.1) 就说明没问题了
转到 工具栏 ▸ USB 来查看 USB 控制器列表。因为这里需要基于 USB控制器 您可能需要安装额外的 kexts:
- 8086:8CB1 和 macOS (10.11.1) ▸ 请使用 XHCI-9-series.kext
- 8086:8D31, 8086:A2AF, 8086:A36D, 8086:9DED ▸ 请使用 XHCI-unsupported.kext
- 8086:1E31, 8086:8C31, 8086:8CB1, 8086:8D31, 8086:9C31, 8086:9CB1 ▸ 请使用 FakePCIID.kext + FakePCIID_XHCIMux.kext
如果您缺少了其中一个附加的 kexts,请完成安装并立即重新启动,然后再次运行 Hackintool 转到 工具栏 ▸ USB 选项 依次选择 USB 端口列表中的各个项目,然后单击“删除”删掉全部项目,完成后再单击“刷新”按钮 使用 -uia_exclude_ss uia_include=HS01,HS02
- 这里的 HS01 和 HS02 是鼠标和键盘,请根据自己的设备位置对其进行更改
运行 Hackintool 并转到 工具栏 ▸ USB 选项
- 用一个 USB 2.0 的设备将所有的2.0端口(通常为黑色)全部插拔一遍
- 活动的端口将以绿色突出显示
删除所有未突出显示为绿色的端口,请您也用小本将活动端口的数据记下来,以防万一 删除 -uia_exclude_ss 引导标志,并使用 -uia_exclude_hs 引导标志重新启动 运行 Hackintool 并转到工具栏 ▸ USB 选项
- 用 USB 3.0 的设备将所有的3.0端口(蓝色/红色/黄色)全部插拔一遍
- USB Type-C 接口的设备需要用正反两面对所有的端口进行插拔
- 活动的端口将以绿色突出显示
删除所有未突出显示为绿色的端口,请您也用小本将活动端口的数据记下来,以防万一
使用下拉列表将每个端口设置为适当的接口类型
- 永久连接设备的USB端口(例如M.2蓝牙卡)应设置为 Internal (内建)
- 与 USB3 端口相连的 HSxx 端口 (USB2) 应设置为 USB3
- 内部集线器通常连接到端口PR11和PR21,因此应设置为 Internal (内建)
- USB Type-C 接口可以是9或10,这取决于硬件如何处理 USB Type-C 型设备/电缆的正反两种可能方向
- 如果 USB Type-C 在两个方向上使用相同的 SSxx,则它具有内建切换器,因此应设置为 TypeC+Sw
- 如果 USB Type-C 在两个方向使用不同的 SSxx,则它没有内建切换器,因此应设置为 TypeC
使用 导出 按钮在桌面上生成 USB 修复文件
- 复制 SSDT-EC.aml (如果有) 到 EFI ▸ CLOVER ▸ ACPI ▸ patched
- 接下来的方案请 2 选 1:
- A) 复制 USBPorts.kext 到 EFI ▸ CLOVER ▸ kexts ▸ Other;或者
- B) 复制 SSDT-UIAC.aml 和 SSDT-USBX.aml (如果有) 到 EFI ▸ CLOVER ▸ ACPI ▸ patched ( b250m-d3h 我用了这个)
好了,是时候清除不需要的补丁和文件了:
- 删除 (-uia_exclude_ss,-uia_exclude_hs 和 uia_include=x)
- 删除 USBInjectAll.kext (如果您使用的是 USB-Ports,b250m-d3h不用删)
重启 运行 Hackintool 然后转到 工具栏 ▸ USB 依次选择 USB 端口列表中的各个项目,然后单击“删除”删掉全部项目,完成后再单击“刷新”按钮
- 您现在可以检查你的 USB 是否全部正常工作
- 如果您要更改USB端口类型,请在更改后重新生成修复文件并替换之前的文件
- 如果您一不小心删了修补文件,请重新从头来过,或者您可以用您的小本 ⊙﹏⊙∥∣°
FAQ
Q. 什么是 USBPorts.kext ?
A. 它是一个 无代码的核心驱动 用于注入 USB 端口,让所有的USB端口都能正常工作 Q. 我还需要在使用USBPorts.kext 的同时使用 SSDT-UIAC.aml 吗?
A. 不,这个方法生成的是一个空壳的无代码的kext驱动,无需同时使用 SSDT-UIAC.aml
|