** Found a Way to Inject AppleEthernetAquantiaAqtion in Monterey **
Testers Wanted
After a number of failed attempts at patching the Aquantia driver, I decided to look for a way to inject it via OpenCore. I believe I found a way, but I would like other Aquantia users to validate the methodology. The previous
surgical procedure can be avoided altogether.
The procedure below injects
AppleEthernetAquantiaAqtion from Monterey 12.2.x into any recent version of Monterey such as 12.6.x. This does not work in Ventura because OpenCore is unable to modify the pre-linked cache at this time. There is, however,
an ongoing effort to resolve this.
Procedure:
- Download the attached version of AppleEthernetAquantiaAqtion.kext and copy it into the EFI/OC/Kexts folder
- Only the attached version will work
- It has been pre-patched with the ForceAquantiaEthernet quirk
- In the Kernel --> Add section of config.plist we need to add an entry for AppleEthernetAquantiaAqtion as follows:
- BundlePath: AppleEthernetAquantiaAqtion.kext
- Comment: From Monterey 12.2.x
- Executable Path: Contents/MacOS/AppleEthernetAquantiaAqtion
- PlistPath: Contents/Info.plist
- MinKernel: 21.0.0
- MaxKernel: 21.99.99
- Enabled: True
- Also in the Kernel section, disable or uncheck the quirk ForceAquantiaEthernet
- The quirk is not needed because it is pre-applied to the attached kext
- In the Kernel --> Block section of config.plist we need to disable the existing version as follows:
- Arch: x86_64
- Identified: com.apple.driver.AppleEthernetAquantiaAqtion
- MinKernel: 21.0.0
- MaxKernel: 21.99.99
- Strategy: Exclude
- Enabled: True
- Add this to boot-args: ixgbe=0
After making these changes:
- Save the modified config.plist
- Shutdown the computer
- Flip power switch on PSU to OFF for 10 seconds
- This step is necessary only once
- However, if you switch to Windows it may be necessary to perform this step again
- Power back up and boot into Monterey
- Connect Ethernet cable to Aquantia port
- Does it connect and work?
View attachment 8784View attachment 8783View attachment 8785
Footnote:
- Finding a patch for AppleEthernetAquantiaAqtion would be a much cleaner solution
- I don't think we should give up quite yet on the patch idea