Contribute
Register

LKQ

Joined
Oct 7, 2020
Messages
10
Motherboard
MSI Z370 OC PRO+MSI Thunderbolt3 card
CPU
I7 8700K
Graphics
ASUS ROG 5700XT 8G
Mobile Phone
  1. Android
You may never be able to get it to work "Properly" with your devices. Your the first person with an MSI Thunderbolt card so who knows if any of the files really are going to work for you. Most people on this forum and the internet are using GC Titan/Alpine ridge cards or the Asus EX type cards. I am not sure if these files will work I was hoping. Even if they work partly they may not work fully. It appears like your Raid device is working but a monitor is a different thing altogether. Do you have the Displayport -in connection to your DGPU?

Maybe @CaseySJ has a SSDT that might work better for your MSI Thunderbolt card.
My monitor connection is, graphics card -- two DP lines -- MSI thunderbolt card -- thunderbolt cable -- monitor.
Although the MSI thunderbolt card is not normally driven, the display always displays images normally.
It is worth mentioning that the MSI thunderbolt card originally supports hotplug, and wake-up after sleep can activate the thunderbolt disk array again, and the thunderbolt bus will not disappear. This should be related to MSI BIOS.
Thank you again for your help. If I find the right way to drive, I will post it in this post.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
11,665
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
My monitor connection is, graphics card -- two DP lines -- MSI thunderbolt card -- thunderbolt cable -- monitor.
Although the MSI thunderbolt card is not normally driven, the display always displays images normally.
It is worth mentioning that the MSI thunderbolt card originally supports hotplug, and wake-up after sleep can activate the thunderbolt disk array again, and the thunderbolt bus will not disappear. This should be related to MSI BIOS.
Thank you again for your help. If I find the right way to drive, I will post it in this post.
According to the Hackintool PCI list, you have two Thunderbolt controllers in the system:
  • JHL6540 is Alpine Ridge
  • JHL7540 is Titan Ridge
Please note that we should not look at System Information --> Thunderbolt. Only look at System Information --> PCI or IORegistryExplorer.

I am curious why you are using two Thunderbolt controllers?

Please run IORegistryExplorer and select File --> Save As..., then post that file. That will give us better insight into your system.

Your previous screenshot also shows that Thunderbolt is working because there are devices connected to both DSB1 and DSB4.



Screen Shot 2020-10-13 at 9.08.24 AM.png



截屏2020-10-12 22.11.51.png
 

LKQ

Joined
Oct 7, 2020
Messages
10
Motherboard
MSI Z370 OC PRO+MSI Thunderbolt3 card
CPU
I7 8700K
Graphics
ASUS ROG 5700XT 8G
Mobile Phone
  1. Android
According to the Hackintool PCI list, you have two Thunderbolt controllers in the system:
  • JHL6540 is Alpine Ridge
  • JHL7540 is Titan Ridge
Please note that we should not look at System Information --> Thunderbolt. Only look at System Information --> PCI or IORegistryExplorer.

I am curious why you are using two Thunderbolt controllers?

Please run IORegistryExplorer and select File --> Save As..., then post that file. That will give us better insight into your system.

Your previous screenshot also shows that Thunderbolt is working because there are devices connected to both DSB1 and DSB4.



View attachment 491580


View attachment 491581
  • JHL6540 is Alpine Ridge It's mine MSI Thunderbolt card
  • JHL7540 is Titan Ridge It seems to be Display bus(LG UltraFine 5K)
As shown in the figure,I turned it on in MSI BIOS“THunderblt USB support”,The thnuderbolt disk array will be displayed, otherwise no thnuderbolt related information will be loaded。
I don't know if I should turn it on。
I'll upload the files when I get home
 

LKQ

Joined
Oct 7, 2020
Messages
10
Motherboard
MSI Z370 OC PRO+MSI Thunderbolt3 card
CPU
I7 8700K
Graphics
ASUS ROG 5700XT 8G
Mobile Phone
  1. Android
According to the Hackintool PCI list, you have two Thunderbolt controllers in the system:
  • JHL6540 is Alpine Ridge
  • JHL7540 is Titan Ridge
