Contribute
Register

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

The OWC TB2 Dock is properly recognized. Its Thunderbolt device ID is 0x156d, which is listed in node:

PCI0.RP05.UPSB.DSB1.UPS0 --> pci-bridge@0

This is the Thunderbolt 2 Falcon Ridge controller. But alas, this is not good news for the UAD device...

This is so strange. Is the UAD Thunderbolt 1 data so special that no dock can recognize it properly? My macbook pro does recognize the UAD, with or without docks, so what is so special about the Z390 Designare that it fails in the Thunderbolt category?
 
This is so strange. Is the UAD Thunderbolt 1 data so special that no dock can recognize it properly? My macbook pro does recognize the UAD, with or without docks, so what is so special about the Z390 Designare that it fails in the Thunderbolt category?
From Post #2373 above:

It seems to be Intel's fault for not allowing board vendors to activate Legacy Mode on Titan Ridge. Apple bypasses this by running Titan Ridge and Alpine Ridge controllers simultaneously.

Gigabyte engineers activated and tested Legacy Mode on the Designare Z390, and were able to connect the equally elusive Apple Thunderbolt 1 Display without any problem. But before they could release the BIOS update, Intel shut them down.
 
From Post #2373 above:

It seems to be Intel's fault for not allowing board vendors to activate Legacy Mode on Titan Ridge. Apple bypasses this by running Titan Ridge and Alpine Ridge controllers simultaneously.

Gigabyte engineers activated and tested Legacy Mode on the Designare Z390, and were able to connect the equally elusive Apple Thunderbolt 1 Display without any problem. But before they could release the BIOS update, Intel shut them down.

I'm not sure if it's Intel's fault, though. There are users out there who are currently using the Z390 Designare with their TB 1 audio devices. How is that possible without the legacy mode?
 
After installing the OWC and Elgato docks, did each dock show up in IORegistryExplorer? The USB ports, the SD card readers, the Ethernet devices, the audio devices, etc. should all show up in IORegistryExplorer. So the first thing, of course, is to ensure that each dock is recognized by macOS.

Barring that, I think @AlexD has been instrumental in helping us understand the politics behind the problem. It seems to be Intel's fault for not allowing board vendors to activate Legacy Mode on Titan Ridge. Apple bypasses this by running Titan Ridge and Alpine Ridge controllers simultaneously.

-And regarding post 2375: Do you think there's a way to add or shoe-horn a double or triple controller a-la-Apple-style? Maybe flash it or spoof some device id's? Even to mimic the 2012 Mac Mini i7's handling of Thunderbolt would be amazing. And yes, it's strange that Thunderbolt drivers seem to be handled like the recipe for Coca-Cola. My system is working; I'm just trying to improve things, especially for UAD users stuck with Alpine Ridge. FWIW, the SSDT was written for a Titan Ridge card, my config is for running Mojave on an HFS+ system. I am using the USBInjectAll and the SSDT method by @RehabMan that was adapted for my mobo by @jb007 for USB fixin'.
 

Attachments

  • SSDT-Z370-TB3HP.aml
    5.7 KB · Views: 73
  • SSDT-DTPG.aml
    100 bytes · Views: 88
  • config no serial_kexts still in L_E.plist
    8.4 KB · Views: 75
  • jiffy io.zip
    1,007.4 KB · Views: 88
Last edited:
I'm not sure if it's Intel's fault, though. There are users out there who are currently using the Z390 Designare with their TB 1 audio devices. How is that possible without the legacy mode?
It seems to be hit or miss with Thunderbolt 1 devices. But if Intel allowed Gigabyte to enable Legacy Mode, it might be a “hit” more often. So why does Intel vehemently disallow Legacy Mode on Titan Ridge? Because I suspect they know there’s a bug in it that prevents full backwards compatibility and they don’t want the liability.
 
-And regarding post 2375: Do you think there's a way to add or shoe-horn a double or triple controller a-la-Apple-style? Maybe flash it or spoof some device id's? Even to mimic the 2012 Mac Mini i7's handling of Thunderbolt would be amazing. And yes, it's strange that Thunderbolt drivers seem to be handled like the recipe for Coca-Cola. My system is working; I'm just trying to improve things, especially for UAD users stuck with Alpine Ridge. FWIW, the SSDT was written for a Titan Ridge card, my config is for running Mojave on an HFS+ system. I am using the USBInjectAll and the SSDT method by @RehabMan that was adapted for my mobo by @jb007 for USB fixin'.
The attached SSDT spoofs the UPSB device to Alpine Ridge (device-id 0x1578), thus mimicking a dual-controller setup with Alpine Ridge at UPSB and Titan Ridge at DSB0. If you have a Thunderbolt 1 device you want to test, feel free to try this SSDT:
  1. Mount EFI partition of Mojave SSD.
  2. Open CLOVER/ACPI/patched folder.
  3. Temporarily move existing SSDT-Z390-DESIGNARE-TB3HP-V3.aml away from this folder.
  4. Copy the attached file into this folder and reboot.
No guarantees, but at least I confirmed that the new SSDT does not crash the system!
 

Attachments

  • SSDT-Z390-DESIGNARE-TB3HP-V3AR.aml
    6.2 KB · Views: 84
Thanks. I have a version of this, and from your description, I'm wondering: Besides changing RP05 to RP21, should I also change DSB0 to DSB1? Where -unless I'm mistaken- my Apollo is showing up on RP21<IOPP<DSB1@1 ??

-Just finished trying it out. Everything still worked, but no change in hotswapability. I caught it in i/o Reg on power disconnect, but as before, the UAD Apollo 8 Quad (this is the black one with 2 onboard Thunderbolt 2 ports) will not reconnect without a reboot. The secret sauce is in the Mac (Sierra, High Sierra, Mojave) -and Windows 10. CSM support in BIOS is off; CSM on and PCI=Legacy mode doesn't seem to make a difference, FWIW.
 

Attachments

  • RP21.png
    RP21.png
    53.6 KB · Views: 92
  • jb007's KGP Titan Ridge adapted to Alpine Ridge info on Z370 Alpine Ridge system.png
    jb007's KGP Titan Ridge adapted to Alpine Ridge info on Z370 Alpine Ridge system.png
    94.5 KB · Views: 85
  • KGP Z390 Titan Ridge  info on Z370 Alpine Ridge.png
    KGP Z390 Titan Ridge info on Z370 Alpine Ridge.png
    87.4 KB · Views: 86
  • Power off indication.png
    Power off indication.png
    83.3 KB · Views: 94
Last edited:
@CaseySJ , just a quick question - are you using any splitter for F_USB to connect your BT from the PCI adapter? I have not noticed one in your list of hardware.

I have ordered one as I do use front panel usb ports , but still thought of asking if there is something reliable that you would recommend.

Thanks
 
Back
Top