Contribute
Register

X299 Big Sur Support

Joined
Apr 18, 2011
Messages
1,329
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Had a major issue with my Amazon warehouse 'bargain' Asus X299 Sage 10G. The reason it was so cheap - apart from the bent pin- is that the X550 adapter is bricked. Didn't notice at first as I've been using an Intel Gbe card and was only in when I went to upgrade the eprom to work with the small tree drivers that I realized. Spent most of last week trying to reinstall the firmware using Intel Preboot 26.0 in Linux among other 'fixes'.
The problem is that the Vid is showing as 8000 when it should be 8086 and Bootutil output reads "the adapter cannot be initialized due to inaccessible device memory". I have asked Asus to help (I'm not optimistic) and it looks like I won't have 10G which is a bit of a bummer because I was planning to upgrade my NAS later in the year. Decided on getting a brand new board and selling-on the current board - should be able to get my money back as it was very cheap.
Otherwise the board works like a charm compared to the other X299 boards I had originally.

I'm sorry you ran into those issues. I've had pretty good luck with Amazon warehouse for the most part but lately it's been hit or miss.
Are you still in the return period? I’m not sure how much shipping is back to the states to return it is tho
 
Last edited:
Joined
Jan 29, 2011
Messages
97
Motherboard
Asus WS X299 Sage 10G
CPU
i9-7980XE
Graphics
RX 580
Mac
  1. Mac mini
Mobile Phone
  1. iOS
It makes no sense to return it, I paid £80 to ship it and only £220 for the board.

Asus Service were not helpful! Told me to return it to Amazon. It will probably bring what I paid for it if I sell it on Ebay as it works perfectly apart from 10G. As I said it is a great board and perfect for our needs with NVRAM so I have no regrets at all. There is a local independent Asus repair centre in the Uk so they could likely fix it and I've asked for a quote. Probably needs just an external eprom programmer to reflash.
Any news, I'll post.
 
Joined
Feb 24, 2013
Messages
2,669
Motherboard
N/A
CPU
N/A
Graphics
N/A
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Had a major issue with my Amazon warehouse 'bargain' Asus X299 Sage 10G. The reason it was so cheap - apart from the bent pin- is that the X550 adapter is bricked. Didn't notice at first as I've been using an Intel Gbe card and was only in when I went to upgrade the eprom to work with the small tree drivers that I realized. Spent most of last week trying to reinstall the firmware using Intel Preboot 26.0 in Linux among other 'fixes'.
The problem is that the Vid is showing as 8000 when it should be 8086 and Bootutil output reads "the adapter cannot be initialized due to inaccessible device memory". I have asked Asus to help (I'm not optimistic) and it looks like I won't have 10G which is a bit of a bummer because I was planning to upgrade my NAS later in the year. Decided on getting a brand new board and selling-on the current board - should be able to get my money back as it was very cheap.
Otherwise the board works like a charm compared to the other X299 boards I had originally.
Sorry to hear about that.

Can you flash it in Linux or something?

I am not sure who in their right mind would flash the X550 NIC and then return it to Amazon?
 
Joined
Jan 29, 2011
Messages
97
Motherboard
Asus WS X299 Sage 10G
CPU
i9-7980XE
Graphics
RX 580
Mac
  1. Mac mini
Mobile Phone
  1. iOS
I had planned to reflash for Smalltree but I was struggling to get the 10G ports working in Windows first. Device Manager showed the X550 device as Ethernet but with a different vid. Updating the Intel drivers wasn't possible in Windows as the Intel software wouldn't recognize the device.

That's when I tried Linux/Ubuntu - because the Intel Preboot 26.0 software wouldn't work in Windows. I did get the software to work in Linux though. The problem is that the X550 device memory cannot be written to, so it's corrupted. Not sure what could cause that.

I also tried Ethtool in Linux but it only shows the two Intel PCiE 1Gbe adapters not the X550, which appear as *unclaimed.

Who really knows the history of this board. But I can't imagine it would pass Asus QC checks without working X550 adapters.

@izo1 - it was still a great purchase for the money so thanks again for the original heads up. If someone did try the Smalltree / EEPROM flash and it went wrong it would be quite easy to return it, with Amazon's no quibble return policy.

 
Last edited:
Joined
Mar 6, 2013
Messages
273
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
AMD 6900XT
Mobile Phone
  1. Android
Hello Bloke,
I have done some studies and was impressed the number of ssdt you have in your EFI/ACPI folder.
I was wondering you have one that is Thunderbolt specific. I was trying to adopt yours exactly, but it didn't do anything for me. Also, the audio, I got my headset parameters working, but the speakers from the back side of the motherboard do produce sound, but with a loud buzz, like the cable is touching the ground sound. Do you have your sound working too? If so, how did you make it work?

Please advise, I really appreciate any advise/direction you could give me.

Thank you so much.
Firstly: do you have the Designare X299X 10G motherboard? Your profile lists the Designare Ex, which I think is an earlier version. There could well be differences between the Ex and the 10G, so I wouldn't assume that everything would work fine on yours using the EFI from the 10G. Things like Thunderbolt could definitely be different, though I don't know for sure.

If you do want to continue with using a Designare 10G EFI then I've just posted an updated OpenCore 0.6.7 EFI for that MB; you can find it in this post: https://www.tonymacx86.com/threads/gigabyte-x299x-catalina-support.288625/page-70#post-2235527

It uses a lot less SSDTs as I've moved most of the cosmetic stuff to DeviceProperties.

I don't use onboard audio as I have a USB sound card, but I just tested my onboard microphone and headphone ports and both seemed to work fine. That's using AppleALC with ALC ID = 7. Again, I have no idea if that would be the same for your MB or not.

As for Thunderbolt - firstly, I'm afraid I know very little about this, as that's the one feature I'm yet to try. I don't have any Thunderbolt devices at all yet. I have used the TB3 ports as USB ports and that works fine, but that's all I can test. The Thunderbolt SSDT included in the EFI you've seen - and also included in the updated EFI I linked above - was written by @dolgarrenan .

His work is described in quite a lot of detail in the first post of that thread I linked above. Note that he patches his Thunderbolt ROM to get full functionality, a process that's also described in that thread. Though I believe that many TB3 devices should work without patching - stuff like sound cards for example. I believe it's mostly TB3 networking that require the firmware flashing in order to work. And again, this is something that may differ a little or a lot between your MB and the Designare 10. But it's not something I can help with at this time I'm afraid, as it's the one area I'm still not able to do any testing on.
 
Joined
Aug 2, 2012
Messages
154
Motherboard
Gigabyte X299 Designare EX ver1
CPU
i9-9960X
Graphics
RX Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
Firstly: do you have the Designare X299X 10G motherboard? Your profile lists the Designare Ex, which I think is an earlier version. There could well be differences between the Ex and the 10G, so I wouldn't assume that everything would work fine on yo
Thank you so much TheBloke for such a detailed response, I really appreciate it. I decided to invest time learning how to make my own ssdt extracting from live boot of linux. I've read that this should give some additional performance boost, so I'll do my further research on that subject.
Warmest regards,
 
Joined
Feb 24, 2013
Messages
2,669
Motherboard
N/A
CPU
N/A
Graphics
N/A
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
I had planned to reflash for Smalltree but I was struggling to get the 10G ports working in Windows first. Device Manager showed the X550 device as Ethernet but with a different vid. Updating the Intel drivers wasn't possible in Windows as the Intel software wouldn't recognize the device.

That's when I tried Linux/Ubuntu - because the Intel Preboot 26.0 software wouldn't work in Windows. I did get the software to work in Linux though. The problem is that the X550 device memory cannot be written to, so it's corrupted. Not sure what could cause that.

I also tried Ethtool in Linux but it only shows the two Intel PCiE 1Gbe adapters not the X550, which appear as *unclaimed.

Who really knows the history of this board. But I can't imagine it would pass Asus QC checks without working X550 adapters.

@izo1 - it was still a great purchase for the money so thanks again for the original heads up. If someone did try the Smalltree / EEPROM flash and it went wrong it would be quite easy to return it, with Amazon's no quibble return policy.


Maybe it was a dead NIC and the user also damaged the pins and returned it?

Keep pushing your local ASUS they might be able to swap it out for you. Or maybe even have the person that bought from Amazon talk to Amazon's customer support to see if they can replace it in the country you're in for free and you can ship the old one back? The latter not sure how that's gonna work out.

Worst case you can just disable the onboard NIC in BIOS and put in a Aquantia 10G card for $50 or something. It's going to use the same amounts of PCIe lanes anyway, so you don't lose anything. I guess it's less "aesthetically pleasing" but once you have that card in there you're never going to remember if it's the onboard NIC or a PCIe card haha
 
Joined
Apr 27, 2020
Messages
120
Motherboard
Gigabyte Designare EX X299
CPU
i9-9940X
Graphics
2x RX 6900XT, 1x RX 6800
Mac
  1. MacBook Pro
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
I mapped all my used ports now and I'm at 14 which is perfect
Hi @arkanis I see that we're working with the same MoBo :)

For USB mapping, did you have each physical port mapped to an individual address pair in IOReg?
I found that with my MoBo, each 'controller' (i.e. each group of USB ports) is mapped to a single address pair, like: USB 3 ports will be mapped to SS05 (for USB 3) and HS05 (for USB2).
Attaching an image that might help clarify.

Sleep is working thanks to this too so amazing!!!

@djlild7hina how did you get sleep to work? I've been trying for a while now, messing with darkwake settings, hybernation modes, different kexts, etc., but I couldn't figure it out.
 
Joined
Apr 18, 2011
Messages
1,329
Motherboard
ASUS ROG Z690 Extreme
CPU
Intel i9-12900k
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Hi @arkanis I see that we're working with the same MoBo :)

For USB mapping, did you have each physical port mapped to an individual address pair in IOReg?
I found that with my MoBo, each 'controller' (i.e. each group of USB ports) is mapped to a single address pair, like: USB 3 ports will be mapped to SS05 (for USB 3) and HS05 (for USB2).
Attaching an image that might help clarify.



@djlild7hina how did you get sleep to work? I've been trying for a while now, messing with darkwake settings, hybernation modes, different kexts, etc., but I couldn't figure it out.

Sleep works fine for me with just doing a usb mapping. My Bluetooth is set to Internal (255) but I'm also using an ASUS board so it may be different for you.

My usb mapping can be located on my github
 
Joined
Aug 2, 2012
Messages
154
Motherboard
Gigabyte X299 Designare EX ver1
CPU
i9-9960X
Graphics
RX Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
That's using AppleALC with ALC ID = 7
Hello again TheBloke, Thank you so much. This did the trick for me, I actually was using 11. Everything in my sound works perfectly now! My system is almost complete now, just need to figure out why my FenviT919 does not get detected, and I'll be done with the essential stuff. :)
 
Top