Contribute
Register

Problem with Asus XG-C100F Aquantia Chipset

Joined
Aug 9, 2019
Messages
3
Motherboard
ASUS ROG Maximus XI Hero
CPU
Intel® CoreTM i9-9900K
Graphics
ASUS AREZ Strix RX 580 TOP edition
Mac
  1. MacBook Pro
Classic Mac
  1. Apple
  2. Color Classic
  3. iMac
Mobile Phone
  1. iOS
Hi,

I try to get the above card to function under Big Sur. I used the Patch 0F84C0020000 -> 660F1F440000. No Result

I can see the card with Hackintool->PCIe as
02:00.0 1D6A 00B1 1043 874A Disabl Aquantia Corp. AQC100 10G Ethernet MAC controller [AQtion] Network controller Ethernet controller PEG1@1,1/PEGP@0 ethernet PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)

I use iMac19,1 is machine type.
Anyone any thoughts what else todo?

my config.plist is attached. (Without serial)

Best regards Ingolf
 

Attachments

  • config-send.plist.zip
    3.6 KB · Views: 131
Did U resolve this? I am stuck here ...
 
Hi,

I try to get the above card to function under Big Sur. I used the Patch 0F84C0020000 -> 660F1F440000. No Result

I can see the card with Hackintool->PCIe as
02:00.0 1D6A 00B1 1043 874A Disabl Aquantia Corp. AQC100 10G Ethernet MAC controller [AQtion] Network controller Ethernet controller PEG1@1,1/PEGP@0 ethernet PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)

I use iMac19,1 is machine type.
Anyone any thoughts what else todo?

my config.plist is attached. (Without serial)

Best regards Ingolf
I assume your controller is Hackintool->PCIe /PCI0@0/PEG1@1,1/PEGP@0 if you install other hardware, or relocate hardware this will change /PCI0@0/PEG1@1,1/PEGP@0 -> PCI0 PEG1 PEGP I placed this in the SSDT-AQUANTIA.aml if it changed correct the data and recompile.
Add this file in OC->ACPI and load in config.plist Root->ACPI->Add (please Enabled)

if the SSDT works your device ID should change 02:00.0 1D6A 07B1 1043 874A

Place an additional kernel Patch this 81F9B1070000 -> 81F9B1000000 and second Patch 0F84C0020000 -> 660F1F440000 same Aquantia kext

Good luck
 

Attachments

  • SSDT-AQUANTIA.aml
    562 bytes · Views: 165
I assume your controller is Hackintool->PCIe /PCI0@0/PEG1@1,1/PEGP@0 if you install other hardware, or relocate hardware this will change /PCI0@0/PEG1@1,1/PEGP@0 -> PCI0 PEG1 PEGP I placed this in the SSDT-AQUANTIA.aml if it changed correct the data and recompile.
Add this file in OC->ACPI and load in config.plist Root->ACPI->Add (please Enabled)

if the SSDT works your device ID should change 02:00.0 1D6A 07B1 1043 874A

Place an additional kernel Patch this 81F9B1070000 -> 81F9B1000000 and second Patch 0F84C0020000 -> 660F1F440000 same Aquantia kext

Good luck
Hi milksjeek,

could you help me too. I have the same Card, but nothing i tried works. Here are the infos i have and miy ioreg attached:

Hackintool:
IOreg Name: /PCI0@0/RP05@1C,4/PXSX@0
Device Path: PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)

Thanks
 

Attachments

  • MacPro-i5.ioreg.zip
    2.7 MB · Views: 72
Hi milksjeek,

could you help me too. I have the same Card, but nothing i tried works. Here are the infos i have and miy ioreg attached:

Hackintool:
IOreg Name: /PCI0@0/RP05@1C,4/PXSX@0
Device Path: PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)

Thanks
For opencore

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)

in Hackintool -> PCIe your C-100F should show up as Vendor 0x1D6A Device 0x7B1

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

maybe a nvram clear (nvram -c)

I think you're using Clover add to KextsToPatch and SSDT-AQUANTIA.aml in /EFI/CLOVER/ACPI/patched (I am not quite sure , I don't use Clover ) could also try iMacPro1,1 we have similar hardware


Good luck
 

Attachments

  • SSDT-AQUANTIA.aml
    562 bytes · Views: 115
Last edited:
For opencore

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)

in Hackintool -> PCIe your C-100F should show up as Vendor 0x1D6A Device 0x7B1

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

maybe a nvram clear (nvram -c)

I think you're using Clover add to KextsToPatch and SSDT-AQUANTIA.aml in /EFI/CLOVER/ACPI/patched (I am not quite sure , I don't use Clover ) could also try iMacPro1,1 we have similar hardware


Good luck
Hi,

die Card ist showing up now, but the os says Cable not connected

PS: Using OpenCore
 

Attachments

  • Bildschirmfoto 2021-08-30 um 15.22.56.png
    Bildschirmfoto 2021-08-30 um 15.22.56.png
    242.4 KB · Views: 100
  • Bildschirmfoto 2021-08-30 um 16.05.23.png
    Bildschirmfoto 2021-08-30 um 16.05.23.png
    51.4 KB · Views: 99
