Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Ok guys. I managed to solve the problems with "self assigned ip" at least on my MP5,1.
I had the same problem on my old hackintosh without VT-d and was fiddling around everywhere on different hackintosh
communities and suddenly found this hack from @CaseySJ for AMD Platforms without VT-d.
I'm running MatinLo:s OpenCore 0.9.7 so if you want to test this just download that package and use attached config.plist. All credit goes to @CaseySJ. This hack will work on Ventura and Sonoma too for those how want to upgrade. I'm running Sonoma and it works great for my Nic Aquantia AQC107-B0.
 

Attachments

  • config.plist.zip
    6.2 KB · Views: 145
Last edited:
Ok guys. I managed to solve the problems with "self assigned ip" at least on my MP5,1.
I had the same problem on my old hackintosh without VT-d and was fiddling around everywhere on different hackintosh
communities and suddenly found this hack from @CaseySJ for AMD Platforms without VT-d.
I'm running MatinLo:s OpenCore 0.9.7 so if you want to test this just download that package and use attached config.plist. All credit goes to @CaseySJ. This hack will work on Ventura and Sonoma too for those how want to upgrade. I'm running Sonoma and it works great.
Martin Lo's packages are designed to run no higher than macOS 12.7.x (Monterey). with nothing else installed than Martin's 0.9.7 package (which includes jazzzny's kext) and macOS 12.7.x, you should have no issues with a correctly installed 10G card using the Aquantia chipset.

if you upgrade to Ventura or Sonoma using Martin's package (which it isn't intended for) or using any other OCLP / OC solution, don't blame jazzzny if your 10G card is not working as it should on a macpro5,1…
 
Martin Lo's packages are designed to run no higher than macOS 12.7.x (Monterey). with nothing else installed than Martin's 0.9.7 package (which includes jazzzny's kext) and macOS 12.7.x, you should have no issues with a correctly installed 10G card using the Aquantia chipset.

if you upgrade to Ventura or Sonoma using Martin's package (which it isn't intended for) or using any other OCLP / OC solution, don't blame jazzzny if your 10G card is not working as it should on a macpro5,1…
Hi @c+r
I'm fully aware of that MartinLo:s package is designed for max Monterey 12.7.x and that's why I use OCLP 1.3.0 for Ventura and Sonoma. Maybe I could have been a little clearer with that in my post. The point with my post was to inform that using the AppleEthernetAbuantiaAqtion.kext provided in MartinLo:s package didn't solve the problem with self assigned ip for my AQC107-B0 Nic but the two patches from CaseySJ, provided in the attached config.plist in my earlier post did. As other people in this thread seems to have the same problem I thought it could be a good idea to share this information. Is that a problem for you? Lastly I can guarantee you that my card is correctly configured and installed.
 
Hi @c+r
I'm fully aware of that MartinLo:s package is designed for max Monterey 12.7.x and that's why I use OCLP 1.3.0 for Ventura and Sonoma. Maybe I could have been a little clearer with that in my post. The point with my post was to inform that using the AppleEthernetAbuantiaAqtion.kext provided in MartinLo:s package didn't solve the problem with self assigned ip for my AQC107-B0 Nic but the two patches from CaseySJ, provided in the attached config.plist in my earlier post did. As other people in this thread seems to have the same problem I thought it could be a good idea to share this information. Is that a problem for you? Lastly I can guarantee you that my card is correctly configured and installed.
this behavior sounds familiar … it replicates what i experienced before installing jazzny's kext and martin's added config plist. i would get a green light for the 10G connection, but system information would show that the 10G driver wasn't active. the screenshots of the show that apple's own Aquantia driver is loaded and not jazzzny's Abuantia.

i never had the problem with self-assigned IPs because i use manual IPv4 adresses in my LAN. you must of course assign the same IPv4 addresses to the 10G switch or router…

could this be a cache issue? try properly resetting the NVRAM (three chimes to make sure all the garbage is collected and removed).

in my case it also helped that i deleted all existing network settings from the system prefs and set up two new ones from scratch – one for 10G LAN only, and one for 10G and WLAN combined.

on 12.7.x, and with Martin Lo's 0.9.7 package (with jazzzny's kext), the system information should show the Abuantia driver loaded, not apple's Aquantia.
Bildschirmfoto 2024-02-15 um 10.59.15.pngBildschirmfoto 2024-02-15 um 11.00.38.png

