Contribute
Register

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

In Clover Configurator --> Kernel and Kext Patches, if (a) KernelPM and (b) AppleIntelCPUPM are checked-on, then the system should boot without MSR 0xE2. This applies to all versions of Mojave and to Catalina 10.15.3 and older. Not so sure if this will work with 10.15.4 (haven't tried it).

KernelPM and AppleIntelCPUPM are checked-off...
 
@NCMacGuy @vicantu

I was able to adapt and test the full Osy86 Thunderbolt SSDT on my Asus X99 Deluxe II. There are a couple of small, but significant errors and omissions in the GitHub code, so it required more work to properly customize.

If you're up for another test, feel free to try the attached V2:
  • NUC 7:
    • Needs _E20 renamed to XE20
    • Needs _INI renamed to XINI
    • Please replace existing SSDT-DTPG.aml with SSDT-DTPG-V2.aml attached here
    • And use SSDT-TbtOnPCH-NUC-7-OSY86-V2.aml
    • Boot without any Thunderbolt device connected and run IORegistryExplorer to check if Thunderbolt Bus is activated under RP01
    • If so, hot-plug a Thunderbolt device and restart IORegistryExplorer to see the updated device tree

@CaseySJ @vicantu

Unfortunately the results with my NUC7 were unsuccessful. I didn't get results like vicantu's NUC8.

When I originally set up this NUC7 hack I used information for the EFI folder from the NUC7/NUC8 thread in TonyMac. I blindly used them without knowing why. For this test I removed two Clover/ACPI/patched files, and disabled nine config.plist ACPI DSDT patches so they wouldn't interfere with this test.

I applied the _E20 and _INI renames. Installed the two revised SSDTs for the NUC7.

On boot, without TB3 device, RP01 was empty in IORegistryExplorer. No TB in Sys Info. Hot plugged the TB3 drive and it didn't appear in Finder, or change Sys Info or IORegistryExplorer.

Rebooted with TB3 device plugged in. The TB3 drive appeared as a selection in the Clover boot window. IORegistryExplorer showed some TB info in RP01. No TB3 drive in Finder. Sys Info had no TB driver, Sys Info - PCI showed TB Controller and an NVME controller.

I tried other variations and combinations of installing other original patches I had disabled or removed without seeing any differences in the unsuccessful outcome.

In fact, it looks like this NUC7 may be operational, with the exception of the hot plug TB, without all those original patches I had used. Will see.

In case it could be of any value solving this mystery, I have attached a compressed file containing both the OEM and Patched DSDTs with just the CaseySJ patches.

Thanks again CaseySJ for trying to solve this mystery.
 

Attachments

  • DSDT-NUC7-OEM-AND-PATCHED.zip
    80.8 KB · Views: 50
I have tried both the Raspberry Pi and CH341a.
  • On the Designare Z390, the Raspberry Pi wins hands down.
  • On the GC-Titan Ridge, both Raspberry and CH341A work just fine, but Raspberry is preferred because it provides 3.3V on SPI pins (MOSI, MISO, CLK) whereas CH341A overloads them to 5V.
MOSI = Master Out, Slave In
MISO = Master In, Slave Out
CLK = Clock


Casey, thanks for the recommendation above. So I'm in the process of flashing my Titan Ridge card to be used in my Hackintosh Designare mobo. This is a summary of how to get the card to work as far as I know. Correct me if I'm wrong:

1. Flash Titan Ridge with modified firmware either with CH341A programmer or Raspberry pi
2. Once Titan Ridge card is flashed, do the pin 3 + pin 5 mod (connect them together for power)
3. Insert card into a pci-e slot in Designare
4. Change the ID of the Titan Ridge card to be recognize by Hackintosh?
 
@CaseySJ @vicantu

Unfortunately the results with my NUC7 were unsuccessful. I didn't get results like vicantu's NUC8.

When I originally set up this NUC7 hack I used information for the EFI folder from the NUC7/NUC8 thread in TonyMac. I blindly used them without knowing why. For this test I removed two Clover/ACPI/patched files, and disabled nine config.plist ACPI DSDT patches so they wouldn't interfere with this test.

I applied the _E20 and _INI renames. Installed the two revised SSDTs for the NUC7.

On boot, without TB3 device, RP01 was empty in IORegistryExplorer. No TB in Sys Info. Hot plugged the TB3 drive and it didn't appear in Finder, or change Sys Info or IORegistryExplorer.

Rebooted with TB3 device plugged in. The TB3 drive appeared as a selection in the Clover boot window. IORegistryExplorer showed some TB info in RP01. No TB3 drive in Finder. Sys Info had no TB driver, Sys Info - PCI showed TB Controller and an NVME controller.

I tried other variations and combinations of installing other original patches I had disabled or removed without seeing any differences in the unsuccessful outcome.

In fact, it looks like this NUC7 may be operational, with the exception of the hot plug TB, without all those original patches I had used. Will see.

In case it could be of any value solving this mystery, I have attached a compressed file containing both the OEM and Patched DSDTs with just the CaseySJ patches.

Thanks again CaseySJ for trying to solve this mystery.
Thanks for testing this despite the odds! In my last reply to @vicantu I posted a ZIP containing two debug files. It would be helpful to copy these files as listed below. They will enable logging using the same Thunderbolt SSDT that was posted yesterday evening.
  • Replace SSDT-DTPG-V2.aml with SSDT-DTPG-V3.aml (CLOVER/ACPI/patched)
  • Copy ACPIDebug.kext to CLOVER/kexts/Other
After rebooting we can examine the logs like this: log show --last boot | grep ACPIDebug
 
Casey, thanks for the recommendation above. So I'm in the process of flashing my Titan Ridge card to be used in my Hackintosh Designare mobo. This is a summary of how to get the card to work as far as I know. Correct me if I'm wrong:

1. Flash Titan Ridge with modified firmware either with CH341A programmer or Raspberry pi
2. Once Titan Ridge card is flashed, do the pin 3 + pin 5 mod (connect them together for power)
3. Insert card into a pci-e slot in Designare
4. Change the ID of the Titan Ridge card to be recognize by Hackintosh?
Steps 1, 2, 3 are correct. Step 4 is somewhat correct; we change the Thunderbolt DROM UID (user ID) so that each person assigns themselves a unique address. The Titan Ridge card will be recognized and used even without changing the ID, but if you have multiple Thunderbolt cards then each one should be given a different UID.

A UID is somewhat like an IP address on the local network. I think you know what will happen if two computers on the same network have the same IP address... That's why we change the Thunderbolt DROM UID -- to avoid these ID conflicts.
 
Steps 1, 2, 3 are correct. Step 4 is somewhat correct; we change the Thunderbolt DROM UID (user ID) so that each person assigns themselves a unique address. The Titan Ridge card will be recognized and used even without changing the ID, but if you have multiple Thunderbolt cards then each one should be given a different UID.

A UID is somewhat like an IP address on the local network. I think you know what will happen if two computers on the same network have the same IP address... That's why we change the Thunderbolt DROM UID -- to avoid these ID conflicts.


Thanks for the clarification on step #4. So, after step #3 I do not have to do anything else to make the card work in my Hackintosh Designare? It should recognized (Catalina) the Titan Ridge card automatically?
 
Is the USB disks do not remount after sleep problem fixed for higher RAM speeds than 2666 MHz? I paid a premium for high speed RAM, but can't use it at anything higher than 2666 MHz if I want to avoid this problem.

I use XPM1 with 3000Mz memory overclocked to 3400. I fixed USB HDD remount after sleep, with Jettison.
 
Thanks for the clarification on step #4. So, after step #3 I do not have to do anything else to make the card work in my Hackintosh Designare?
You do not have to, but you should!
It should recognized (Catalina) the Titan Ridge card automatically?
Correct.
 
We suspended our work on the SSDT in favor of the far more treacherous and inconvenient, but ultimately successful method of flashing modified firmware. :) However, this is not needed for most users. SSDTs contained in both the Mojave and Catalina build guides enable Thunderbolt and hot-plug, but not Thunderbolt Bus.
Well... I was going to buy the Designare this morning. Chalk this one up to "Snooze you lose"! Designare no longer available from Amazon or Newegg. :(
 
Back
Top