Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

Hi @CaseySJ

I found the potential issue and made some progress:
Instead of PCI0, my X299X 10G is actually PC00 so I change all PCI0 to PC00 in the Thunderbolt SSDT
and now my IORreg looks normal: I have Thunderbolt bridge working so that I can transfer files from my MacBook Pro.
But it still shows 20x2. Also no hot plug with my Blackmagic mini recorder: if I plug it in after the system is up it will show in Thunderbolt tree, but no function. I have so plug it in before I boot.

Could you take a look my plist/SSDT/IOReg and see what else might be wrong? Thanks!

Yes the root port is RP05, but IOReg indicates that the Thunderbolt SSDT has not been invoked.
  • Are you using Clover or OpenCore?
  • If using OpenCore, is there a reference to the Thunderbolt SSDT in config.plist --> ACPI?
  • Also, are you using SSDT-DTPG.aml?
View attachment 500796
 

Attachments

  • config.plist
    27.1 KB · Views: 30
  • SSDT-TB3-HackinDROM.aml
    6.1 KB · Views: 33
  • TB3_ioreg.ioreg
    10 MB · Views: 34
And this is the screen shot of System Information --> Thunderbolt and IOReg when I connect the mini recorder after I boot the system:
 

Attachments

  • Screenshot 2020-12-18 at 1.53.47 PM.png
    Screenshot 2020-12-18 at 1.53.47 PM.png
    34.6 KB · Views: 30
  • Screenshot 2020-12-18 at 1.53.55 PM.png
    Screenshot 2020-12-18 at 1.53.55 PM.png
    68.2 KB · Views: 31
Hi @CaseySJ

I found the potential issue and made some progress:
Instead of PCI0, my X299X 10G is actually PC00 so I change all PCI0 to PC00 in the thunderbolt SSDT
and now my ioreg looks normal: I have thunderbolt bridge work so that I can transfer files from my macbook pro.
But it still shows 20x2, also no hot plug with my Blackmagic mini recorder: if I plug it in after the system is up it will show in thunderbolt tree, but no function. I have so plug it in before I boot.

Could you take a look my plist/SSDT/ioreg and see what else might be wrong? Thanks!
Please try the attached Thunderbolt SSDT in which I've copied a different ThunderboltConfig.
And this is the screen shot of System Information --> Thunderbolt and ioreg when I connect the mini recorder after I boot the system:
When a Thunderbolt device is connected, the link speed will be the maximum speed that the device supports. So if you connect a Thunderbolt 2 device, the speed will be 20 Gbps. If you connect a Thunderbolt 1 device, it will be 10 Gbps.
 

Attachments

  • SSDT-TB3-HackinDROM.aml
    6.1 KB · Views: 35
@CaseySJ
Endless Kernel Panics
How to test:
  • Disconnect all Thunderbolt devices.
  • Boot the system.
  • Post screenshot of System Information --> Thunderbolt.
  • Then connect a simple USB-C or Thunderbolt device such as a USB-C flash drive or USB-C hub.
    • Does it work?
  • Connect a simple Thunderbolt device such as a Thunderbolt dock.
    • Does it work?
In other words, first we want to check whether the SSDT is enabling Thunderbolt Bus.
 
and this is the ioreg and screen shot when I plug in the recorder before I boot the system
The IOReg file indicates that the previous Thunderbolt SSDT was used instead of the new one in my previous reply. You can see that ThunderboltConfig in NHI0 is still the old version. Please switch to the newer SSDT, reboot, and check.
 
Hi @CaseySJ

This is the thunderbolt section screen shot with the new SSDT in #28421; I boot the system and then plug in the the mini recorder. It shows in the TB tree but I can't use it: the blackmagic software says no desktop video device detected.
So still a few inches away from perfect.
The IOReg file indicates that the previous Thunderbolt SSDT was used instead of the new one in my previous reply. You can see that ThunderboltConfig in NHI0 is still the old version. Please switch to the newer SSDT, reboot, and check.
 

Attachments

  • with_new_SSDT.ioreg
    9.9 MB · Views: 38
  • with_new_SSDT.png
    with_new_SSDT.png
    135.5 KB · Views: 29
Last edited:
Forgot to add an attachment in my previous post... Just add them
The IOReg file indicates that the previous Thunderbolt SSDT was used instead of the new one in my previous reply. You can see that ThunderboltConfig in NHI0 is still the old version. Please switch to the newer SSDT, reboot, and check.
 
Hi @CaseySJ

This is the thunderbolt section screen shot with the new SSDT in #28421; I boot the system and then plug in the the mini recorder. It shows in the TB tree but I can't use it: the blackmagic software says no desktop video device detected.
So still a few inches away from perfect.
Yes, link speed did not change. Attached is V3 of the SSDT that uses an Apple Thunderbolt DROM. Let's give this a try (be sure to disable the previous Thunderbolt SSDT). If link speed is still the same, then it may be okay to leave it as is. If you have a Thunderbolt SSD, you could check its read/write speed using Blackmagic Disk Speed Test to see what actual speed you are getting. Some folks say that the link speed we see in System Information --> Thunderbolt is cosmetic only.
 

Attachments

  • SSDT-TB3-HackinDROM-V3.aml
    6.1 KB · Views: 29
Back
Top