Contribute
Register

How to fix Aquantia 10 Gb Ethernet for Big Sur

First OC-> ACPI put the SSDT-AQUANTIA.aml in it.
Add an entry in config.plist [Root] -> ACPI ->Add -> SSDT-AQUANTIA.aml (enabled yes )
( to load the driver)


Add an first entry [Root] -> Kernel -> Patch -> com.apple.driver.AppleEthernetAquantiaAqtion Find 81F9B107 0000
Replace 81F9B100 0000
(for the deviceID)

after that

Add an second entry [Root] -> Kernel -> Patch -> com.apple.driver.AppleEthernetAquantiaAqtion Find 0F84C002 0000
Replace 660F1F44 0000
(I have no clue because everybody does)

maybe a nvram clear (nvram -c)

Give it a try
This worked for me! Thanks. It was the AML i was lacking from the OP
 
Hi everyone,

I am running Opencore on my MacPro 5.1 and BigSur 11.2.3 and I would like to get my Aquantia ACQ107 based card working.
Can you someone guide me on how to do so?

I've read this thread and have hackintool, macIASL and opencore configurator downloaded.
I've attached a screenshot of the PCIe line from hackintool regarding this card.

I've tried to update the SSDT-AQUANTA.aml found in this thread and here is the modification I've done:

DefinitionBlock ("", "SSDT", 2, "_NICO_", "AQUANTIA", 0x00900000)
{
External (_SB_.PCI0.IOU2.I2PS.PPB4, DeviceObj)
External (_SB_.PCI0.IOU2.I2PS.PPB4.PXS4, DeviceObj)

Scope (\_SB.PCI0.IOU2.I2PS.PPB4)
{
Scope (PXS4)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (Zero)
}
Else
{
Return (0x0F)
}
}
}

Is that correct?
But if I understand well, I need to add the DeviceID/VendorID as well somewhere but where?
 

Attachments

  • Screenshot 2021-09-21 at 18.34.27.png
    Screenshot 2021-09-21 at 18.34.27.png
    21.6 KB · Views: 114
Hi everyone,

I am running Opencore on my MacPro 5.1 and BigSur 11.2.3 and I would like to get my Aquantia ACQ107 based card working.
Can you someone guide me on how to do so?

I've read this thread and have hackintool, macIASL and opencore configurator downloaded.
I've attached a screenshot of the PCIe line from hackintool regarding this card.

I've tried to update the SSDT-AQUANTA.aml found in this thread and here is the modification I've done:

DefinitionBlock ("", "SSDT", 2, "_NICO_", "AQUANTIA", 0x00900000)
{
External (_SB_.PCI0.IOU2.I2PS.PPB4, DeviceObj)
External (_SB_.PCI0.IOU2.I2PS.PPB4.PXS4, DeviceObj)

Scope (\_SB.PCI0.IOU2.I2PS.PPB4)
{
Scope (PXS4)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (Zero)
}
Else
{
Return (0x0F)
}
}
}

Is that correct?
But if I understand well, I need to add the DeviceID/VendorID as well somewhere but where?
For a copper based card, kernel patch should be enough.

Add an first entry [Root] -> Kernel -> Patch -> com.apple.driver.AppleEthernetAquantiaAqtion Find 81F9B107 0000
Replace 81F9B100 0000

otherwise add an extra patch

Add an second entry [Root] -> Kernel -> Patch -> com.apple.driver.AppleEthernetAquantiaAqtion Find 0F84C002 0000
Replace 660F1F44 0000

Your modified quantia.aml file looks fine
Add an entry in config.plist [Root] -> ACPI ->Add -> SSDT-AQUANTIA.aml (enabled yes )
 
I've modified SSDT-Aquantia.aml for my PCI address, now seems that it correctly detected, but driver still not loaded.
OS is Monterey 12.1.

P.S.: I've tried to patch driver, but no luck. :(

UPDATE: I've placed patch to wrong place in OpenCore config. Now it works fine:

<dict>
<key>Arch</key>
<string>Any</string>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>Aquantia AQC 107</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>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>Replace</key>
<data>Zg8fRAAA</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
 

Attachments

  • Screenshot 2021-12-27 at 4.19.32 PM.png
    Screenshot 2021-12-27 at 4.19.32 PM.png
    201.3 KB · Views: 128
Last edited:
Thank you for this info. I recently moved from Catalina to Monterey , and clover to OC and this card was not working.

while it used to work in Catalina clover, it would not be recognized after using windows unless I shut down and turned off the power supply.

don’t know what fixed that issue but now it works flawlessly.

thanks
 
Hi all,
I'm not sure this is the right place to seek for help a I've just upgraded with opencore legacy patcher (mac pro 5,1) to Monterey 12.1 but my C100C Asus card (Aquantia) has not been found. I have zero experience in editing texts but I will give a try.
Best, K.
 
I've juste Update to Monterey 12.3 and now I use "AQC 107 10 GbE v3" patch (0F844503 0000 ➧ 660F1F44 0000)
capture 2022-03-19 à 10.02.21.png

10G NIC also appears in sytem info and network preferences
capture 2022-03-19 à 10.03.53.png

capture 2022-03-19 à 10.05.27.png

... but it doesn't work
capture 2022-03-19 à 10.04.29.png

even if I custom the advanced tab
any idea ?
 
Last edited:
Can you explain why you need to uncheck "diableIoMapper" ?
What 10G NIC do you have ?
Many thanks
EDIT
It seems the virtual switch (host by NAS) is defective
EDIT 2
I rebuild the virtual switch
I plug the 1G port to the Virtual switch it works
I plug the 10g port to the Virtual switch as it was always : it doesn't work

So I think I have trouble with my aquantia 10G NIC ....

Any Idea ?
 
Last edited:
I also tried
a cold reboot ... no better
add `e1000=0`to boot-arg (just in case!!) … no better
 
Last edited:
Back
Top