Contribute
Register

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

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,437
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
@koala61 Hi, I have no mapped USB for the moment, everything works fine, but I like to have a look at it

@CaseySJ Good news, I put the Titan Ridge in the second PCIE slot labeled PCIEX8 and now it's seen and works.
I tried it with a Thunderbolt SSD. [Cold Boot]

Now when looking at IOREG for making an SSDT it's showing completely other things than the screenshots for making the HotPlug SSDT like in other threats.

Attached some screenshots an the IOREG
Oh yes, some boards are very particular about slots. To fix the Thunderbolt SSDT please post your system DSDT by downloading and running MaciASL and selecting File --> New from ACPI --> System DSDT.

Your IOReg file indicates that macOS has not detected USB ports on the GC-Titan Ridge. If you connect a Thunderbolt device it should work. But if you connect a USB 2 or USB 3 device it may not work.
 
Joined
Sep 8, 2010
Messages
235
Motherboard
Gigabyte X299X-Designare-10G
CPU
i9-10980XE
Graphics
Radeon Pro WX 7100
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Hi @CaseySJ
I flashed the chip now with you're latest NVM50.
I'm totally fine with only Thunderbolt, that's the main feature I need.

I attached the DSDT, its dsl, because an AML gave me errors
 

Attachments

  • System DSDT.dsl
    406 KB · Views: 4

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,437
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hi @CaseySJ
I flashed the chip now with you're latest NVM50.
I'm totally fine with only Thunderbolt, that's the main feature I need.

I attached the DSDT, its dsl, because an AML gave me errors
Please try the attached Thunderbolt SSDT (in combination with SSDT-DTPG.aml). Disable any other Thunderbolt SSDT. After rebooting, have a look at the PEG1 section in IORegistryExplorer and feel free to post a screenshot of that section.
 

Attachments

  • SSDT-TB3-HackinDROM.aml
    2.1 KB · Views: 5
Joined
Aug 18, 2014
Messages
70
Motherboard
Gigabyte Z490 Vision D
CPU
i7 10900K
Graphics
Vega VII
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
  4. Mac Pro
Mobile Phone
  1. iOS
Hi CaseySJ,