Last edited:
Hi,

die Card ist showing up now, but the os says Cable not connected

PS: Using OpenCore
Seems that the SSDT does it work has the right ID's

Did the card work with an other OS?, These cards are a bit picky on SFP and SFP+ devices.(answer that please)
You are Using iMac 19.1 I don't know if they support 10gb
Sometimes you have to put it in an other PCIe slot but you have to change your SSDT-AQUANTA.aml

Did you enable the kernel -> patches 'Enabled Boolean ^ YES' in config.plist

In terminal can you check if the kext is loaded "sudo kextstat | grep AppleEthernetAquantiaAqtion"
response something like
Executing: /usr/bin/kmutil showloade
No variant specified, falling back to release
83 0 0xffffff8002b91000 0x29000 0x29000 com.apple.driver.AppleEthernetAquantiaAqtion (1.0.64) 4B3F8383-33DB-3756-9C57-943ECA98C03A <82 49 48 16 8 7 6 3 1>

to edit the SSDT follow this logic just 2 examples:

Look where your ethernet device shows up in Hackintool -> PCIe
Discard everything after the @ signs and replace the the forward slashes with dots

1) /PCI0@0/BXBR@1,2/BYUP@0/BYD2@2/BYS2@0 becomes .PCI0.BXBR.BYUP.BYD2.BYS2
2) /PCI0@0/BXBR@1,2/BYUP@0 becomes .PCI0.BXBR.BYUP

External wants _SB_ in front, Scope wants \_SB

replace to the SSDT

1) External (_SB_.PCI0.BXBR.BYUP.BYD2, DeviceObj) // cut the BYS2 off
External (_SB_.PCI0.BXBR.BYUP.BYD2.BYS2, DeviceObj)

Scope (\_SB.PCI0.BXBR.BYUP.BYD2) // cut the BYD2 off
{
Scope (BYS2) // place BYS2 here

2) External (_SB_.PCI0.BXBR, DeviceObj) // cut the BYUP off
External (_SB_.PCI0.BXBR.BYUP, DeviceObj)

Scope (\_SB.PCI0.BXBR) // cut the BYUP off
{
Scope (BYUP) // place BYUP here

compile the SSDT-xxx.aml with maciASL
 
Last edited:
Seems that the SSDT does it work has the right ID's

Did the card work with an other OS?, These cards are a bit picky on SFP and SFP+ devices.(answer that please)
You are Using iMac 19.1 I don't know if they support 10gb
Sometimes you have to put it in an other PCIe slot but you have to change your SSDT-AQUANTA.aml

Did you enable the kernel -> patches 'Enabled Boolean ^ YES' in config.plist

In terminal can you check if the kext is loaded "sudo kextstat | grep AppleEthernetAquantiaAqtion"
response something like
Executing: /usr/bin/kmutil showloade
No variant specified, falling back to release
83 0 0xffffff8002b91000 0x29000 0x29000 com.apple.driver.AppleEthernetAquantiaAqtion (1.0.64) 4B3F8383-33DB-3756-9C57-943ECA98C03A <82 49 48 16 8 7 6 3 1>

to edit the SSDT follow this logic just 2 examples:

Look where your ethernet device shows up in Hackintool -> PCIe
Discard everything after the @ signs and replace the the forward slashes with dots

1) /PCI0@0/BXBR@1,2/BYUP@0/BYD2@2/BYS2@0 becomes .PCI0.BXBR.BYUP.BYD2.BYS2
2) /PCI0@0/BXBR@1,2/BYUP@0 becomes .PCI0.BXBR.BYUP

External wants _SB_ in front, Scope wants \_SB

replace to the SSDT

1) External (_SB_.PCI0.BXBR.BYUP.BYD2, DeviceObj) // cut the BYS2 off
External (_SB_.PCI0.BXBR.BYUP.BYD2.BYS2, DeviceObj)

Scope (\_SB.PCI0.BXBR.BYUP.BYD2) // cut the BYD2 off
{
Scope (BYS2) // place BYS2 here

2) External (_SB_.PCI0.BXBR, DeviceObj) // cut the BYUP off
External (_SB_.PCI0.BXBR.BYUP, DeviceObj)

Scope (\_SB.PCI0.BXBR) // cut the BYUP off
{
Scope (BYUP) // place BYUP here

compile the SSDT-xxx.aml with maciASL
Hi,

first thank you for your fast help, i tired a different os (Ubuntu Live) and had the same issue, cable unplugged, than i moved the card in my windows maschine, again the same issue, cable unplugged. So i ordered a new cable, this should be ariving on wednesday, i hope is just a bad cable. Kexts are enabled

here ist the output for kextstat, looks like yours

Executing: /usr/bin/kmutil showloaded
No variant specified, falling back to release
79 0 0xffffff8002b56000 0x27000 0x27000 com.apple.driver.AppleEthernetAquantiaAqtion (1.0.64) 33288F7E-C79A-3BAA-A7A3-B3C3D213CB7F <75 49 48 14 7 6 5 3 1>

So i am going to wait for the new cable
 
Back
Top