Spec
- Aquantia AQtion 10G Pro NIC, 5-Speed Ethernet Network Adapter with PCIe 3.0 and RJ-45 (AQN-107)
- Specification - https://www.marvell.com/content/dam/marvell/en/public-collateral/ethernet-adaptersandcontrollers/marvell-ethernet-adapters-aqtion-aqn107-product-brief.pdf
- PCIE Gen3 x4 - 3.938 GB/s, 31.504 Gb/s
- Big Sur 11.6.7下可以完全正常工作
Firmware
Firmware update: https://www.marvell.com/support/downloads.html
其他平台 Driver
[2020-04-01] 最新驱动 2.2.2.0 更新时间 30-Apr-2020
Linux
Window
FreeBSD (TrueNAS)
Note
按我的理解(虽然我没有在其他集成了Aquantia AQC107 的网卡上实际测试过),以下方法适用于所有集成了Aquantia AQC107 的网卡,即不仅限于 Comfast的Aquantia AQC107,也适用于其他Aquantia AQC107,比如华硕的集成了Aquantia AQC107的网卡 (ASUS XG-C100C)
[2022-7-1] Update
在更新到 Monterey 12.3 之后,AQC107 就无法被系统识别出来:
Network里面也没有:
在Open Core 0.8.0中,增加了 ForceAquantiaEthernet
s
- In order for Aquantia cards to properly function, DisableIoMapper must be disabled, DMAR ACPI table must not be dropped, and VT-d must be enabled in BIOS.
- While this patch should enable ethernet support for all Aquantia AQtion series, it has only been tested on AQC-107s based 10GbE network cards.
- To address AppleVTD incompatibilities after applying this quirk, the Reserved Memory Region section of the corresponding device in the DMAR ACPI table might be removed. This table should be disassembled and edited, then recompiled to AML with tool iASL. For the patched DMAR table to be added, the original one should be deleted. More details can be found at comment on commit 2441455.
- 但是在AMD的黑苹果下apply,网卡仍然不工作
- Since Vt-d support simply doesn’t exist for AMD system, so enabling SVM doesn’t do anything, since no AppleVTD item appears in IOServices. All the discussion about turning Vt-d on and modifying DMAR is really for Intel builds.
Discussion for AMD
-
https://forum.amd-osx.com/index.php?threads/12-3-1-windowserver-crash.2737/#post-18824
-
https://forum.amd-osx.com/index.php?threads/aqc107-on-macos-12-4.2851/#post-20362
-
https://github.com/acidanthera/OpenCorePkg/commit/41882d980b
-
https://www.tonymacx86.com/threads/how-to-fix-aquantia-10-gb-ethernet-for-big-sur.305261/page-6
-
https://github.com/acidanthera/OpenCorePkg/commit/24414555f2c07e06a3674ec7a2aa1ce4860bbcc7
-
https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf
Solution
For Aquantia AQC107
, it is natively supported in macOS.
For Big Sur, we need a patch under Kernel-Patch in OpenCore Config:
<dict>
<key>Comment</key>
<string>AQC 107 10 GbE v2</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
D4TAAgAA
</data>
<key>Identifier</key>
<string>com.apple.driver.AppleEthernetAquantiaAqtion</string>
<key>InfoPlistPatch</key>
<false/>
<key>Name</key>
<string>AppleEthernetAquantiaAqtion</string>
<key>Replace</key>
<data>
Zg8fRAAA
</data>
<key>Skip</key>
<integer>0</integer>
</dict>
如果进入系统后能够被正确识别出来:
Reference
-
https://www.tonymacx86.com/threads/how-to-fix-aquantia-10-gb-ethernet-for-big-sur.305261/
-
https://www.tonymacx86.com/threads/aquantia-lan-port-support.252381/
-
https://www.tonymacx86.com/threads/high-sierra-native-support-for-10gb-ethernet.239690/