Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

mschuster91

macrumors newbie
Original poster
Feb 27, 2021
12
0
I'm trying to get my Gigabyte Titan Ridge 2.0 (flashed with GC-Titan-Ridge-V2.0-Mod-NVM50-CaseySJ.bin, installed in PCI slot 3) up and running on my 4.1->5.1 Mac Pro (firmware 144.0.0.0). So far, it is being recognized by the system explorer, however USB does not work (neither a USB-C stick nor USB 2 peripherals attached via a simple dongle get recognized), and Target Display Mode on my 2011 iMac also doesn't do anything (I know that it does work on the iMac side, since with my MBP2019 connected as source, it runs just fine).

Apparently one has to supply SSDT files via OpenCore, so far so good, but the instructions ("Use "IORegistryExplorer" app to find the Root Port of your TB Add-In-Card in your system.") confuse me a bit. In the explorer app, view "IOService", I have four root ports (if that's what RPxx designates)
  • RP03 (only contains ETH0)
  • RP04 (only contains ETH1)
  • RP05 (only contains FWBR aka Firewire)
  • RP06 (contains nothing)
The Thunderbolt card lives below IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IOU2@1/IOPP/I2PS@0/IOPP/PPB2@2/IOPP/PXS3@0, the NVMe card in PCI slot 4 lives at IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IOU2@1/IOPP/I2PS@0/IOPP/PPB4@4/IOPP/PXS4@0.

In the IOACPIPlane view (which seems to be in structure on how SSDT files operate), I have _SB/PCI0/RP03-06 again (with eth0, eth1, fwbr and arpt below), and IOU2/I2PS/PPB2/PXS3 (which *likely* is the Titan Ridge) and IOU2/I2PS/PPB4/PXS4 (which *likely* is the NVMe drive).

Am I correct to assume I should rewrite "_SB_.PCI0.RP21" to "_SB_.PCI0.IOU2.I2PS.PPB2" and "_SB_.PCI0.RP21.PXSX" to "_SB_.PCI0.IOU2.I2PS.PPB2.PXS3", respectively?
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Take a look here:
 

mschuster91

macrumors newbie
Original poster
Feb 27, 2021
12
0
According to the first post, looks like I did was ... sorta correct, but now the USB3 controller in the card has gone entirely missing, and Thunderbolt Display Pass-through still does not work. I have attached the SSDT code (used the template from https://hackindrom.zapto.org/). Any idea what I could have messed up?
 

Attachments

  • SSDT-TB3-HackinDROM.aml.zip
    1.2 KB · Views: 99

mschuster91

macrumors newbie
Original poster
Feb 27, 2021
12
0
You will need to attach the I/O registry backup too.
Here you are, I did an NVRAM reset, did the export, activated the SSDT patches, did an NVRAM reset again and did another export.

The USB controller was back again after the NVRAM reset, but isn't doing anything at the moment (and System Information says "driver installed: no" on it?!).

Edit: Thunderbolt itself is working (IP connectivity to the iMac as well as hotplug), but Target Display Mode on the iMac still isn't doing anything. The DP output on the Titan Ridge card however is working even in OpenCore's bootpicker.
 

Attachments

  • ioreg.zip
    1.3 MB · Views: 77
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Look at my previous post. There you will find the correct path in the SSDT. Your's is wrong. Anyway that is the correct thread you can ask for help, because people who got it working post there.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.