Contribute
Register

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,076
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Thanks for the response man! Let's hope @CaseyJS can weigh in.
Without SSDT patches, the card shows up in IOregistry. Without SSDT's, the drive works on a cold and a warm boot. I'm happy to refresh it with the Z390 designer firmware and use a jumper, my main goal is just to achieve working hot-plug.

I've tried a variety of different SSDTs but the one I'm running right now is the GC-Titan Ridge v1 or 2 from HackinDROM, customised with my values from IOReg (RP05). Happy to share anything that may be of value in regards to fixing the hot-plug problem!
Hello @HumerousGorgon

Let’s have a look at the following files:
  • IORegistryExplorer —> File —> Save As…
  • Thunderbolt SSDT
  • Screenshot of OpenCore Configurator —> ACPI section
Also, what is the make/model of the Thunderbolt to NVMe adapter? Is a NVMe SSD installed in the adapter (not GPU)?
 
Joined
Jul 23, 2021
Messages
34
Motherboard
Asus X99 Deluxe
CPU
E5-2695 V4
Graphics
2x RX Vega 64
Mac
  1. Mac Pro
Hello @HumerousGorgon

Let’s have a look at the following files:
  • IORegistryExplorer —> File —> Save As…
  • Thunderbolt SSDT
  • Screenshot of OpenCore Configurator —> ACPI section
Also, what is the make/model of the Thunderbolt to NVMe adapter? Is a NVMe SSD installed in the adapter (not GPU)?
Firstly, it's an honour; I've been following your work for years and feel humbled to be talking to you! Thank you for all your work with the Hackintosh community over the years and for giving me a hand here!

I've attached what my IORegistryExplorer looks like both with and without the SSDT that's also attached here. In the 'without' log, it shows what the system is like upon cold boot with the NVMe thunderbolt device plugged in and working. The drive is active and I can access it. The system is running on an Asus X99 Deluxe board. I'm using the GC-Titan Ridge with your NVM50 firmware flashed onto it. The SSDT is an edited GC-Titan Ridge v1 or 2 sample from HackinDROM. Interestingly enough, I have noticed that thunderbolt mounts the drive on cold or warm boot, but when I go to hot plug it can't mount the drive. The IORegistryExplorer CAN however detect the presence of a thunderbolt device when it's plugged back into either port; this is also shown in the System Information Thunderbolt panel, where it actually shows the NVMe thunderbolt adaptor.

Interestingly, when removing the hot plug SSDT, the boot log does show that only 6 ACPI tables are patched rather than the 7 that get patched with the SSDT, so it shows that the SSDT is doing something...

For reference about how the thunderbolt card is physically configured in the system, it's in the x4 slot of the motherboard and plugged into the thunderbolt header on the board. I've also attached a screenshot of my settings in the BIOS should you need it. I am aware that I may be able to get the same functionality by jumping pins 3 and 5 to force GPIO power, however experimenting with the use of both renders no extra results.

The adaptor is a Wavlink M.2 to Thunderbolt adaptor. A WD Blue SN550 1TB is installed to it. It's a small device and not installed in an eGPU enclosure.

Anything else that you need, please give me a holler. Thanks!
 

Attachments

  • ACPI Config in ProperTree.png
    ACPI Config in ProperTree.png
    134.4 KB · Views: 29
  • iMac Pro with SSDT.ioreg
    6 MB · Views: 13
  • iMac Pro without SSDT.ioreg
    6 MB · Views: 14
  • IMG_1301.png
    IMG_1301.png
    12.4 MB · Views: 25
  • IMG_1300.png
    IMG_1300.png
    11.6 MB · Views: 26
  • SSDT-TB3-HackinDROM.aml
    2.2 KB · Views: 13

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,076
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
@HumerousGorgon,

Thank you for the kind words and good to see you were able to flash the GC-Titan Ridge! Although the Thunderbolt SSDT is being injected, a number of important device properties for the Thunderbolt Native Host Interface (NHI) are missing:
Screen Shot 2022-08-21 at 7.59.59 AM.png

Is it possible that you're booting from the wrong EFI partition? If there are multiple boot drives, it would be good to check BIOS --> Boot to ensure that the right disk has Boot Priority 1.

I have also attached a new Thunderbolt SSDT this is a drop-in replacement for the existing one. It may also be worth switching to this.
 

Attachments

  • SSDT-TB3-HackinDROM.aml
    2.2 KB · Views: 26
Joined
Jul 23, 2021
Messages
34
Motherboard
Asus X99 Deluxe
CPU
E5-2695 V4
Graphics
2x RX Vega 64
Mac
  1. Mac Pro
@HumerousGorgon,

Thank you for the kind words and good to see you were able to flash the GC-Titan Ridge! Although the Thunderbolt SSDT is being injected, a number of important device properties for the Thunderbolt Native Host Interface (NHI) are missing:
View attachment 553543
Is it possible that you're booting from the wrong EFI partition? If there are multiple boot drives, it would be good to check BIOS --> Boot to ensure that the right disk has Boot Priority 1.

