起因
手上有张万兆网卡,华硕XG-C100C,型号AQC107的。一直想在黑苹果下驱动起来,但是啥都不懂两眼一抹黑。
OpenCore
OpenCore 0.8.0 版本及以后
OpenCore 0.8.0 时添加了一个新 Quirks,位于 Kernel → Quirks,名为 ForceAquantiaEthernet。这个新功能不仅为旧版本 macOS 带去了 AQC107 10Gbe 网卡支持,还内置了几个针对 Big Sur 和 Monterey 的补丁。
具体使用步骤如下:
- 第一步:修改 config.plist 文件,勾选 Kernel → Quirks 中的 ForceAquantiaEthernet,然后取消勾选 DisableIoMapper(重要);
- 第二步:重启,在 BIOS 中开启 VT-d 功能。
OpenCore 0.8.0 版本以前
12.3版本以前
将以下重命名添加到 config 的 Kernel → Patch 中:
Comment: AQC107 NBase-T 10GbE
Count: 1
Enabled: true
Find: 0F84C002 0000
Replace: 660F1F44 0000
Identifier: com.apple.driver.AppleEthernetAquantiaAqtion
保存重启就好了。
12.3版本以后
将以下重命名添加到 config 的 Kernel → Patch 中:
Comment: AQC107 NBase-T 10GbE
Count: 1
Enabled: true
Find: 0F844503 0000
Replace: 660F1F44 0000
Identifier: com.apple.driver.AppleEthernetAquantiaAqtion
保存重启就好了。
Clover
对应使用的是 KextsToPatch 功能,位于 config 中的 Kernel and Kext Patches → KextsToPatch,添加以下补丁内容:
Comment: AQC107 NBase-T 10GbE
Find: 0F84C002 0000
Replace: 660F1F44 0000
Name: AppleEthernetAquantiaAqtion
保存重启见效。
端口速度
这个网卡其实算是比较好修复的,加一个补丁就可以。至于端口工况速度,如果自动协商达不到 10Gbase-T,可以进入 偏好设置 → 网络 → 以太网 → 高级 → 硬件 手动指定一下。