(i need to add that - since i'm using Sonnett's 10G solo PCIe card and not a McFiver – my card sits in PCIe slot 3 whereas (IIRC) the McFiver needs slot 2 for the full x16 BW. but that shouldn't matter either because Lance confirmed that Martin Lo's .9.7 package also works with a McFiver in slot 1 or 2.)

so my suggestion would be to first make sure the Abuantia driver is loaded and not the Aquantia, then delete all network settings and create just one LAN connection (no WLAN or 1G cable installed/connected) with a manual IPv4 address, 10G full duplex and jumbo frames, assign the same manual address to your switch/router, then do a full NVRAM reset to your MP and a restart of your router/switch.

as per my last post: this procedure is only valid for macOS 12.7.x and Martin Lo's .9.7 OC package. but i can assure you that it works.
 
Already tested all what you suggested above. After enabling the two "Abuantia" kext provided in MartinLo:s package, my Nic isn't even recognised as a Aquantia Nic and as a consequence of that no driver is loaded.

Screenshot 2024-02-15 at 13.16.21.png


There is a built-in quirk (ForceAquantiaEthernet) for Aquantia nic:s in OpenCore (more info here) under Kernel in config.plist and if I enable that patch only I will get the "dreadful" self assigned ip so that doesn't work for me either.
Sure I can try to fix it with assigning my router and other stuff with manually added ip:s but why should I do that when the two patches from @CaseySJ together with the ForceAquantiaEthernet is solving all the problems, loading the native AppleEthernetAquantiaAqtion driver and working flawlessly with DHCP. Here is the result:

Screenshot 2024-02-15 at 17.23.03.png


This is what to be inserted and enabled in config.plist instead of enabling the two "Abuantia" kext provided in MartinLo:s package.

Screenshot 2024-02-15 at 17.14.44.png


Screenshot 2024-02-15 at 17.45.41.png



I can't explain why jazznys's kext isn't working with my nic (Chipset Aquantia AQC107S-T1) and I will not put any effort more to dig in to it either. Those how experience the same problem as I are welcome to test attached configuration.
 

Attachments

  • config.plist.zip
    6.5 KB · Views: 81
Last edited:
Already tested all what you suggested above. After enabling the two "Abuantia" kext provided in MartinLo:s package, my Nic isn't even recognised as a Aquantia Nic and as a consequence of that no driver is loaded.

View attachment 2349669

There is a built-in quirk (ForceAquantiaEthernet) for Aquantia nic:s in OpenCore (more info here) under Kernel in config.plist and if I enable that patch only I will get the "dreadful" self assigned ip so that doesn't work for me either.
Sure I can try to fix it with assigning my router and other stuff with manually added ip:s but why should I do that when the two patches from @CaseySJ together with the ForceAquantiaEthernet is solving all the problems, loading the native AppleEthernetAquantiaAqtion driver and working flawlessly with DHCP. Here is the result:

View attachment 2349686

This is what to be inserted and enabled in config.plist instead of enabling the two "Abuantia" kext provided in MartinLo:s package.

View attachment 2349687


View attachment 2349694


I can't explain why jazznys's kext isn't working with my nic (Chipset Aquantia AQC107S-T1) and I will not put any effort more to dig in to it either. Those how experience the same problem as I are welcome to test attached configuration.
maybe you should start a new thread…

my original post was about using 10G NICs with the Aquantia 107 or 113 chipset with OC and Monterey higher than 12.3 (the issues started with the jump from 12.2.x to 12.3). the procedures described in the original post still work just fine using Martin Lo's 0.9.7 package and macOS 12.7.x. i also described how to avoid self-assigned IPv4 adresses – always under the above premises.

if you run into issues (and solve them) with other OC /OCLP means and macOS 13 or 14 – wonderful, fine for you (no irony!)! but you may confuse those (like me) who use their cheese grater as a production system they have to rely on and do not want to venture into ventura or sonoma.

