Contribute
Register

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

I have one that boots, but like I said earlier, the NVRAM didnt seem to work as well as it did in openCore so I switched
What do you mean with " didn't work as well"? Does it work a little or not at all?

Update from my progress: I deleted the TestVariable in OpenCore. Result: Emulated NVRAM in Clover started to work again. Native NVRAM in Clover is still dead.
 
What do you mean with " didn't work as well"? Does it work a little or not at all?

I just did a little more experimenting with NVRAM in Clover..
I can confirm what you are saying. It just isn't working. I think the time I thought it was kinda working I may have had a errant copy of EmuVariable in there and didn't realize it.

But native NVRAM seems to be working just fine in OpenCore.
 
*** Thunderbolt Volunteers Needed ***

I ran the procedure as specified. In BIOS I set GPIO3 Force Power to Disabled. (I normally have it set to Enabled.) The test was run using Catalina 10.15.2. The Thunderbolt 3 device was an external M.2 SSD enclosure - "TekQ CUBE." I have successfully used this device for making backups as long as it's plugged in on computer startup.

Part 1:

Step 1.png


Part 2:

Step 2.png


Part 3:

Step 3.png


The first time I went through the procedure when attempting to reboot into Part 3, Catalina started booting and hung about 1/4 way through the progress bar.

I started over and ran through the entire procedure again. For Parts 2 and 3 I made sure the TB device was plugged in prior to the BIOS screen appearing.

For my testing both Part 2 and Part 3 resulted with the same IORegistryExplorer result????

For some reason Finder DID NOT show the external Thunderbolt drive in Part 2 or 3, even though it showed in IORegistry Explorer.

P.S. Thank you CaseySJ for this great build guide and your continuing support. I've made several Hackintoshes, but this guide made this build by far the easiest!
 
Three weeks ago I swapped my Sapphire RX 5700 XT for a Powercolor RX 5700 XT, and I figured I was done dealing with the 5 minute freeze problem. Well, now as of yesterday, it is back. I of course assumed I had done something software wise, and reverted to my known working backup. But the freezing is also on my backup. I have no idea what to do now. I have attempted the -wegoff and radpg=15 commands independently of each other and still have the 5-6 minute freeze. I have tried the latest version of Whatevergreen.kext Lilu and appleALC. I also tried removing all USB devices in case that was possibly causing the issues... I am at a loss, and would welcome any suggestions.
 
Three weeks ago I swapped my Sapphire RX 5700 XT for a Powercolor RX 5700 XT, and I figured I was done dealing with the 5 minute freeze problem. Well, now as of yesterday, it is back. I of course assumed I had done something software wise, and reverted to my known working backup. But the freezing is also on my backup. I have no idea what to do now. I have attempted the -wegoff and radpg=15 commands independently of each other and still have the 5-6 minute freeze. I have tried the latest version of Whatevergreen.kext Lilu and appleALC. I also tried removing all USB devices in case that was possibly causing the issues... I am at a loss, and would welcome any suggestions.
Have you tried shikigva=16 and no shiki-id in Boot Arguments?
 
...
The first time I went through the procedure when attempting to reboot into Part 3, Catalina started booting and hung about 1/4 way through the progress bar.

I started over and ran through the entire procedure again. For Parts 2 and 3 I made sure the TB device was plugged in prior to the BIOS screen appearing.

For my testing both Part 2 and Part 3 resulted with the same IORegistryExplorer result????

For some reason Finder DID NOT show the external Thunderbolt drive in Part 2 or 3, even though it showed in IORegistry Explorer.

P.S. Thank you CaseySJ for this great build guide and your continuing support. I've made several Hackintoshes, but this guide made this build by far the easiest!
Thank you for running the test. As we can see in Part 3, alas there's no Thunderbolt Bus or Local Node. We'll keep working on it...
 
* TEST BENCH: Thunderbolt Interim Update *

In order to prevent accidental damage to my main system, I spent the day building a test bench with a second Designare Z390 and Intel i5-9600K six-core CPU. The motherboard came with BIOS F7 so I left it alone. MSR 0xE2 is locked.

Additional Components:
  • OLOY 32GB RAM (2 x 16GB 3600MHz DIMMs)
  • BeQuiet! Pure Rock air cooler.
  • MSI Radeon Armor RX 580 with 8GB
  • Fenvi FV-T919 WiFi/BT
  • EVGA SuperNova 750W G2 PSU
  • SanDisk SSD Plus 240GB SATA SSD (No NVMe devices)