I have also attached a new Thunderbolt SSDT this is a drop-in replacement for the existing one. It may also be worth switching to this.
Thank you for attaching the SSDT - unfortunately it didn't do much to help the situation. My drive wasn't detected after replugging (initially after boot it was detected) and as for the missing properties.. well.. they're still missing. I've attached the IORegistryExplorer once again with the new SSDT so that you can have a poke around and see what's going on. Also attached is the IORegistryExplorer dump after the drive had been replugged in, in case this highlights any issues. It's important to note that at this stage I still haven't created a USB map for this system, but it shouldn't matter as this is dealing with thunderbolt devices.

As for boot order, the only drive in the system is the one with the correct EFI. If there is anything else I can do to assist in your problem solving process, please let me know. Is it worth it to try the pin3/5 bridge and remove the thunderbolt header?
 

Attachments

  • iMac Pro - New SSDT.ioreg
    6 MB · Views: 7
  • iMac Pro - New SSDT - After Replug.ioreg
    6 MB · Views: 9
Joined
Jul 23, 2021
Messages
34
Motherboard
Asus X99 Deluxe
CPU
E5-2695 V4
Graphics
2x RX Vega 64
Mac
  1. Mac Pro
I
@HumerousGorgon,

Thank you for the kind words and good to see you were able to flash the GC-Titan Ridge! Although the Thunderbolt SSDT is being injected, a number of important device properties for the Thunderbolt Native Host Interface (NHI) are missing:
View attachment 553543
Is it possible that you're booting from the wrong EFI partition? If there are multiple boot drives, it would be good to check BIOS --> Boot to ensure that the right disk has Boot Priority 1.

I have also attached a new Thunderbolt SSDT this is a drop-in replacement for the existing one. It may also be worth switching to this.
I also realised that I'm a dunce and didn't have the thunderbolt header plugged in when testing your new SSDT - attached are the IORegistryExplorer dumps after I had the header attached with your new SSDT
 

Attachments

  • iMac Pro - New SSDT - Header.ioreg
    5.9 MB · Views: 12
  • iMac Pro - New SSDT - Header - Replug.ioreg
    5.9 MB · Views: 12

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,076
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
I also realised that I'm a dunce and didn't have the thunderbolt header plugged in when testing your new SSDT - attached are the IORegistryExplorer dumps after I had the header attached with your new SSDT
Please check if you have SSDT-DTPG.aml in both EFI/OC/ACPI folder and in config.plist --> ACPI section. In case it's missing, I've attached it below.

By the way, the latest IOReg files you posted are very odd because Thunderbolt Bus has disappeared. Has the Thunderbolt firmware been flashed back to original version?

Latest IOReg: No Thunderbolt Bus
Screenshot 2022-08-21 at 10.02.19 AM.png

Previous IOReg: Thunderbolt Bus is present
Screenshot 2022-08-21 at 10.03.43 AM.png
 

Attachments

  • SSDT-DTPG.aml
    100 bytes · Views: 34
Last edited:
Joined
Jul 23, 2021
Messages
34
Motherboard
Asus X99 Deluxe
CPU
E5-2695 V4
Graphics
2x RX Vega 64
Mac
  1. Mac Pro
Please check if you have SSDT-DTPG.aml in both EFI/OC/ACPI folder and in config.plist --> ACPI section. In case it's missing, I've attached it below.

By the way, the latest IOReg files you posted are very odd because Thunderbolt Bus has disappeared. Has the Thunderbolt firmware been flashed back to original version?

Latest IOReg: No Thunderbolt Bus
View attachment 553551
Previous IOReg: Thunderbolt Bus is present
View attachment 553552
Thank you for the SSDT-DTPG.aml, hot plug is now working perfectly! I do have another interesting case to bring to you, if you'd like to lend a hand.
It was weird how the second IORegistryExplorer dump showed that the TB Bus wasn't present, but it's working now?
I really do appreciate all the help you've given me so far; I'm one step closer to having the dream hackintosh system!

I have a Promise Pegasus R6 (the original one, from back in 2011) that I attach via thunderbolt to my system. On my Z390 system with the same thunderbolt AIC and your firmware, it worked fine but on this system I can't seem to get it to mount. Weirdly, when it's attached from boot, the NVMe doesn't show up initially until I replug it back in, at which point the NVMe mounts. System Information and IORegistryExplorer show that the Pegasus R Series device is connected to the system can detect its presence, it just can't mount the drive. The Promise utility also can't access any information about the unit, which happens when thunderbolt isn't mounting it correctly. I have it connected with an Apple thunderbolt 1/2 to thunderbolt 3 adaptor. From my understanding, these adaptors only work when the system thinks that it's a native thunderbolt device. I've attached the IORegistryExplorer log to give you an insight into what might be going on.


Any assistance would be incredibly helpful but I understand if you have other projects that take precedence! Thank you.
 

Attachments

  • iMac Pro - Hotplug Working - Promise Not Mounting.ioreg
    6.1 MB · Views: 18
Joined
May 2, 2020
Messages
76
Motherboard
GIGABYTE Z590 Vision D
CPU
i9-10850K
Graphics
RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
Hello, I need help, I am updating a hackintosh that I have... Gigabyte z590 Vision G, with alpine ridge flashed. But in monterey it doesn't work for me. It will be that monterey and alpine are no longer compatible!. I need help!!! THANK YOU...

When I put the corresponding ssdt, downloaded from hackindrom, it seems to have thunderbolt bus, but 2x20gbps (I have mapped looking at the ioreg and the PC00, RP05) but it still doesn't work... I'm also using DTPG

@CaseySJ
 
Top