黑苹果 华硕M12E USB定制

Posted by Suzeyu on 2021-05-08

定制原因: 黑苹果升级系统 -> 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图片.png

延展笔记

为什么要定制USB

Mac系统本身限制了USB的端口数量为15个, 同样网络上也有解除限制的补丁, 但不一定会一直稳定, 比如这次升级了系统之后, USB端口一半无效. 据说睡眠异常可能也与此有关(我这里没有)

有些人可能会发现为什么背部只有4 5个USB, 怎么还超过了限制. 因为这些端口还包括蓝牙, 前置面板, 主板内置USB针脚, 主板内置LED灯控等, 并且更主要的是一个USB3.0的端口实际上会占位两个端口一个USB3.0和一个USB2.0. 如下图.

USB2.0和3.0针脚区别.jpeg

USB3.0 在另一侧多了一排针脚, 如果通过AIDA, Hackintool等可以查看全部USB端口工具, 在插入一个USB3.0的设备, 如果仅插入一半时连接的是USB2.0!速度为480mb/S, 插到底就是连接了USB3.0这是偶然发现的, 也说明了USB3.0多出来的针脚位于插槽的后部.

华硕M12E USB失效解决过程

主板USB背部失效图片

升级完系统之后, 直接毁了一半多的端口, 而剩下的好使的例如左上角两个, 左下角一个20Gb/s, 因为不在MacOS的15端口限制的管辖范围下, 所以没有任何影响, 下文通过工具查看会知道为什么不被控制.

利用Hackintool删除无用端口

由于目前部分端口已经失灵, 无法得知哪些端口是多余的, 并不能按照网络上的教程定做usb快速生效, 如下. 已经可以看到显示的端口数量已经将近30.

USB失效Hackintool列表图.png

那么只好进入Windows系统中使用 AIDA64来查看端口分布情况. 如下.

AIDA主板USB线路汇总.png
AIDA主板USB线路汇总2.png

通过AIDA64了解到, 主板总共又三条USB主线, 而定制USB只需要关心Intel(R) USB3.1主线即可. 因为Hackintool中USB只显示了 XHC类型的. 而Intel(R) USB3.1主线也有26的数量. 那么通过USB2.0 3.0的设备来测试.

华硕主板背部USB简图.png

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设备, 所以没有点亮条目.