Installed a fresh copy of Catalina by following the Catalina Mini-Guide exactly. This was also a way to retest that guide. I am not experiencing any crashes or hangups.

The purpose of this test bench is, of course, to test and experiment with both Thunderbolt SSDT and direct firmware read/write.

Thunderbolt 3 Device Being Tested:
  • PowerColor Gaming Station X which has (a) Gigabit Ethernet port, (b) USB 3.1 hub, and (c) eGPU consisting of MSI RX580 Gaming X.
After following the same procedure described earlier today (Thunderbolt Volunteers Needed), here are some results after the all-important third step.

Results:
  • UPSB device-id was not changed to 0x1578. It is the default one 0x15EA.
  • GPIO3 Force Power disabled in BIOS.
  • Thunderbolt Bus and Thunderbolt Local Node present.
  • Thunderbolt device tree partially materialized.
  • Unlike my main system, all network devices are present and operational -- very surprised!
  • ACPIDebug log contains CRMW (see full log below).
  • This is with SSDT-TbtOnPch_Designare-Draft07.
Code:
Timestamp                       (process)[PID]
2020-01-25 19:15:51.499233-0800  localhost kernel[0]: (kernel) ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-25 19:15:51.499332-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x54039854
2020-01-25 19:15:51.499408-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe00e4000
2020-01-25 19:15:51.499484-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0600000
2020-01-25 19:15:51.499556-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0700000
2020-01-25 19:15:51.499626-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0708000
2020-01-25 19:15:51.499695-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0710000
2020-01-25 19:15:51.499762-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0720000
2020-01-25 19:15:51.499828-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xe0800000
2020-01-25 19:15:51.499895-0800  localhost kernel[0]: (kernel) ACPIDebug: "_INI Root Port"
2020-01-25 19:15:51.499961-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMBoot"
2020-01-25 19:15:51.500027-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt TWIN set to One"
2020-01-25 19:15:51.500094-0800  localhost kernel[0]: (kernel) ACPIDebug: "Tbt Force Power with FPG0"
2020-01-25 19:15:51.500161-0800  localhost kernel[0]: (kernel) ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
2020-01-25 19:15:51.500227-0800  localhost kernel[0]: (kernel) ACPIDebug: "Delay to appear = 180 us"
2020-01-25 19:15:51.500294-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICMS"
2020-01-25 19:15:51.500360-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_0="
2020-01-25 19:15:51.500427-0800  localhost kernel[0]: (kernel) ACPIDebug: 0xffffffff
2020-01-25 19:15:51.500492-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI called"
2020-01-25 19:15:51.500559-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI RP OK!"
2020-01-25 19:15:51.500625-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI UPSB OK!"
2020-01-25 19:15:51.500692-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 0 done"
2020-01-25 19:15:51.500758-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 3 done"
2020-01-25 19:15:51.500825-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 4 done"
2020-01-25 19:15:51.500890-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI Dp 5 done"
2020-01-25 19:15:51.500958-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI DPs done"
2020-01-25 19:15:51.501023-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI0 all done"
2020-01-25 19:15:51.501090-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configure NHI End"
2020-01-25 19:15:51.501155-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_1="
2020-01-25 19:15:51.501221-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-25 19:15:51.501288-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_2="
2020-01-25 19:15:51.501353-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a1
2020-01-25 19:15:51.501420-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_3="
2020-01-25 19:15:51.501486-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-25 19:15:51.501552-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-25 19:15:51.501619-0800  localhost kernel[0]: (kernel) ACPIDebug: "ICME_4="
2020-01-25 19:15:51.501685-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800001a7
2020-01-25 19:15:51.501752-0800  localhost kernel[0]: (kernel) ACPIDebug: "ISTA="
2020-01-25 19:15:51.501818-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x800003f5
2020-01-25 19:15:51.501885-0800  localhost kernel[0]: (kernel) ACPIDebug: "Configuration delay = 1004 ms"
2020-01-25 19:15:51.515636-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 RP05"
2020-01-25 19:15:51.515765-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05"
2020-01-25 19:15:51.515875-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
2020-01-25 19:15:51.538272-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 UPSB"
2020-01-25 19:15:51.538680-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB"
2020-01-25 19:15:51.539108-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED - enable GPIO"
2020-01-25 19:15:51.539527-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-25 19:15:51.539852-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants on"
2020-01-25 19:15:51.540168-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-25 19:15:51.540273-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT forced on"
2020-01-25 19:15:51.540637-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-25 19:15:51.540981-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-25 19:15:51.541082-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-25 19:15:51.541366-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-25 19:15:51.541734-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-25 19:15:51.542205-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x0
2020-01-25 19:15:51.542538-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- Wait for config space..."
2020-01-25 19:15:51.543000-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCED UPSB- Read VID/DID =0000000015EA8086"
2020-01-25 19:15:51.543372-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-25 19:15:51.543842-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x34021
2020-01-25 19:15:51.544041-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-25 19:15:51.544128-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x4034021
2020-01-25 19:15:51.544201-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-25 19:15:51.544273-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x4034021
2020-01-25 19:15:51.544344-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-25 19:15:51.544414-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value1"
2020-01-25 19:15:51.544484-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x34121
2020-01-25 19:15:51.544554-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Write Value1"
2020-01-25 19:15:51.544624-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x4034121
2020-01-25 19:15:51.544694-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Read Value2"
2020-01-25 19:15:51.544764-0800  localhost kernel[0]: (kernel) ACPIDebug: 0x4034121
2020-01-25 19:15:51.544835-0800  localhost kernel[0]: (kernel) ACPIDebug: "CRMW Success"
2020-01-25 19:15:51.548790-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS0 DSB0"
2020-01-25 19:15:51.548902-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCEU DSB0"
2020-01-25 19:16:15.423453-0800  localhost kernel[0]: (kernel) ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
2020-01-25 19:16:15.424027-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-01-25 19:16:15.425465-0800  localhost kernel[0]: (kernel) ACPIDebug: "_PS3 DSB0"
2020-01-25 19:16:15.425578-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0"
2020-01-25 19:16:15.425682-0800  localhost kernel[0]: (kernel) ACPIDebug: "POFF DSB0"
2020-01-25 19:16:15.425784-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-01-25 19:16:15.425885-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-01-25 19:16:15.425986-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-01-25 19:16:16.433901-0800  localhost kernel[0]: (kernel) ACPIDebug: "PCDA DSB0- disable GPIO"
2020-01-25 19:16:16.434004-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - PCI wants on"
2020-01-25 19:16:16.434105-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - NHI wants off"
2020-01-25 19:16:16.434206-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - XHCI wants on"
2020-01-25 19:16:16.434306-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT allows off"
2020-01-25 19:16:16.434408-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB forced on"
2020-01-25 19:16:16.434509-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - TBT GPIO should be off"
2020-01-25 19:16:16.434611-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-25 19:16:16.434713-0800  localhost kernel[0]: (kernel) ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Screenshots:

Screen Shot 2020-01-25 at 7.21.32 PM.png Screen Shot 2020-01-25 at 7.18.52 PM.png
Screen Shot 2020-01-25 at 7.18.33 PM.pngScreen Shot 2020-01-25 at 7.55.43 PM.png
Screen Shot 2020-01-25 at 7.18.26 PM.pngScreen Shot 2020-01-25 at 7.18.22 PM.png
Screen Shot 2020-01-25 at 7.18.18 PM.pngScreen Shot 2020-01-25 at 7.18.13 PM.png


Test bench photos:

IMG_0268_resize.JPG IMG_0578_resize.jpg
IMG_0580_resize.jpg IMG_0582_resize.jpg
 
Last edited:
Hi, I have a Designare z390. Intel Core i9-9900K, Radeon Vega VII 16GB, 32Gb Ram, 970 Evo Plus for System.
I followed each step but the maqujan hangs between 16 minutes or 1 hour. Any recommendations to correct this?
Thank you.
 
*** Thunderbolt Volunteers Needed ***



After the last reboot my samsung disk TB3 doesn't appear on the desktop...
I have all my ethernet connections OK, and that :
Bus Thunderbolt :
Nom du fournisseur : GIGABYTE
Nom du périphérique : iMac
UID : 0x00ED000000000000
Chaîne de routage : 0
Version du programme interne : 33,0
UUID du domaine : B1D4FD90-AB00-46A2-85E3-53804E050815
Port :
État : Aucun périphérique connecté
État du lien : 0x101
Vitesse : Up to 0 Gb/s x2
Largeur du lien actif :
Réceptacle : 2
Port :
État : Aucun périphérique connecté
État du lien : 0x101
Vitesse : Up to 0 Gb/s x2
Largeur du lien actif :
Réceptacle : 1

My screenshots :
 

Attachments

  • RP05 (1).png
    RP05 (1).png
    520.5 KB · Views: 126
  • RP05 (2).png
    RP05 (2).png
    517.3 KB · Views: 120
  • RP05 (3).png
    RP05 (3).png
    535.4 KB · Views: 132
Back
Top