• Become a Premium Member for $25/year with no ads to improve your community experience.

The Titan Ridge is on the stock firmware. I was under the impression that I could use either the SSDT method or the flash method? If I end up flashing custom firmware will I still need the SSDTS?
SSDT is mandatory. Ether with stock/original of custom firmware.
I went ahead and purchased the tools to do a flash. From my search it looks like I should try flashing with the DSM2 Firmware. But I still got more to research (such as if will work with Mac Pro 7,1)
You should be good to go with NVM50.
 
  • Like
Reactions: neonz
SSDT is mandatory. Ether with stock/original of custom firmware.

You should be good to go with NVM50.
Thanks! I'll be sure to update everyone with how the flash goes. I just have one last question for you. Do you know if I use the flash method if that will allow me to use the card in the PCIE Slot 2 instead of Slot 4?

I remember reading that only slot 4 works unless the card is flashed. One issue I noticed though is that the ACPI Path for slot 2 didn't have names such as PCI0/BXBR/BYUP instead it was PCI0/GPP9/pci-bridge@0/pci-bridge@0/pci8086.
 
Thanks! I'll be sure to update everyone with how the flash goes.
Surely!
Do you know if I use the flash method if that will allow me to use the card in the PCIE Slot 2 instead of Slot 4?
Only in special cases. Still, that's not a perfect method and there needs to be a fix for it. The recommended slot is Slot 4, which is generally ideal for peripherals.
I remember reading that only slot 4 works unless the card is flashed. One issue I noticed though is that the ACPI Path for slot 2 didn't have names such as PCI0/BXBR/BYUP instead it was PCI0/GPP9/pci-bridge@0/pci-bridge@0/pci8086.
Exactly. For different slots, you need to modify the SSDT too.
 
Surely!

Only in special cases. Still, that's not a perfect method and there needs to be a fix for it. The recommended slot is Slot 4, which is generally ideal for peripherals.

Exactly. For different slots, you need to modify the SSDT too.

I'm glad to report a SUCCESS after flashing the card! Everything is working perfectly on both mac and windows. I flashed the card using the NVM50 flash.

I kept the card in SLOT 4. It would be great to get it in SLOT 2 since I had to remove my bottom radiator and fans to fit it in slot 4. Once I figure out how to rename or remove the pci-bridges in the ACP path I'll give it a try.

I really appreciate your help! I'll be sure to donate to the forum for providing these guides and assistance.
 
  • Like
Reactions: EliteMacx86
I'm glad to report a SUCCESS after flashing the card! Everything is working perfectly on both mac and windows. I flashed the card using the NVM50 flash.
Perfect!
I kept the card in SLOT 4. It would be great to get it in SLOT 2 since I had to remove my bottom radiator and fans to fit it in slot 4. Once I figure out how to rename or remove the pci-bridges in the ACP path I'll give it a try.
Recommendation is Slot 4. However, you can definitely try it. A simple approach is to disable the SSDTs for TB and install it in Slot #2. Find the address using IOReg and change the address in SSDT and you're done.
I really appreciate your help! I'll be sure to donate to the forum for providing these guides and assistance.
Surely. That's great. Memberships will be available soon. Main website with buyer's guide, a channel for video guides are on the way.
 
  • Like
Reactions: neonz
Good morning!

I've been a hackintoshing for a long time (4 years already), and in a couple of occasions I've tried to get my USB-C/Thunderbolt 3 ports working, but no luck so far. Currently, they onlywork "out of the box" when I plug them before booting, and I can't disconnect them afterwaards.

