黑苹果 华硕M12E USB定制
定制原因: 黑苹果升级系统 -> BigSur 11.3.1 背部USB部分失效.
使用环境
- 主板 华硕 M12E
- 系统版本 macOS Big Sur 11.3.1 (20E241)
- 必要工具 OpenCore Configurator(下文简称OCC) Hackintool
修改步骤
- 使用 OCC 挂在EFI, 并打开config.plist文件, 在Kernel——内核设置中删除或者禁用USBInjectAll.kext, 并不勾选XhciPortLimt, 然后并添加定制好的USBPorts.kext文件, 保存设置, 重启电脑.(参考下图)
- 如果同样是M12E主板, 并且不需要前置面板的USB可直接下载USBPosrts.kext文件替换.
延展笔记
为什么要定制USB
Mac系统本身限制了USB的端口数量为15个, 同样网络上也有解除限制的补丁, 但不一定会一直稳定, 比如这次升级了系统之后, USB端口一半无效. 据说睡眠异常可能也与此有关(我这里没有)
有些人可能会发现为什么背部只有4 5个USB, 怎么还超过了限制. 因为这些端口还包括蓝牙, 前置面板, 主板内置USB针脚, 主板内置LED灯控等, 并且更主要的是一个USB3.0的端口实际上会占位两个端口一个USB3.0和一个USB2.0. 如下图.
USB3.0 在另一侧多了一排针脚, 如果通过AIDA, Hackintool等可以查看全部USB端口工具, 在插入一个USB3.0的设备, 如果仅插入一半时连接的是USB2.0!速度为480mb/S, 插到底就是连接了USB3.0这是偶然发现的, 也说明了USB3.0多出来的针脚位于插槽的后部.
华硕M12E USB失效解决过程
升级完系统之后, 直接毁了一半多的端口, 而剩下的好使的例如左上角两个, 左下角一个20Gb/s, 因为不在MacOS的15端口限制的管辖范围下, 所以没有任何影响, 下文通过工具查看会知道为什么不被控制.
利用Hackintool删除无用端口
由于目前部分端口已经失灵, 无法得知哪些端口是多余的, 并不能按照网络上的教程定做usb快速生效, 如下. 已经可以看到显示的端口数量已经将近30.
那么只好进入Windows系统中使用 AIDA64来查看端口分布情况. 如下.
通过AIDA64了解到, 主板总共又三条USB主线, 而定制USB只需要关心Intel(R) USB3.1主线即可. 因为Hackintool中USB只显示了 XHC类型的. 而Intel(R) USB3.1主线也有26的数量. 那么通过USB2.0 3.0的设备来测试.
usb序号 | 所属总线 | 是否需要定制 | Hackintool名称 |
---|---|---|---|
1 | ASMedia usb3.1 | 否(可用) | 无 |
2 | ASMedia usb3.1 | 否(可用) | 无 |
3 | Intel(R) USB3.1 | 否(BIOS专用) | HS10 |
4 | Intel(R) USB3.1 | 否(usb2.0接口) | HS09 |
5 | Intel(R) USB3.1 | 是 | HS07, SS07 (Hub四口) |
6 | Intel(R) USB3.1 | 是 | HS07, SS07 (Hub四口) |
7 | Intel(R) USB3.1 | 是 | HS07, SS07 (Hub四口) |
8 | Intel(R) USB3.1 | 是 | HS07, SS07 (Hub四口) |
9 | Intel(R) USB3.1 | 是 | HS04, SS04 |
10 | Intel(R) USB3.1 | 是 | HS03, SS03 |
11 | ASMedia usb3.1 | 否(可用) | 无 |
12 | Intel(R) USB3.1 | 是 | HS05, SS05 |
保留主板内置 | 保留主板内置 | ||
蓝牙 | Intel(R) USB3.1 | 是 | HS14 |
主板USB针脚 | Intel(R) USB3.1 | 是 | HS08 |
未知已占用 | Intel(R) USB3.1 | 是 | HS06,SS06 |
因为需要在mac下控制冷头和风扇灯, 所以保留了内置usb的针脚HS08, 蓝牙必须保留, 未知已占用显示了已经被使用,所有不要删除. 由于前置面板的针脚线都没有插, 这里就不包括前面板的usb对应. 内置华硕led那个也可以删除. USR1**USR2不知道是啥, 删了没问题目前.
定制之后如下:
HS04手上没有TYPE-C口的2.0设备, 所以没有点亮条目.