d5aqoep Posted July 6, 2020 Author Share Posted July 6, 2020 40 minutes ago, dehjomz said: Thanks for the tip. If possible, could you post a screenshot of your config's patch in OpencoreConfigurator? I've never used it so I'm probably gonna screw up the syntax... I have switched back to Clover. OpenCore is the most unstable bootloader right now. It messes up my Windows Store App offline permissions for some reason. But if you open OpenCore's config.plist in Opencore Configurator, it is under Kernel -> Patches tab. The entries are like clover. Link to comment Share on other sites More sharing options...
dehjomz Posted July 8, 2020 Share Posted July 8, 2020 On 7/6/2020 at 3:17 AM, d5aqoep said: I have switched back to Clover. OpenCore is the most unstable bootloader right now. It messes up my Windows Store App offline permissions for some reason. But if you open OpenCore's config.plist in Opencore Configurator, it is under Kernel -> Patches tab. The entries are like clover. Thanks. Will try it. The issue I'm having is that the PCIe Aquantia card works natively w/o modification in Catalina, but not in Big Sur. However, the same card in a thunderbolt controller works in Big Sur. So clearly there is driver support in Big Sur... just trying to get it to work... Link to comment Share on other sites More sharing options...
Mieze Posted July 8, 2020 Share Posted July 8, 2020 It's the "built-in" property which prevents the card from working when installed in an internal PCIe slot but as devices in an external PCIe box don't get this property, the driver accepts the card. Basically the same problem like in older versions of macOS but it looks like the Clover patch doesn't work anymore. Maybe we have to wait until this feature gets fixed in Clover or we have to find another way in order to perform the patch (Lilu plugin). Mieze Link to comment Share on other sites More sharing options...
Shikumo Posted July 9, 2020 Share Posted July 9, 2020 Here is a temporary Aquantia patch for Big Sur, without any guarantees. Kext to patch com.apple.driver.AppleEthernetAquantiaAqtion Find 0F84B003 0000 Replace 660F1F44 0000 Basically what the patch does is ignoring the result of AppleEthernetAquantiaAqtion::checkConfigSupport. Seems like changing the 'built-in' check isn't enough anymore. 1 Link to comment Share on other sites More sharing options...
Shikumo Posted July 9, 2020 Share Posted July 9, 2020 I have this in my OC config. I have used the OpenCore Configurator. Hope this helps. <dict> <key>Base</key> <string>__ZN27AppleEthernetAquantiaAqtion5startEP9IOService</string> <key>Comment</key> <string>Aquantia AQC107 patch Big Sur</string> <key>Count</key> <integer>1</integer> <key>Enabled</key> <true/> <key>Find</key> <data>D4SwAwAA</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>20.0.0</string> <key>Replace</key> <data>Zg8fRAAA</data> <key>ReplaceMask</key> <data></data> <key>Skip</key> <integer>0</integer> </dict> Link to comment Share on other sites More sharing options...
Shikumo Posted July 9, 2020 Share Posted July 9, 2020 Base is just limiting the replacement to a specific function, which is just a precaution. Quote BaseType: plist stringFailsafe: Empty stringDescription: Selects symbol-matched base for patch lookup (or immediate replacement) by obtaining the address of provided symbol name. Can be set to empty string to be ignored. What table parameter are you referring to? Link to comment Share on other sites More sharing options...
Pavo Posted July 10, 2020 Share Posted July 10, 2020 (edited) 4 hours ago, Shikumo said: Here is a temporary Aquantia patch for Big Sur, without any guarantees. Kext to patch com.apple.driver.AppleEthernetAquantiaAqtion Find 0F84B003 0000 Replace 660F1F44 0000 Basically what the patch does is ignoring the result of AppleEthernetAquantiaAqtion::checkConfigSupport. Seems like changing the 'built-in' check isn't enough anymore. Is this patch working for you? Edited July 10, 2020 by Pavo Link to comment Share on other sites More sharing options...
dehjomz Posted July 10, 2020 Share Posted July 10, 2020 (edited) On 7/16/2019 at 9:32 AM, ergot said: Correct, the Syba have also drivers for Mac OS... Have you tested this with Big Sur? For some reason my Aquantia AQC107 card that works flawlessly in Mojave and Catalina doesn't work in Big Sur, even with the Catalina Kext installed!! I also have cable matters AQC107 card in a thunderbolt enclosure and that one works with Big Sur with no patches. Curious that the thunderbolt one works but native pcie doesn't............... something might be broken in the Beta. Edited July 10, 2020 by dehjomz Link to comment Share on other sites More sharing options...
dehjomz Posted July 11, 2020 Share Posted July 11, 2020 (edited) On 7/9/2020 at 5:30 PM, Shikumo said: Here is a temporary Aquantia patch for Big Sur, without any guarantees. Kext to patch com.apple.driver.AppleEthernetAquantiaAqtion Find 0F84B003 0000 Replace 660F1F44 0000 Basically what the patch does is ignoring the result of AppleEthernetAquantiaAqtion::checkConfigSupport. Seems like changing the 'built-in' check isn't enough anymore. Patch works well in Big Sur. Had to adapt it so that it’s only applied just once. Otherwise it breaks the kernel collection, and even if boot from prelinked kernel, applying the patch more than once breaks sleep. it’s so pleasing to see my Aquantia fire up when macOS Big Sur boots. do you think apple changed something in the kernel deliberately to prevent Aquantia cards from loading, or is it a bug of the beta?? Seems strange that cards that worked without need to patch in Catalina stops working in Big Sur, and that external thunderbolt Aquantia cards work but internal pcie ones don’t. Very strange. since I’m so curious, how did you come about the values to patch? care to walk me through it please ?? Edited July 11, 2020 by dehjomz Link to comment Share on other sites More sharing options...
Pavo Posted July 23, 2020 Share Posted July 23, 2020 Previous patch no longer works in BigSur beta 3. Link to comment Share on other sites More sharing options...
Shikumo Posted July 23, 2020 Share Posted July 23, 2020 New Patch for Big Sur Beta 3 (Intel only), no guarantees. Apple has changed the driver internals, which now also contains AArch64 (ARM) code. * com.apple.driver.AppleEthernetAquantiaAqtion * Find: 0F84C002 0000 * Replace: 660F1F44 0000 Again, this patch will disregard the (negative) result of a call to AppleEthernetAquantiaAqtion107::checkConfigSupport(int&, int&) or AppleEthernetAquantiaAqtion113::checkConfigSupport(int&, int&). Link to comment Share on other sites More sharing options...
dehjomz Posted July 23, 2020 Share Posted July 23, 2020 7 hours ago, Shikumo said: New Patch for Big Sur Beta 3 (Intel only), no guarantees. Apple has changed the driver internals, which now also contains AArch64 (ARM) code. * com.apple.driver.AppleEthernetAquantiaAqtion * Find: 0F84C002 0000 * Replace: 660F1F44 0000 Again, this patch will disregard the (negative) result of a call to AppleEthernetAquantiaAqtion107::checkConfigSupport(int&, int&) or AppleEthernetAquantiaAqtion113::checkConfigSupport(int&, int&). Works well. My pcie aquantia fires on with this in Beta 3. My thunderbolt aquantia doesn't need this patch in Beta 3. Link to comment Share on other sites More sharing options...
Pavo Posted July 23, 2020 Share Posted July 23, 2020 13 hours ago, Shikumo said: New Patch for Big Sur Beta 3 (Intel only), no guarantees. Apple has changed the driver internals, which now also contains AArch64 (ARM) code. * com.apple.driver.AppleEthernetAquantiaAqtion * Find: 0F84C002 0000 * Replace: 660F1F44 0000 Again, this patch will disregard the (negative) result of a call to AppleEthernetAquantiaAqtion107::checkConfigSupport(int&, int&) or AppleEthernetAquantiaAqtion113::checkConfigSupport(int&, int&). This is also working for my AQ107 Aquantia 10Gb Nic on TRX40 board thanks. Link to comment Share on other sites More sharing options...
d5aqoep Posted August 6, 2020 Author Share Posted August 6, 2020 Same patch working on Big Sur DP 4. Link to comment Share on other sites More sharing options...
Water Lou Posted August 15, 2020 Share Posted August 15, 2020 Hi, I just bought a TP-LINK TL-NT521 10GBe card with AGC107 chipset: https://www.tp-link.com.cn/product_1520.html It did work OOB, I've been tested for a few hours. Then I switched to Windows, installed the driver and benchmark the speed. When I came back to my hackintosh, it now always show "Cable Unplugged". The card is directly connected to and FreeNAS with X540-T2, that works on Windows so should not be any cable problem. My OS version is 10.15.6 Catalina with OpenCore 0.5.9. I've tried some patches but still no fix. Thanks in advance. Link to comment Share on other sites More sharing options...
Shikumo Posted August 15, 2020 Share Posted August 15, 2020 (edited) @Water Lou I'm having the same issue, when going back to macOS after using Windows with a simple restart/reset. A complete system shutdown and consecutive start is solving this issue. Edited August 15, 2020 by Shikumo Link to comment Share on other sites More sharing options...
dehjomz Posted September 3, 2020 Share Posted September 3, 2020 (edited) On 7/23/2020 at 4:12 AM, Shikumo said: New Patch for Big Sur Beta 3 (Intel only), no guarantees. Apple has changed the driver internals, which now also contains AArch64 (ARM) code. * com.apple.driver.AppleEthernetAquantiaAqtion * Find: 0F84C002 0000 * Replace: 660F1F44 0000 Again, this patch will disregard the (negative) result of a call to AppleEthernetAquantiaAqtion107::checkConfigSupport(int&, int&) or AppleEthernetAquantiaAqtion113::checkConfigSupport(int&, int&). Hi, @Shikumo this patch doesn't seem to work on Beta 6. Might it be possible if you took a look? Also, if you could be so kind, how could we reverse engineer the driver to find the offsets on our own? Thanks. Edit: Never mind, I see the error of my ways. Previous patch still works. My issue was that I had maxkernel set to 20.0.0, but in Beta6, Apple bumped up the kernel version to 20.1.0... so the patch wasn't applying. I set maxkernel to 20.9.0 and Boom, Aquantia FIRES ON!! Edited September 3, 2020 by dehjomz Link to comment Share on other sites More sharing options...
CoaCoaPuff Posted September 6, 2020 Share Posted September 6, 2020 Hi there - I recently built a hack running Catalina 10.15.6 with OpenCore 6.0 and everything is working great!! Except I am having an issue with getting the drivers to load for either of the two 10gig NIC cards that I tried. Here are the specs on my build: Motherboard: ASUS WS-X299-SAGE CPU: Intel i9 10980XE RAM: 256GB Corsair Vengeance LPX DDR3000 (PC4-24000) The two NIC cards that I purchase and installed are: ASUS XG-C100C 10G NIC & Synology E10G18-T1 NIC Both cards are expected to be plug and play right out of the box but once in the system, under PCI it list ethernet card but states the driver is not installed. From my understanding there is a kext patch in OpenCore or Clover that tells the system whether the card is external or internal. I am running BIOS 2002 and did try the kext patch to no avail. I did order a SYBA 1 Port AQTiON AQC107 10 Gig NIC and am awaiting for it to be delivered in hopes that it would magically work LOL.. At one point, I thought the issue could be due to Catalina so I did a fresh install of Mojave but it was the same results. Any help with this would be greatly appreciated. Thanks, Link to comment Share on other sites More sharing options...
d5aqoep Posted September 9, 2020 Author Share Posted September 9, 2020 (edited) On 9/6/2020 at 5:02 PM, CoaCoaPuff said: Hi there - I recently built a hack running Catalina 10.15.6 with OpenCore 6.0 and everything is working great!! Except I am having an issue with getting the drivers to load for either of the two 10gig NIC cards that I tried. Here are the specs on my build: Motherboard: ASUS WS-X299-SAGE CPU: Intel i9 10980XE RAM: 256GB Corsair Vengeance LPX DDR3000 (PC4-24000) The two NIC cards that I purchase and installed are: ASUS XG-C100C 10G NIC & Synology E10G18-T1 NIC Both cards are expected to be plug and play right out of the box but once in the system, under PCI it list ethernet card but states the driver is not installed. From my understanding there is a kext patch in OpenCore or Clover that tells the system whether the card is external or internal. I am running BIOS 2002 and did try the kext patch to no avail. I did order a SYBA 1 Port AQTiON AQC107 10 Gig NIC and am awaiting for it to be delivered in hopes that it would magically work LOL.. At one point, I thought the issue could be due to Catalina so I did a fresh install of Mojave but it was the same results. Any help with this would be greatly appreciated. Thanks, What's with bold font? Hehe To tell you the truth, I have both the cards Asus and Syba and starting with Big Sur, they are not supported out of the box (OOTB). Asus needs the Clover/OpenCore kext patch available on 1st page of this topic in Catalina. For Big Sur DP3 to DP6 work both cards need this following kext patch in OpenCore. (I don't use clover anymore) * com.apple.driver.AppleEthernetAquantiaAqtion * Find: 0F84C002 0000 * Replace: 660F1F44 0000 Use OpenCore Configurator app to open your config.plist. Enter it in Kernel -> Patch section -> Identifier as com.apple.driver.AppleEthernetAquantiaAqtion On a different note, has anyone got their Aquantia cards to WOL from shutdown? Intelmausi kext has a new fork to enable WOL from shutdown. Something similar for our 10 Gbe cards would be phenomenal. Edited September 9, 2020 by d5aqoep Link to comment Share on other sites More sharing options...
TheLT Posted September 10, 2020 Share Posted September 10, 2020 (edited) Guys, can anyone please clarify if it is possible to make AQC108-based 5gbps (Internal Asrock Z270 Supercarrier m/b nic) to work in Mojave? Do the same techniques mentioned earlier with 10.13.3 apply? I'd love to get it working if it is at all possible. Thank you, Edited September 10, 2020 by TheLT typos Link to comment Share on other sites More sharing options...
computergek80 Posted September 13, 2020 Share Posted September 13, 2020 I've tried to follow all through this tread, but I can't seem to find an explanation for what's happening to my system at the moment. I have an Asrock X570 Creator with the AQC107 10Gb NIC built in. I recently upgraded my firmware to the latest version, 2.70. This messed up my OpenCore boot, and I was forced to upgrade OpenCore and troubleshoot. Eventually it started booting again, after - among other things - adding npci=0x2000 to the boot flags. However, now en0 is my Intel I211 1Gb NIC and the AQC107 has no driver loaded and isn't "built-in". This is despite the kext patch from this thread and both an SSDT and an entry in DeviceProperties adding the "built-in" property. Can anyone explain this behaviour or suggest a fix? Thanks in advance. Link to comment Share on other sites More sharing options...
Toskache Posted September 22, 2020 Share Posted September 22, 2020 (edited) I have a SoNNeT G10E-1X-E3 (chipset Aquantia AQC-107S) and it worked very well OOTB in Catalina (latest Version). Now (unfortunately I don't know exactly since when, because the hackintosh automatically switched back to WiFi) the card no longer works. In hackintool I can see the card, but the driver is not loaded. Withe Windows on the same machine the card still works fine. Two events could be "guilty": OpenCore-Update from 0.6.0 to 0.6.1. But I trtied my "old" 0.6.0 EFI-Folder, and the Card did not work here, too. But it has definitely worked with this folder before. There was a big Windows 10 update (2nd NVMe). To be on the safe side, I have reinstalled the Sonnet Windows-Drivers. I performed also a complete "power-off" with no success. Unfortunately, I am now overwhelmed by what to do... Edited September 22, 2020 by Toskache Typo Link to comment Share on other sites More sharing options...
amorph Posted September 23, 2020 Share Posted September 23, 2020 Hi. Thanks for this thread!! I used to use an ASUS XG-C100C for my 10gbit needs in my hackintosh (9900k | Gigabyte Designare z390 | OpenCore 0.6.1). It worked with Catalina 10.15.6. after applying the known patch ( 0F84B003 0000 -> 660F1F44 0000 ). Problem was: after booting into windows the NIC stopped working when rebooting into MacOS. I had to completely power off the machine to make the card working on MacOS again. Not a big deal, but as I wanted to have something supported OOB I bought the Syba 10 Gbe which is supposed to work natively but I could not get this card to work at all. The card is working under windows but not with MacOS. I also updated the firmware to 3.1.100 which doesn't change anything. I thought its supported OOB, or do I have to do something else? Thanks Link to comment Share on other sites More sharing options...
Toskache Posted September 25, 2020 Share Posted September 25, 2020 On 9/22/2020 at 9:12 AM, Toskache said: I have a SoNNeT G10E-1X-E3 (chipset Aquantia AQC-107S) and it worked very well OOTB in Catalina (latest Version). Now (unfortunately I don't know exactly since when, because the hackintosh automatically switched back to WiFi) the card no longer works. In hackintool I can see the card, but the driver is not loaded. Withe Windows on the same machine the card still works fine. Two events could be "guilty": OpenCore-Update from 0.6.0 to 0.6.1. But I trtied my "old" 0.6.0 EFI-Folder, and the Card did not work here, too. But it has definitely worked with this folder before. There was a big Windows 10 update (2nd NVMe). To be on the safe side, I have reinstalled the Sonnet Windows-Drivers. I performed also a complete "power-off" with no success. Unfortunately, I am now overwhelmed by what to do... Finaly I got it! For some reason, "System / Library / Extensions / IONetworkingFamily.kext" was entered in the OC config under Kernel->Force ... Sacked and good. Link to comment Share on other sites More sharing options...
computergek80 Posted September 30, 2020 Share Posted September 30, 2020 On 9/25/2020 at 9:21 AM, Toskache said: Finaly I got it! For some reason, "System / Library / Extensions / IONetworkingFamily.kext" was entered in the OC config under Kernel->Force ... Sacked and good. I also have that entry, but it's already disabled. Was it enabled in your case? Link to comment Share on other sites More sharing options...
Recommended Posts