Please note that we should not look at System Information --> Thunderbolt. Only look at System Information --> PCI or IORegistryExplorer.

I am curious why you are using two Thunderbolt controllers?

Please run IORegistryExplorer and select File --> Save As..., then post that file. That will give us better insight into your system.

Your previous screenshot also shows that Thunderbolt is working because there are devices connected to both DSB1 and DSB4.



View attachment 491580


View attachment 491581
I removed "Thunderbolt DSDT" from my boot file because it made my computer stuck and couldn't work properly.
The status bar and PCI have icons that I don't know。
I don't know what more documents I need, so I sent a lot截屏2020-10-14 21.32.04.png截屏2020-10-14 21.32.58.png
 

Attachments

  • iMac — LONG.ioreg
    12.7 MB · Views: 5
  • DSDT.zip
    105 KB · Views: 6
  • EFI.zip
    1.7 MB · Views: 5

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
11,665
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
I removed "Thunderbolt DSDT" from my boot file because it made my computer stuck and couldn't work properly.
The status bar and PCI have icons that I don't know。
I don't know what more documents I need, so I sent a lotView attachment 491870View attachment 491871
The IOReg file indicates the following:
  • Thunderbolt controller is on RP21.
  • Thunderbolt controller is working.
  • LG UltraFine monitor is on Thunderbolt Port 1.
  • Storage array using a Marvell controller is on Thunderbolt Port 2.
However, to enable Thunderbolt hot-plug, please do this:
  • Copy both of the attached SSDT into the OpenCore OC/ACPI folder.
    • SSDT-TB3HP-RP21.aml
    • SSDT-DTPG.aml
  • Use the attached config.plist.
 

Attachments

  • SSDT-TB3HP-RP21.aml
    6.1 KB · Views: 15
  • SSDT-DTPG.aml
    100 bytes · Views: 13
  • config.plist
    22.4 KB · Views: 13
  • Like
Reactions: dez

LKQ

Joined
Oct 7, 2020
Messages
10
Motherboard
MSI Z370 OC PRO+MSI Thunderbolt3 card
CPU
I7 8700K
Graphics
ASUS ROG 5700XT 8G
Mobile Phone
  1. Android
Thank you for your help. I've replaced it.
I haven't connected the disk array yet.
Does it matter if thunderbolt driver is not loaded?截屏2020-10-15 21.46.06.png截屏2020-10-15 21.46.06.png截屏2020-10-15 21.46.18.png
 

Attachments

  • iMac — LONG (2).ioreg
    12.6 MB · Views: 4

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
11,665
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Thank you for your help. I've replaced it.
I haven't connected the disk array yet.
Does it matter if thunderbolt driver is not loaded?
Screen Shot 2020-10-15 at 6.58.11 AM.png


If the Thunderbolt device works then nothing else matters. However, the new IOReg file shows that the storage array is not connected. Please try connecting it.
 
Joined
Feb 16, 2012
Messages
100
Motherboard
Z390M
CPU
i9-9900K
Graphics
RX580
Mac
  1. MacBook Air
Anyone have SSDT for the Gigabyte X299 Designare EX?

I need hot-plug.

Generate Hackintool PCI:

<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x1,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal@0,28,4/0,0/1,0</string>
<key>device_type</key>
<string>PCI bridge</string>
<key>model</key>
<string>JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal@0,28,4/0,0/0,0</string>
<key>device_type</key>
<string>PCI bridge</string>
<key>model</key>
<string>JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal@0,28,4/0,0/0,0/0,0</string>
<key>device_type</key>
<string>System peripheral</string>
<key>model</key>
<string>JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016]</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x4,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal@0,28,4/0,0/4,0</string>
<key>device_type</key>
<string>PCI bridge</string>
<key>model</key>
<string>JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal@0,28,4/0,0/2,0</string>
<key>device_type</key>
<string>PCI bridge</string>
<key>model</key>
<string>JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]</string>
</dict>
 

Attachments

  • Screenshot 2020-10-19 at 18.48.09.png
    Screenshot 2020-10-19 at 18.48.09.png
    182 KB · Views: 9
Last edited:
Top