Finally I got a new case with one frontal USB C port (Azza . Instead of USB 3.2 Gen2 transfer speed I can only get USB 2.0 Gen 1 speed.
I am not able to find any proper information about the case’s USB C front port chip. Do you think that this maybe the bottle neck?

Cheers
 
Joined
Sep 8, 2010
Messages
235
Motherboard
Gigabyte X299X-Designare-10G
CPU
i9-10980XE
Graphics
Radeon Pro WX 7100
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
I went back to the 'DESIGNARE-Z390-NVM33-Elias64Fr'

Now, with the SSDTs injected Thunderbolt Ports are correctly recognised in the IOREG,
But here is the problem:
Now the Audio Card in the PCIe Chassis isn't recognised...
It's not loading it's driver.
When I disable the SSDTs and reboot 2 times, the card is Recognised in IOREG and the software can make use of the card
 

Attachments

  • 00-1 SSDTs Injected Thunderbolt.png
    00-1 SSDTs Injected Thunderbolt.png
    381.6 KB · Views: 6
  • 00-2 SSDTs Injected PCI.png
    00-2 SSDTs Injected PCI.png
    332.6 KB · Views: 4
  • 00-3 SSDTs Injected IOREG.png
    00-3 SSDTs Injected IOREG.png
    137.2 KB · Views: 6
  • 01-1 SSDTs Disabled IOREG.png
    01-1 SSDTs Disabled IOREG.png
    129.2 KB · Views: 8

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,437
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
I went back to the 'DESIGNARE-Z390-NVM33-Elias64Fr'

Now, with the SSDTs injected Thunderbolt Ports are correctly recognised in the IOREG,
But here is the problem:
Now the Audio Card in the PCIe Chassis isn't recognised...
It's not loading it's driver.
When I disable the SSDTs and reboot 2 times, the card is Recognised in IOREG and the software can make use of the card
With the SSDT enabled we need to perform one reboot in order to activate some Thunderbolt devices. The procedure is like this:
  • Thunderbolt SSDT enabled.
  • When computer is shut down, turn on the computer, boot macOS, and log in.
  • Then select Reboot from the Apple menu. This is a "warm" reboot.
  • Log back in then check the Thunderbolt device.
 
Joined
Sep 8, 2010
Messages
235
Motherboard
Gigabyte X299X-Designare-10G
CPU
i9-10980XE
Graphics
Radeon Pro WX 7100
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Hi,
I will try that as the recordings tomorrow are done (it's 8.20 PM over here) and spend the whole afternoon getting Thunderbolt working.
Thanks a lot in advance for all the help you already gave me with this project!
For now I gonna stay on the NVM33 Z390 Firmware, because it works fine.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,437
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hi CaseySJ,

Finally I got a new case with one frontal USB C port (Azza . Instead of USB 3.2 Gen2 transfer speed I can only get USB 2.0 Gen 1 speed.
I am not able to find any proper information about the case’s USB C front port chip. Do you think that this maybe the bottle neck?

Cheers
Hello @arquicion,
  • Which USB device are you using?
  • Most USB-C cables only support USB 2.0 speeds so we need to check if the cable supports USB 3.0. For example, here is one such cable:
https://www.amazon.com/dp/B0874HH4ZZ/?tag=tonymacx86com-20
 
Joined
Oct 24, 2013
Messages
415
Motherboard
Gigabyte Z590 Vision D
CPU
i7-11700K OC @ 5.2GHz
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
Mobile Phone
  1. iOS
Gentlemen,

We’ve been hacking away at Thunderbolt 3 PCIe cards, and enjoying the connectivity options that they bring. With the help of Caseysj and others, we flashed controllers to enable additional functionality. It’s been fun.

Now 3rd party Thunderbolt 4 add in cards are coming to market. First up is ASUS with its Thunderbolt 4 Maple Ridge controller.
  • I wonder how these new Thunderbolt controllers will behave (e.g., will they be compatible with most if not all Thunderbolt devices as the status quo is hit or miss).
  • I also wonder whether Thunderbolt bus in macOS can be enabled without the need to flash the controller.
  • I wonder how Thunderbolt 4 controllers interface with the kernel and also other hardware as compared to Titan Ridge and Alpine Ridge.
  • I’m wondering if Thunderbolt 4 controllers can even be flashed, especially if intel made enhancements to protect against Thunderbolt vulnerabilities such as Thunderspy.


 

Attachments

  • 1614571507062.png
    1614571507062.png
    1.5 MB · Views: 413
Last edited:
Joined
Apr 18, 2011
Messages
1,121
Motherboard
ASUS WS X299 Sage/10G
CPU
i9-10980XE
Graphics
W5500
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
Gentlemen,

We’ve been hacking away at Thunderbolt 3 PCIe cards, and enjoying the connectivity options that they bring. With the help of Caseysj and others, we flashed controllers to enable additional functionality. It’s been fun.

Now 3rd party Thunderbolt 4 add in cards are coming to market. First up is ASUS with its Thunderbolt 4 Maple Ridge controller.
  • I wonder how these new Thunderbolt controllers will behave (e.g., will they be compatible with most if not all Thunderbolt devices as the status quo is hit or miss).
  • I also wonder whether Thunderbolt bus in macOS can be enabled without the need to flash the controller.
  • I wonder how Thunderbolt 4 controllers interface with the kernel and also other hardware as compared to Titan Ridge and Alpine Ridge.
  • I’m wondering if Thunderbolt 4 controllers can even be flashed, especially if intel made enhancements to protect against Thunderbolt vulnerabilities such as Thunderspy.



Could the ASUS ThunderboltEX-3 work by jumping pins 3 and 5? I know it has a different header so wasn't sure if it worked the same.
 
Top