Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

Gigabyte Z490 Vision D has built-in Thunderbolt whereas the AORUS Ultra Z490 has Thunderbolt headers for an add-in-card. The only card I recommend is Gigabyte's GC-Titan Ridge. After installing the card and connecting it to one of the headers on motherboard, we'll need to enter BIOS and enable Thunderbolt (including GPIO3 Force Pwr if it's available).

Then we need to install a Thunderbolt hot-plug SSDT and its companion SSDT-DTPG. The hot-plug SSDT that accompanies the EFI Folder for this build is configured for PCI0.RP05, which is the location of the on-board Thunderbolt controller. We'll need to change all such references to the location of your add-in-card. The location can be determined by running IORegistryExplorer after the card is installed.

Remember to shutdown the system and flip power switch on PSU to OFF before installing or removing any component on the motherboard.
Thanks Casey, I examined the thunderbolt related SSDTs in your EFI, and found that it is not immediately apparent where the hot plug SSDT references PCI0.RP05.

Will the changes I need to make to the SSDT be done in a tool like like Open core configurator?

Thanks
J
 
Thanks Casey, I examined the thunderbolt related SSDTs in your EFI, and found that it is not immediately apparent where the hot plug SSDT references PCI0.RP05.

Will the changes I need to make to the SSDT be done in a tool like like Open core configurator?

Thanks
J
The hot-plug SSDT for this build is called SSDT-TB3HP.aml. If we open it in maciASL, we see the references to RP05:
Screenshot 2023-12-24 at 4.32.14 PM.png

We also have an online tool to customize the hot-plug SSDT. Instructions for that are located here:
 
Good morning,
I built a hack at my workplace with an existing PC on site.

Here is the configuration:
Gigabyte Z490 D-Vision motherboard (Bios F6)
Processor: Intel® Core™ i9-10850K
Graphics card: AMD RADEON RX Vega 64 8 GB
EFI: OpenCore 0.9.7
MacO: Sonoma 14.2.1

I started from @MacArthur's EFI (page 1071)

1. I can't get the I225 Ethernet to work.
(I followed the recommendation of @Casey post 1 from December 4, 2023.)
In Ventura we can do this:
  • Add boot argument e1000=0 as you've already done
  • Add AppleIGC.kext by downloading from here
    • Copy kext to EFI/OC/Kexts folder
    • Add entry in config.plist -> Kernel
  • Remove all Device Properties related to the i225-V
AppleIGC driver also supports i226-V in Z790 platforms.


Update 4 Dec 2023:
  • AppleIGC.kext can cause system crashes
  • Ventura and Sonoma have native support for i225-V so AppleIGC.kext is not needed
  • However, native macOS driver requires AppleVTD to be enabled, which means:
    • Do not use boot argument e1000=0
    • Enable VT-d in BIOS
    • Disable kernel quirk DisableIOMapper
    • Enable kernel quirk DisableIOMapperMapping

2. Is IntelMausi.kext really needed to make I219 ethernet work with Sonoma 14.2.1
3. Is the FakePCIID.kext and FakePCIID_Intel_HDMI_Audio necessary with Sonoma 14.2.1

Could someone look at the config.plist and tell me what error I made getting the I225 ethernet port to work.

Thanks

PS : ignore my signature, it's my personal hack.
 

Attachments

  • config.plist
    27.6 KB · Views: 10
Last edited:
Good morning,
I built a hack at my workplace with an existing PC on site.

Here is the configuration:
Gigabyte Z490 D-Vision motherboard (Bios F6)
Processor: Intel® Core™ i9-10850K
Graphics card: AMD RADEON RX Vega 64 8 GB
EFI: OpenCore 0.9.7
MacO: Sonoma 14.2.1

I started from @MacArthur's EFI (page 1071)

1. I can't get the I225 Ethernet to work.
(I followed the recommendation of @Casey post 1 from December 4, 2023.)


2. Is IntelMausi.kext really needed to make I219 ethernet work with Sonoma 14.2.1
3. Is the FakePCIID.kext and FakePCIID_Intel_HDMI_Audio necessary with Sonoma 14.2.1

Could someone look at the config.plist and tell me what error I made getting the I225 ethernet port to work.

Thanks

PS : ignore my signature, it's my personal hack.
Some questions and suggestions:
  • Is VT-d enabled in BIOS? If so, please run IORegistryExplorer and see if AppleVTD appears somewhere near the top of the device list on left side of IORegistryExplorer
    • In recent versions of macOS we need AppleVTD for Ethernet and some other natively supported devices to work properly
  • IntelMausi is still needed for Intel I-219V
  • The two FakePCIID kexts are not needed and should be removed or disabled
Please try the attached config.plist after copying serial numbers into PlatformInfo -> DataHub.

Lastly, when you say I225 Ethernet does not work, does that mean:
  • The device does not appear in System Information -> Ethernet
  • The device appears, but gets a self-assigned IP when a cable is connected
  • The device does not get any IP address when a cable is connected
  • The device does not appear in System Settings -> Network
 

Attachments

  • config.plist
    27.6 KB · Views: 19
Casey, I seem to have the same issue with Ethernet on my Z590 Vision D. I hope you can help
  • The device appears in System Information -> Ethernet
  • The device appears, but gets a self-assigned IP when a cable is connected
  • The device appears in System Settings -> Network
 
Casey, I seem to have the same issue with Ethernet on my Z590 Vision D. I hope you can help
  • The device appears in System Information -> Ethernet
  • The device appears, but gets a self-assigned IP when a cable is connected
  • The device appears in System Settings -> Network
Some questions:
  • Which version of macOS are you running?
  • Is AppleVTD enabled?
  • Do both of the 2.5Gb Ethernet ports get self-assigned IP? Or only one?
 
Hi All,

I haven't been around for a while so haven't been keeping up with current posts.

Just wondered how straightforward it is to upgrade my Z490 Vision D + RX 5700 XT from Ventura 13.6.3 to latest Sonoma.

Any pointers would be appreciated.
We can start with the mini-guide referenced in Post 1 of this thread, as follows:

Screenshot 2024-01-04 at 11.03.33 AM.png
 
Some questions and suggestions:
  • Is VT-d enabled in BIOS? If so, please run IORegistryExplorer and see if AppleVTDappears somewhere near the top of the device list on left side of IORegistryExplorer
    • In recent versions of macOS we need AppleVTD for Ethernet and some other natively supported devices to work properly
  • IntelMausi is still needed for Intel I-219V
  • The two FakePCIID kexts are not needed and should be removed or disabled
Please try the attached config.plist after copying serial numbers into PlatformInfo -> DataHub.

Lastly, when you say I225 Ethernet does not work, does that mean:
  • The device does not appear in System Information -> Ethernet
  • The device appears, but gets a self-assigned IP when a cable is connected
  • The device does not get any IP address when a cable is connected
  • The device does not appear in System Settings -> Network
@casey
I tried your config.plist with no success. As 1Gb ethernet is very stable. I'm going to use this one.
Thank you very much for your time and help.
 
Some questions:
  • Which version of macOS are you running?
  • Is AppleVTD enabled?
  • Do both of the 2.5Gb Ethernet ports get self-assigned IP? Or only one?
Using latest Sonoma 14.2.1
Yes AppleVTD is enable
Both get self-assigned IP
 
Back
Top