Contribute
Register

Thunderbolt 3 Modified Firmware Custom SSDT Discussion

What do you mean?

I’ll have to send what I got in my device properties tomorrow.

I mean Screen shot Hackintool on the PCIE devices tab.

On the Titian ridge card I think the USB controller is not powering on, with the computer. When I plug a USB device in at boot, USB appears in the tree but if nothing is plugged on the next reboot no USB. I wish I had some TB3 audio devices to check out! EGPU and hard drives have very limited fun factor when testing them.
 
Last edited:
Any X99 users have the Titan Ridge card working?

I'm on a Gigabyte X99 Designare Ex and I can't get my acpi path to show past UPSB with the SSDT in post one.

WIth TB SSDT.png

Without it my io reg look like this
Without SSDT.png

I've attached my IO reg without the SSDT implemented as well as the SSDT itself if anyone is willing to take a look!
 

Attachments

  • SSDT-TBOLT3 (2).aml
    5.9 KB · Views: 119
  • Alex’s iHack Pro.ioreg
    16.8 MB · Views: 90
Last edited:
Any X99 users have the Titan Ridge card working?

I'm on a Gigabyte X99 Designare Ex and I can't get my acpi path to show past UPSB with the SSDT in post one.

View attachment 454117

Without it my io reg look like this
View attachment 454116

I've attached my IO reg without the SSDT implemented as well as the SSDT itself if anyone is willing to take a look!

Give this a shot and report back.
 

Attachments

  • SSDT-TBOLT3.aml
    6.1 KB · Views: 124
I mean Screen shot Hackintool on the PCIE devices tab.

On the Titian ridge card I think the USB controller is not powering on, with the computer. When I plug a USB device in at boot, USB appears in the tree but if nothing is plugged on the next reboot no USB. I wish I had some TB3 audio devices to check out! EGPU and hard drives have very limited fun factor when testing them.

I wish I had a Titan Ridge to test out! I just put an old Asus Prime z370a-I on eBay in hopes in an effort to get the GC-Titan.

I'm going to try one more firmware patch over here to see if I can get USB to load at all. I'm still one behind you. If I remember correctly CSJ was having trouble too with that and is working on an SSDT.
 
Any X99 users have the Titan Ridge card working?

I'm on a Gigabyte X99 Designare Ex and I can't get my acpi path to show past UPSB with the SSDT in post one.



Without it my io reg look like this
View attachment 454116

I've attached my IO reg without the SSDT implemented as well as the SSDT itself if anyone is willing to take a look!

I am confused by a few things mostly the fact that your card is in RP01 and that the next tier is not PXSX or PEGP. While I am not familiar with the pathing of the x99 mother boards it seems like these SSDT are set up for RPXX.PXSX or PEGX.PEGP without that second tier on the motherboard this would cause the SSDT to populate incorrectly. The SSDT you included shows PR01.D074 but your IO without the SSDT goes PR01.PCI-Bridge. Maybe there is something I missing when it comes to x99 chipset and board architecture.
 
Any X99 users have the Titan Ridge card working?

I'm on a Gigabyte X99 Designare Ex and I can't get my acpi path to show past UPSB with the SSDT in post one.

View attachment 454117

Without it my io reg look like this
View attachment 454116

I've attached my IO reg without the SSDT implemented as well as the SSDT itself if anyone is willing to take a look!
On X99 systems it is very likely that there are 2 default devices under RP01. You've identified and removed one of them (D074), but if you look at the system DSDT, you might find a second one. That, too, needs to be removed.

On my Asus X99 Deluxe II, for example, we have to remove:
  • D07C
  • H000
Lines 30-38 show how this is done.

Screen Shot 2020-03-12 at 9.38.42 AM.png
 
Last edited:
@CaseySJ

What is the status with your Titan ridge with working TB & USB? The USB controller wakes up if something is plugged in @ boot but does not stay. On my Alpine the USB3 is there always in the IO even if it is not working/attaching to devices. But on the Titan the USB3 is not there unless booted. In addition it does not persist threw sleep. ;-/

It would be cool to get both cards operating at the same level!
 
@CaseySJ @athedog11 Interesting, you're using two cards according to your IOReg.

One at BR1A where according to Casey you need to remove the device H000 and one at RP01 where I assume changing the basic KGP Hot Plug SSDT will work.
 

Attachments

  • SSDT-X99-TB3HP.aml
    6.3 KB · Views: 144
  • SSDT-RP21-TB3HP.aml
    8 KB · Views: 123
@scottkendall
I've lost track of this thread a bit, could you let us know exactly what you did to the GC alpine ridge firmware to get it to work i.e did you just replace one whole section or individual bytes as per the Osy method? I have an Asrock alpine ridge card that I'd like to get working in the same way if I can. Thanks!
 
@scottkendall
I've lost track of this thread a bit, could you let us know exactly what you did to the GC alpine ridge firmware to get it to work i.e did you just replace one whole section or individual bytes as per the Osy method? I have an Asrock alpine ridge card that I'd like to get working in the same way if I can. Thanks!

@NorthAmTransAm took the native firmware for the alpine ridge card and modified something Per OSY method. @NorthAmTransAm provided me with an SSDT a few days ago not sure where they got it or how it was made.

I discovered yesterday that if I replaced the code for DSB2 with the code from dsm2.hackintosh SSDT for DSB2 that fixed the USB issues

The Firmware and the SSDT that I am using on the GC Alpine Ridge is on the first post!
 
Back
Top