Contribute
Register
Just a quick question - I implemented the guide for the Hotplug fix and it works great. My only remaining issue is about 50% of the time, OSX boots without recognizing my Thunderbolt UAD Apollo. A reboot fixes this 100% of the time. Not a big deal, but sometimes when I change IO routing or sample rate in Apollo's console, it will malfunction and require a system reset. I'm assuming this is because my firmware is not flashed to support the Thunderbolt Bus. Will flashing my card fix these issues? I have read somewhere that even a flashed card can require a "warm reboot"...just seeing if that is the case. Thanks!
What board and card are you using?
 
Asus Z370 A-II with Alpine Ridge
You're in luck. You can get full Thunderbolt Bus on yours.

Linked below is my build and guide. Download the EFI at the bottom and grab the SSDT for Thunderbolt along with the 3 patches from the Config. I have OpenCore and Clover setup for it.

You'll need to check your Thunderbolt Bios settings as well which I have listed on the guide too.

Are you on Big Sur by chance?

If so, the ASMedia USB 3.1 controllers load a different driver now which causes restarts and shutdowns to fail and eventually it wont load at all until shutdown fully. This also made my Thunderbolt Controllers fail to shutdown as well making botched starts. In my EFI you'll also find an ASMedia.kext that will resolve that issue. Theres also USB mapping for that if you want to dive in further.

 
Last edited:
You're in luck. You can get full Thunderbolt Bus on yours.

Linked below is my build and guide. Download the EFI at the bottom and grab the SSDT for Thunderbolt along with the 3 patches from the Config. I have OpenCore and Clover setup for it.

You'll need to check your Thunderbolt Bios settings as well which I have listed on the guide too.

Are you on Big Sur by chance?

If so, the ASMedia USB 3.1 controllers load a different driver now which causes restarts and shutdowns to fail and eventually it wont load at all until shutdown fully. This also made my Thunderbolt Controllers fail to shutdown as well making botched starts. In my EFI you'll also find an ASMedia.kext that will resolve that issue. Theres also USB mapping for that if you want to dive in further.

Wow! I wish I had found this guide earlier. I will read through and find what you did. I'm on Catalina but not averse to Big Sur.
 
Wow! I wish I had found this guide earlier. I will read through and find what you did. I'm on Catalina but not averse to Big Sur.
Yeah we've got your setup dialed in! Give it a go.

Can't stress it enough--don't forget the three patches and make sure you copy them from the right boot loader as OC and Clover handle them slightly different. It's a weird thing with them needing to be the same length in OC while Clover doesn't.

When you get it done send over your IOReg or IOJones zipped and lets see if you got it.

Also similar to the Asmedia.kext is the Catalina AHCI one which requires you to add a Min. Version in config. Same deal but for SATA. Thats for if/when you go to Big Sur. Honestly, you could add them now and not have to think about it later. Your choice.

Pay attention to the USB section. Lots of good detail there. I think I put a USBPort.kext in there with all possible ports that you can edit down.
 
Last edited:
I have a titan ridge in slot 4 and GPU in slot 1 on a Gigabyte B365m d3h motherboard. This aml gives me functionality but no hop swap. Any help is appreciated. i downloaded IOReg, and attach a pic but I am lost. Thanks
 

Attachments

  • SSDT-TB3-HackinDROM.aml
    2.2 KB · Views: 58
  • Screen Shot 2021-10-13 at 3.37.42 pm.png
    Screen Shot 2021-10-13 at 3.37.42 pm.png
    315.4 KB · Views: 75
I have a titan ridge in slot 4 and GPU in slot 1 on a Gigabyte B365m d3h motherboard. This aml gives me functionality but no hop swap. Any help is appreciated. i downloaded IOReg, and attach a pic but I am lost. Thanks

Maybe I am looking at the wrong board but your board does not look like it has a TB3 header. If it does not have a header it is possible that it will not work. I have put a TB3 card in a system that does not have a header but it behaves strangely. The card is also flashed.
 