(for better understanding: i was and still am super happy that i was able to solve the 10G issue with the help of jazzzny and martin lo. for me (and like for many others i assume), being able to run 12.7.x on a 2012 5,1 and having a rock solid, absolutely reliable production system is really great. i am thankful to martin lo for his OC packages that do not require me to tinker and lose time or sleep or work or – most likely – all three more than outweighs the disadvantage of not being able to run the latest macOS. it gives me peace of mind that i can just press the power button on my old cheese grater knowing that it will boot w/o hiccups and let me work and earn money with the existing hardware. and yes, if somebody offers me a tried, trued and tested, equally reliable and equally easy way to install macOS 14 and have all my software running w/o glitches, i would give it a try. but so far, OCLP and other OC offerings require too much tinkering with the OS (as compared to Martin's packages) and i risk – like you – running into obstacles like non-functioning 10G network connections… i hope you understand my reluctance.)
 
So I've been reading the posts ( all of them) and have tried installing Big Sur ( latest) as well as Monterey ( 12.73) and with ML OC 0.98 and both of them shows my Aquantia card as driver not installed. Worked fine in Catalina. Tried upgrading OS as well as fresh installation on formatted NVME. Even tried OCLP and also didn't work. Even if I overwrote the EFI with ML OC 0.98. I'm going nuts after 10 OS installation attempts. Can't find 12.2 installer online either. Help!
 
So I've been reading the posts ( all of them) and have tried installing Big Sur ( latest) as well as Monterey ( 12.73) and with ML OC 0.98 and both of them shows my Aquantia card as driver not installed. Worked fine in Catalina. Tried upgrading OS as well as fresh installation on formatted NVME. Even tried OCLP and also didn't work. Even if I overwrote the EFI with ML OC 0.98. I'm going nuts after 10 OS installation attempts. Can't find 12.2 installer online either. Help!
Try this app to download different osmac versions.
 

Attachments

  • Download Full Installer.app.zip
    1.2 MB · Views: 72
Hey everyone, just wanted to jump in here with my experience. I finally bought a 2019 Mac Pro, which freed up my 5,1. I did a clean install of Monterey 12.7.4 using OCLP 1.4.3 on it and ordered a cheap AQC107S (technically is reported as AQC107-B0) card from AliExpress. It was recognized by Apple's drivers, but like everyone else it would not connect to my network. Downloaded Jazzzny's drivers, installed them on the EFI partition, updated my config.plist with the details in the first post and it worked. So for me, this works with OCLP, and is not dependent on Martin Lo's OC package. Also, I did not have issues obtaining an IP address from my DHCP server with this setup.

Card I ordered in case anyone is interested in a $50 10Gpe card:
 
Thanks for all the info everyone! I’m trying to finish a newest OCLP build on a MacPro 5,1 with Sonoma. Getting my 10G NIC working is the last unsolved problem!

MartinLo’s package worked great for a long time on Monterey for my NIC.

I don’t have much coding background, but I’m great at following directions! What’s my best bet for OCLP? Is there a workable solution? Do I use those abuantia kexts? Or do I set the ‘force aquantia’ to true? What do I need to add to OCLP’s config.plist? Or can I just swap OCLP’s config for one of the ones that have been dropped in this forum? If I need to add new entries to config.plist where do I insert them?

Thanks in advance
 
Thanks for all the info everyone! I’m trying to finish a newest OCLP build on a MacPro 5,1 with Sonoma. Getting my 10G NIC working is the last unsolved problem!

MartinLo’s package worked great for a long time on Monterey for my NIC.

I don’t have much coding background, but I’m great at following directions! What’s my best bet for OCLP? Is there a workable solution? Do I use those abuantia kexts? Or do I set the ‘force aquantia’ to true? What do I need to add to OCLP’s config.plist? Or can I just swap OCLP’s config for one of the ones that have been dropped in this forum? If I need to add new entries to config.plist where do I insert them?

Thanks in advance
Yes, I just did a fresh install of OCLP with Monterey. Added the 2 kexts, updated the config.plist and it worked for me. I would not swap a config.plist from someone else, odds of it breaking your setup are high. Just follow the directions on the first page: go to the ACPI overrides. insert the following code. The OCLP version of config.plist will not match the MartinLo one exactly, so do NOT assume it is on line 314.
 
Already tested all what you suggested above. After enabling the two "Abuantia" kext provided in MartinLo:s package, my Nic isn't even recognised as a Aquantia Nic and as a consequence of that no driver is loaded.

View attachment 2349669

There is a built-in quirk (ForceAquantiaEthernet) for Aquantia nic:s in OpenCore (more info here) under Kernel in config.plist and if I enable that patch only I will get the "dreadful" self assigned ip so that doesn't work for me either.
Sure I can try to fix it with assigning my router and other stuff with manually added ip:s but why should I do that when the two patches from @CaseySJ together with the ForceAquantiaEthernet is solving all the problems, loading the native AppleEthernetAquantiaAqtion driver and working flawlessly with DHCP. Here is the result:

View attachment 2349686

This is what to be inserted and enabled in config.plist instead of enabling the two "Abuantia" kext provided in MartinLo:s package.

View attachment 2349687


View attachment 2349694


I can't explain why jazznys's kext isn't working with my nic (Chipset Aquantia AQC107S-T1) and I will not put any effort more to dig in to it either. Those how experience the same problem as I are welcome to test attached configuration.

Same here, the Jazzzny solution didn't work with my QNAP 10GB card, but CaseyS solution did.

It's a QNAP QXG-10G1T card (Aquantia AQC107-B1) that sits in slot3 of a MacPro 5.1 Westmere 3.33GHz, running Monterey 12.7.5 using Martin Lo's OC 1.0.0

To be complete, here's the link to CaseyS patch
 
  • Love
Reactions: lx#1
Same here, the Jazzzny solution didn't work with my QNAP 10GB card, but CaseyS solution did.

It's a QNAP QXG-10G1T card (Aquantia AQC107-B1) that sits in slot3 of a MacPro 5.1 Westmere 3.33GHz, running Monterey 12.7.5 using Martin Lo's OC 1.0.0

To be complete, here's the link to CaseyS patch
Do you know of any differences between set 1 and set 2?
 
Hi,

I’ve been using my McFiver card‘s 10G with ML Opencore on Monterey for a while and now I would like to enable 10G in Ventura and OCLP. From this thread it looks like the CaseyS patch is the solution to enable 10G on the McFiver.

Is this correct? Can anyone on Ventura and a McFiver card confirm this?
 
Hi, I have a mac pro 5,1 in which I just installed Monterey under OCLP directions and patches. Unfortunately, my Asus XF - C100C 10g nic doesn't seem to work. I thought the "solved aquantia issue for AQC-107 chipset models" was accurate but it seems like it's not. Does anyone managed to make this or any 10g card work under Monterey or newest operating system?
 
Hi, I have a mac pro 5,1 in which I just installed Monterey under OCLP directions and patches. Unfortunately, my Asus XF - C100C 10g nic doesn't seem to work. I thought the "solved aquantia issue for AQC-107 chipset models" was accurate but it seems like it's not. Does anyone managed to make this or any 10g card work under Monterey or newest operating system?
Hi, I was able to get my Sonnet McFiver card’s 10GbE (Aquantia 113) working in my 5,1 running OCLP Ventura with CaseyS patch.
 
Hi, I was able to get my Sonnet McFiver card’s 10GbE (Aquantia 113) working in my 5,1 running OCLP Ventura with CaseyS patch.
Thanks for the info, yet - different chipset - Asus uses Aquantia AQC-107. Do you know if opencore features a support channel or something? I would buy a Sonnet McFiber but its price approaches the value of my whole mac pro, so if the patches don't work I'll turn my mac into a Windows machine 😅
 
I've got my Mcfiver card working (which has the AQC-113 chipset) by using CaseySJ's patches. I manually edited my config.plist file, added the patches, set the Set 1 patches keys to true, and set the ForceAquantiaEthernet Quirk key to true. I'm running OCLP 2.1.2 and Sonoma 14.7.1. Before I added patches I was getting the self-assigned IP address error, but now all works as expected. Thank you to CaseySJ and everyone on this thread for your suggestions and efforts to solve this problem. Long live Mac Pro 5.1!
 
  • Like
Reactions: stcm and Mr_Time
I'm using an XS3,1 flashed with MP5,1 rom, I got McFiver today.
Self-IP was resolved!!
On Monterey 12.7.6, it solved by adding two kexts.
However, on Sequoia 15.2 got boot stuck when exist kext. So I could resolve the issue with Patch Set 2.
At least in my environment, it works correctly with OCLP2.2.0. <3
 
Thank you for the info stcm. Really useful. I too was getting stuck at the boot screen but Patch Set 2 worked. Now running Sequoia 15.2 and OCLP 2.2.0. You saved me a lot of time and pain!

Phil
 
  • Like
Reactions: stcm
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.