After carefully following your guide, the USB-C/Thunderbolt ports aren't working yet... Hopefully you can help me out :)

  • Laptop: HP Spectre x360 13-ac000ns (2017)
  • Processor: Intel i7-7500U
  • Graphics: Intel HD 620
  • Motherboard: HP 827E (BIOS from American Megatrends Inc., version F.52)
  • OS versions: macOS Big Sur 11.6 & Windows 11

  • Thunderbolt: AlpineRidge JHL6540
  • Thunderbolt vendor: Intel
  • Thunderbolt type: Onboard?
  • Thunderbolt AIC PCI Slot Location: ?
  • THB_C header Availability: ?
  • TB BIOS Settings Availability: No (There are no Thunderbolt related settings on the BIOS)
In case it helps for debugging, what I've found so far is that when there is no device connected to the USB-C/Thunderbolt ports, the thunderbolt USB-C controller isn't loaded/visible neither in Hackintool > USB, or in the IOReg in PCI0.RP05 (where it should attach and where everything appears if a device is connected before booting).

By the way, the SSDT I've downloaded from HackinDrom is for the Intel NUC motherboard, I assumed that would be the most appropiate one... Once downloaded, I modified the ACPI Path to PCI0.RP05.TBDU, but no effect. I also tried with the PC00.RP05.TBDU and PCI0.RP05.TBDU.XHC.

Thank you very much to whoever takaes the time to help me! Do let me know if any info is missing! :)

PS: I've removed all Kexts from the OC Kexts folder but the USBPorts one, which may be related to this! All Kexcts used can be found on the config.file and are the stable builds obtained directly from GitHub.
 

Attachments

  • Hackintool PCI.png
    Hackintool PCI.png
    482.2 KB · Views: 67
  • Hackintool USB.png
    Hackintool USB.png
    266.6 KB · Views: 70
  • System Report PCI.png
    System Report PCI.png
    304 KB · Views: 64
  • System Report Thunderbolt.png
    System Report Thunderbolt.png
    207.4 KB · Views: 74
  • MacBook Pro.ioreg.zip
    MacBook Pro.ioreg.zip
    6.1 MB · Views: 52
  • OC.zip
    OC.zip
    2 MB · Views: 56
Last edited:
In case it helps for debugging, what I've found so far is that when there is no device connected to the USB-C/Thunderbolt ports, the thunderbolt USB-C controller isn't loaded/visible neither in Hackintool > USB, or in the IOReg in PCI0.RP05 (where it should attach and where everything appears if a device is connected before booting).
That's absolutely normal.
By the way, the SSDT I've downloaded from HackinDrom is for the Intel NUC motherboard, I assumed that would be the most appropiate one... Once downloaded, I modified the ACPI Path to PCI0.RP05.TBDU, but no effect. I also tried with the PC00.RP05.TBDU and PCI0.RP05.TBDU.XHC.
It depends on the actual path.
PS: I've removed all Kexts from the OC Kexts folder but the USBPorts one, which may be related to this! All Kexcts used can be found on the config.file and are the stable builds obtained directly from GitHub.
Github? That means you have not configured it yourself?

Incomplete PR files attached.

IOReg is corrupt. Use v2.1.
Kextcache output is missing.
 
That's absolutely normal.

It depends on the actual path.

Github? That means you have not configured it yourself?

Incomplete PR files attached.

IOReg is corrupt. Use v2.1.
Kextcache output is missing.
Thanks for helping!

Here you have the IOReg obtained with version 2.1 (the previous one was obtained using version 3.0.2)

Do let me know if I should upload my EFI folder with the rest of Kexts too on Google Drive :)
 

Attachments

  • IORegs.zip
    IORegs.zip
    7 MB · Views: 48
  • kextcache.png
    kextcache.png
    73.2 KB · Views: 55
Thanks for helping!

Here you have the IOReg obtained with version 2.1 (the previous one was obtained using version 3.0.2)

Do let me know if I should upload my EFI folder with the rest of Kexts too on Google Drive :)
IOReg shows no Thunderbolt. Your implementation for TB is not correct.
 
Can you help me?
 
Last edited:

Latest posts

Forum statistics

Threads
1,922
Messages
17,895
Members
27,674
Latest member
TDICE1