Enable Hot-Plug ASUS z170-Deluxe Motherboard/Thunderbolt EX3 PCI Expansion Card

  • Method Implemented - SSDT-TB3 V1.aml only, no CLOVER modifications to Devices > PciAddr Arbitrary
  • Important - Using an iMac smbios, I had to set GPU as primary display in BIOS and enable Multi-Monitor support.
  • Change the following BIOS Settings - Some setting may automatically set when you enable Thunderbolt(TM) Support​
    • Advanced\Onboard Devices Configuration​
    • Advanced\Thunderbolt(TM) Configuration​
      • Thunderbolt(TM) Support\Enabled​
      • Thunderbolt Usb Support\Enabled​
      • Thunderbolt Boot Support\Enabled​
      • AIC Support\Enabled​
      • AR AIC Support\Enabled​
      • Wake from Thunderbolt(TM) Devices\On​
      • Thunderbolt(TM) PCIe Cache-line size\128​
      • GPIO3 Force Pwr\On​
      • Wait time in ms after applying Force Pwr\200​
      • Skip PCI OptionRom\Disabled​
      • ACPI Removal Object Support\Disabled​
      • Security Level\No Security​
      • Reserve mem per phy slot\32​
      • Reserve P mem per phy slot\32​
      • Native OS Hot Plug\On​
      • SW SMI on TBT hot-plug\Enabled​
      • GPIO filter\Enabled​
      • ACPI Notify on TBT Hot-plug\Enabled​
      • MSI enabled in FADT\Enabled​
      • Enable CLK REQ\Disabled​
      • Enable ASPM\Disabled​
      • Enabled LTR\Disabled​
      • AIC Location Group\SB PCIE Slot​


  • Save settings and restart.

  • Next you want to make sure the Thunderbolt Device has been enabled in Windows first. If that's the case, boot to macOS. You want to make sure that the Thunderbolt Device connects after macOS loads.View attachment 422644
  • You'll want to run IOJones or Registry Explorer and look for PCI0/AppleACPIPCI/RP17
    • You'll notice that underneath RP17 acpi-path PXSX and pci-bridge 0 and 1 are mapped. This is incorrect.View attachment 422645
  • Download SSDT-TB3 V1.zip (also on post #1 of thread). Open it with MaciASL and find/replace RP05 with RP17 (for z170-Deluxe motheboard)
    View attachment 422646
  • Mount the EFI folder and save the SSDT that you just edited to the patched folder located at CLOVER>ACPI>patched.
  • Restart and run IOJones or Registry Explorer. You'll want to verify that the acpi paths and pci-bridges are renamed correctly as suchView attachment 422647
  • Test hot-plug to confirm your implementation.
A few things that I noticed after my implementation:

  • Power off Card menu icon appeared. It didn't do anything except eject my Apollo Twin Duo. If I power the device off and turn it back on, the icon doesn't show up unless I restart; not a big deal.View attachment 422652

  • PCI Devices
View attachment 422655
  • Hot-plug also works after Sleep/Wake states.
  • Don't need to boot with my Apollo Twin powered on for it to connect any more with the SSDT. It will connect regardless.

Here's a short clip showing hot-plug:

Thanks to @LeleTuratti for the research and providing the SSDT templates.​
Hello,
A big thank you, thanks to you I could install my Antelope discrete 8 Synergy Core via Thunderbolt on my Hakcintosh Catalina.

My configuration:
Asus Prime Z390-A
Intel core I5 9400F
Asus ThunderboltEX 3 (nvm26) in slot 3 (x4 in bios !! Important because it’s X2 for slot 3 with load optimized bios F5)
Firewire pci card FW400/800
32Go XMP DDR4 2666mhz
SSD NVME Samsung 970 pro 250Go (OS Mac)
SSD crucial mx500 500Go x2 (one for User/home, one for Session Studio)
HDD 2,5" SATA 1To (Time machine)
AMD RX 560 4Go
Card pcie UAD2 DUO Core
Antelope discrete 8 synergy core (thunderbolt)
MOTU 8PRE (Firewire) and ADAT-> Antelope D8SC.

- Hot-plug Thunderbolt work !!
- AFX2DAW work !!

Happy New Year to you
THX

Edit : here patched files in zip
 

Attachments

  • 5B217062-5607-44A4-999D-5D6F7541DDAB.jpeg
    5B217062-5607-44A4-999D-5D6F7541DDAB.jpeg
    260.6 KB · Views: 86
  • patched.zip
    3.2 KB · Views: 81
Last edited:
Hello all,
I can no longer get my Antelope discrete 8 SC card to work and after upgrading the cpu for a 9900k and in order to also benefit from "sidecar", I no longer managed to reconnect my D8SC in thunderbolt.
However my Asus ThunderboltEX 3 (nvm26) card is recognized and activated as before..
With ioreg we see that the "IOAudio engine userclient" is missing as when it worked but I don't know why?
Meanwhile I grilled my RX560 and waiting to receive (normally this Thursday) an RX570 I work with igpu.
Can you help me with my D8SC thunderbolt ?
Thx

PS : Under W10 it works !
 

Attachments

  • A2AA02F2-9755-4919-A253-C3DDE6091321.jpeg
    A2AA02F2-9755-4919-A253-C3DDE6091321.jpeg
    751.3 KB · Views: 44
  • 9211407E-50EE-428C-B016-6DA0AD296455.jpeg
    9211407E-50EE-428C-B016-6DA0AD296455.jpeg
    246.6 KB · Views: 49
  • D0F65B3A-9772-4137-AF4D-0C83645221EC.jpeg
    D0F65B3A-9772-4137-AF4D-0C83645221EC.jpeg
    246.3 KB · Views: 46
  • 84EEEE93-9457-4A61-B22B-F136C92712B9.jpeg
    84EEEE93-9457-4A61-B22B-F136C92712B9.jpeg
    303.4 KB · Views: 44
  • 6FD4085E-61A3-441B-94EE-0E8389E91908.jpeg
    6FD4085E-61A3-441B-94EE-0E8389E91908.jpeg
    225.6 KB · Views: 50
  • 638ADE91-A722-4704-8CD5-539662F487F7.jpeg
    638ADE91-A722-4704-8CD5-539662F487F7.jpeg
    998.9 KB · Views: 59
  • F3D16E29-90DB-43EE-9E89-6B55B16ED84A.jpeg
    F3D16E29-90DB-43EE-9E89-6B55B16ED84A.jpeg
    205.4 KB · Views: 59
Hello all,
I can no longer get my Antelope discrete 8 SC card to work and after upgrading the cpu for a 9900k and in order to also benefit from "sidecar", I no longer managed to reconnect my D8SC in thunderbolt.
However my Asus ThunderboltEX 3 (nvm26) card is recognized and activated as before..
With ioreg we see that the "IOAudio engine userclient" is missing as when it worked but I don't know why?
Meanwhile I grilled my RX560 and waiting to receive (normally this Thursday) an RX570 I work with igpu.
Can you help me with my D8SC thunderbolt ?
Thx

PS : Under W10 it works !
If I remember correctly you need to enable AppleVTD and that could/should solve it. One sec while I hunt down the procedure.

Here you are...

 
Back
Top