Contribute
Register

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

I'm not sure if this issue is related to hackintoshing but this is my first PC build so I'd appreciate any ideas. Whenever I attempt to shutdown my computer, it will enter a pre-BIOS power on/off loop (see video). This happens either when using the f_panel switch or when using the software Shutdown command. The computer will appear to be shutting down, then cycle on/off for a few minutes before starting back up again. The only way to actually turn the computer off is to flip the PSU switch.


Config: Z390 Designare, 9900K, GSkill Ripjaws V DDR3600 16GBx4
Using recommended BIOS settings from the guide.

You should also double-check your power/reset/HDD LED connections and make sure you have them connected to the headers properly. Those pins are all jammed in there pretty tight, and its not difficult to put the power switch on the reset header, etc.
 
Hey hey. Thanks again.
Nothing seemed to work with those changes above. This was an install that’s been through a few OS versions and a major hardware change. I bit the bullet and abandoned my upgrade install and started with a fresh install that seems to be working fine now. Haven’t had any audio glitching (uad stuff working fine), or any app crashes yet so far, but need to test things a bunch more. Audio and video seems to be working great.

i followed your Catalina fresh install mini guide exactly, but was unable to boot with the quirks and fw files you had in the EFI folder. I had to replace them with aptio2000 to be able to boot. Not sure if I should try other drivers in clover or not at this point.

Going to try and test things properly and use the machine to see how things work out, but as of now it feels and acts more like it should. maybe Some gremlins in the upgrade path installation it seems. No idea what tbough .

thanks very much once again.
Update:

So everything seems to work quite well, and my UAD Apollo/Satellite gear seems flawless - they actually load/activate pretty differently than before with this clean install. Before they would take about 45 secs to come online after booting or hot plugging, but now it's almost instant and really snappy. Not sure why, but probably something to do with an OS upgrade vs fresh install.

I moved over to OCquirks (12?) and the OCquirks plist with FWRuntime files from Aptio200, which also boots fine and things seems stable. Seems like the right thing to do as everyone is saying avoid Aptio2000.

1 issue seems to remain now though, which is sleep. Seems like if I leave the machine alone it goes to sleep and then cannot wake up. I have screensavers and screen power off options disabled, so when I return to the computer the screens are all on and showing desktops, but the machine is frozen. No mouse, no keyboard, no response. I don't see any sleep options in power in sys prefs, just for the screens - which is a thing on certain Macs I found out.

Is the machine going into sleep without any control over this? Either way, I'm wondering how I can fix this sleep issue. Anyone have any clues? My build is essentially the Catalina fresh install mini guide, so my settings and EFI should work I guess...

Edit: I forgot to mention I'm using this WIFI/BT hardware, but your config.plist may not have entries for this exact stuff. Is this a conflict in any way? Continuity, airdrop and all that jazz works fine.

PCIE card:(shouldn't matter)
https://www.amazon.ca/gp/product/B07NRYGZ7Q/?tag=tonymacx86c0c-20

Module:
Padarsey BCM94360CS2 WiFi Bluetooth Airport Wireless Card
 
Last edited:
I'll do the following later this evening:
  • Modify ACPIDebug SSDT by using Name (RING, Package (0x1000){})
  • Disable GPIO3 Force Power in BIOS.
  • Test 1:
    • GPIO3 Force Power disabled in BIOS.
    • Remove all Thunderbolt SSDT and disconnect TB3 devices.
    • Perform cold boot and report ACPIDebug log and screenshot of IOReg.
  • Test 2:
    • GPIO3 Force Power disabled in BIOS.
    • Install TbtOnPch Draft07.
    • Perform cold boot and report ACPIDebug log and screenshot of IOReg.
Please let me know if I should run any other tests? How about warm boot with TB3 device?
@Elias64Fr

Here are the results with SSDT-TbtOnPch-Designare_Draft07 and ACPIDebug modified to Name (RING, Package (0x1000){}):

Test 1:
  • GPIO3 Force Power disabled in BIOS.
  • Remove all Thunderbolt SSDT and disconnect TB3 devices.
  • Perform cold boot and report ACPIDebug log and screenshot of IOReg.
Code:
Timestamp                       (process)[PID]
2020-01-21 17:11:06.618702-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::start(IOService*)> ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-21 17:11:06.618778-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_L61"
Screenshot:

Screen Shot 2020-01-21 at 5.03.58 PM.png

Test 2:
  • GPIO3 Force Power disabled in BIOS.
  • Install TbtOnPch Draft07.
  • Perform cold boot and report ACPIDebug log and screenshot of IOReg.
Code:
Timestamp                       (process)[PID]
2020-01-21 17:02:45.632736-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::start(IOService*)> ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-21 17:02:45.632819-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x40039854
2020-01-21 17:02:45.632882-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe00e4000
2020-01-21 17:02:45.632946-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0800000
2020-01-21 17:02:45.633008-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0900000
2020-01-21 17:02:45.633072-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0908000
2020-01-21 17:02:45.633133-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0910000
2020-01-21 17:02:45.633193-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0920000
2020-01-21 17:02:45.633253-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0a00000
2020-01-21 17:02:45.633313-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_INI Root Port"
2020-01-21 17:02:45.633374-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICMBoot"
2020-01-21 17:02:45.633436-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_L61"
2020-01-21 17:02:45.669679-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS0 RP05"
2020-01-21 17:02:45.669776-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCEU RP05"
2020-01-21 17:02:45.669873-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
Screenshot:

Screen Shot 2020-01-21 at 5.03.58 PM.png

Test 3: Same as Test 1, but GPIO3 Force Power enabled.
  • GPIO3 Force Power enabled in BIOS.
  • Remove all Thunderbolt SSDT and disconnect TB3 devices.
  • Perform cold boot and report ACPIDebug log and screenshot of IOReg.
Code:
Timestamp                       (process)[PID]
Timestamp                       (process)[PID]
2020-01-21 17:15:24.598165-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::start(IOService*)> ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-21 17:15:24.598251-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_L61"
Screenshot:

Screen Shot 2020-01-21 at 5.17.56 PM.png

Test 4: Same as Test 2, but GPIO3 Force Power enabled.
  • GPIO3 Force Power enabled in BIOS.
  • Install TbtOnPch Draft07.
  • Perform cold boot and report ACPIDebug log and screenshot of IOReg.
Code:
Timestamp                       (process)[PID]
2020-01-21 17:23:45.420249-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::start(IOService*)> ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-21 17:23:45.420330-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x40039854
2020-01-21 17:23:45.420394-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe00e4000
2020-01-21 17:23:45.420460-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0800000
2020-01-21 17:23:45.420525-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0900000
2020-01-21 17:23:45.420591-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0908000
2020-01-21 17:23:45.420655-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0910000
2020-01-21 17:23:45.420718-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0920000
2020-01-21 17:23:45.420781-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0a00000
2020-01-21 17:23:45.420844-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_INI Root Port"
2020-01-21 17:23:45.420908-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICMBoot"
2020-01-21 17:23:45.420972-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Tbt TWIN set to One"
2020-01-21 17:23:45.421034-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Tbt Force Power with FPG0"
2020-01-21 17:23:45.421098-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
2020-01-21 17:23:45.421162-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Delay to appear = 198 us"
2020-01-21 17:23:45.421225-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICMS"
2020-01-21 17:23:45.421288-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_0="
2020-01-21 17:23:45.421350-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xffffffff
2020-01-21 17:23:45.421414-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI called"
2020-01-21 17:23:45.421476-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI RP OK!"
2020-01-21 17:23:45.421539-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI UPSB OK!"
2020-01-21 17:23:45.421601-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 0 done"
2020-01-21 17:23:45.421663-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 3 done"
2020-01-21 17:23:45.421725-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 4 done"
2020-01-21 17:23:45.421788-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 5 done"
2020-01-21 17:23:45.421850-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI DPs done"
2020-01-21 17:23:45.421913-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI0 all done"
2020-01-21 17:23:45.421975-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI End"
2020-01-21 17:23:45.422037-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_1="
2020-01-21 17:23:45.422100-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a1
2020-01-21 17:23:45.422162-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_2="
2020-01-21 17:23:45.422224-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a1
2020-01-21 17:23:45.422287-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_3="
2020-01-21 17:23:45.422349-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a7
2020-01-21 17:23:45.422411-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800003f5
2020-01-21 17:23:45.422474-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_4="
2020-01-21 17:23:45.422536-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a7
2020-01-21 17:23:45.422599-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ISTA="
2020-01-21 17:23:45.422661-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800003f5
2020-01-21 17:23:45.422724-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configuration delay = 1004 ms"
2020-01-21 17:23:45.422786-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_L61"
2020-01-21 17:23:45.458788-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS0 RP05"
2020-01-21 17:23:45.458916-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCEU RP05"
2020-01-21 17:23:45.459013-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
2020-01-21 17:23:45.461077-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS0 UPSB"
2020-01-21 17:23:45.461857-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCED UPSB"
2020-01-21 17:23:45.462800-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCED - enable GPIO"
2020-01-21 17:23:45.463261-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - PCI wants on"
2020-01-21 17:23:45.463613-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - NHI wants on"
2020-01-21 17:23:45.463916-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - XHCI wants on"
2020-01-21 17:23:45.464007-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - TBT forced on"
2020-01-21 17:23:45.464084-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - USB forced on"
2020-01-21 17:23:45.464161-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - TBT GPIO should be on"
2020-01-21 17:23:45.464366-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-21 17:23:45.464796-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - Make sure TBT & USBC is on"
2020-01-21 17:23:45.465018-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR"
2020-01-21 17:23:45.465103-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x0
2020-01-21 17:23:52.523611-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
2020-01-21 17:23:52.523910-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-01-21 17:23:52.526125-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS3 DSB0"
2020-01-21 17:23:52.526202-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0"
2020-01-21 17:23:52.526274-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "POFF DSB0"
2020-01-21 17:23:52.526347-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-01-21 17:23:52.526419-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-01-21 17:23:52.526491-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-01-21 17:23:52.526563-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0 - NHI0 not present"
2020-01-21 17:23:52.526635-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- disable GPIO"
2020-01-21 17:23:52.526707-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - PCI wants on"
2020-01-21 17:23:52.526779-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - NHI wants off"
2020-01-21 17:23:52.526850-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - XHCI wants on"
2020-01-21 17:23:52.526921-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - TBT allows off"
2020-01-21 17:23:52.526994-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - USB forced on"
2020-01-21 17:23:52.527066-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - TBT GPIO should be off"
2020-01-21 17:23:52.527137-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-21 17:23:52.527209-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Screenshot:

Screen Shot 2020-01-21 at 5.26.04 PM.png

Then immediately after hot-plugging the OWC 14-port OWC Dock, we get this followed by system freeze. Pressed physical Reset button to reboot.

IMG_8465_resize.JPG

Test 5: Warm Boot with TB3 Device
  • GPIO3 Force Power enabled.
  • SSDT-TbtOnPch_Designare-Draft07
  • Warm boot with 14-port OWC dock connected
Code:
Timestamp                       (process)[PID]
2020-01-21 17:28:54.360468-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::start(IOService*)> ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.2.
2020-01-21 17:28:54.364786-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x40039854
2020-01-21 17:28:54.364859-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe00e4000
2020-01-21 17:28:54.364923-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0800000
2020-01-21 17:28:54.364986-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0900000
2020-01-21 17:28:54.365049-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0908000
2020-01-21 17:28:54.365111-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0910000
2020-01-21 17:28:54.365173-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0920000
2020-01-21 17:28:54.365235-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xe0a00000
2020-01-21 17:28:54.365297-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_INI Root Port"
2020-01-21 17:28:54.365360-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICMBoot"
2020-01-21 17:28:54.365422-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Tbt TWIN set to One"
2020-01-21 17:28:54.365484-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Tbt Force Power with FPG0"
2020-01-21 17:28:54.365547-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Up Stream VID/DID =0000000015EA8086"
2020-01-21 17:28:54.365609-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Delay to appear = 199 us"
2020-01-21 17:28:54.365671-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICMS"
2020-01-21 17:28:54.365734-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_0="
2020-01-21 17:28:54.365796-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0xffffffff
2020-01-21 17:28:54.365859-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI called"
2020-01-21 17:28:54.365921-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI RP OK!"
2020-01-21 17:28:54.365984-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI UPSB OK!"
2020-01-21 17:28:54.366046-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 0 done"
2020-01-21 17:28:54.366108-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 3 done"
2020-01-21 17:28:54.366171-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 4 done"
2020-01-21 17:28:54.366233-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI Dp 5 done"
2020-01-21 17:28:54.366295-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI DPs done"
2020-01-21 17:28:54.366358-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI0 all done"
2020-01-21 17:28:54.366420-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configure NHI End"
2020-01-21 17:28:54.366482-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_1="
2020-01-21 17:28:54.366545-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a1
2020-01-21 17:28:54.366607-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_2="
2020-01-21 17:28:54.366669-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a1
2020-01-21 17:28:54.366731-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_3="
2020-01-21 17:28:54.366792-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a7
2020-01-21 17:28:54.366854-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800003f5
2020-01-21 17:28:54.366917-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ICME_4="
2020-01-21 17:28:54.366979-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800001a7
2020-01-21 17:28:54.367041-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "ISTA="
2020-01-21 17:28:54.367104-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: 0x800003f5
2020-01-21 17:28:54.367166-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "Configuration delay = 1004 ms"
2020-01-21 17:28:54.367229-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_L61"
2020-01-21 17:28:54.413544-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS0 RP05"
2020-01-21 17:28:54.413672-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCEU RP05"
2020-01-21 17:28:54.413776-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCEU RP05- Put upstream bridge back into D0 "
2020-01-21 17:28:54.415976-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS0 UPSB"
2020-01-21 17:28:54.416391-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCED UPSB"
2020-01-21 17:28:54.416978-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCED - enable GPIO"
2020-01-21 17:28:54.418218-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - PCI wants on"
2020-01-21 17:28:54.418585-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - NHI wants on"
2020-01-21 17:28:54.418941-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - XHCI wants on"
2020-01-21 17:29:04.334226-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "RTPC NHI0 called with arg: 0000000000000000"
2020-01-21 17:29:04.334765-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-01-21 17:29:04.336083-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "_PS3 DSB0"
2020-01-21 17:29:04.336161-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0"
2020-01-21 17:29:04.336233-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "POFF DSB0"
2020-01-21 17:29:04.336304-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-01-21 17:29:04.336376-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-01-21 17:29:04.336449-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-01-21 17:29:05.341233-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "PCDA DSB0- disable GPIO"
2020-01-21 17:29:05.341307-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - PCI wants on"
2020-01-21 17:29:05.341379-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - NHI wants off"
2020-01-21 17:29:05.341451-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - XHCI wants on"
2020-01-21 17:29:05.341522-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - TBT allows off"
2020-01-21 17:29:05.341594-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - USB forced on"
2020-01-21 17:29:05.341666-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - TBT GPIO should be off"
2020-01-21 17:29:05.341738-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - USB GPIO should be on"
2020-01-21 17:29:05.341810-0800  localhost kernel[0]: (ACPIDebug) <ACPIDebug`org_rehabman_ACPIDebug::PrintTraces()> ACPIDebug: "UGIO - Make sure TBT & USBC is on"
Screenshot:

Screen Shot 2020-01-21 at 5.29.42 PM.png

UPDATE:
  • Thunderbolt device tree is fully materialized with SSDT-TbtOnPch-Designare_Draft05.aml and SSDT-TbtOnPch-Designare_Simplified_Draft01.aml.
  • So far only these 2 SSDTs result in full device materialization, but Draft05 is the more complete one (which keeps _PS0, _PS3, etc.) so I'll compare Draft05 with Draft06 and Draft07 to understand the changes and their consequences.
 
Last edited:
Hi tried installing the extra scripts but clover bootloader doesn’t work and I get an error ocabc: found legacy aptioMemoryFix driver any recourse here ? I assume I can boot off the usb disk and change the efi on the ssd? Thanks
 
Last edited:
I am surprised by how stable OpenCore is despite being in Beta. Unlike some of the recent reports of instability, my system continues to be absolutely rock solid with both Clover and OpenCore.

I updated my OpenCore installation and still get a kernel panic, in the same place as before (see my screen shots posted previously). I did have to add -v to the boot arguments to see the panic this time though.

There's nothing terribly special about my build. I did install the RX580 in slot 2 and the Fenvi in the top (short slot)... but that's never given me any trouble, in Mojave or Catalina.
 
Update:

So everything seems to work quite well, and my UAD Apollo/Satellite gear seems flawless - they actually load/activate pretty differently than before with this clean install. Before they would take about 45 secs to come online after booting or hot plugging, but now it's almost instant and really snappy. Not sure why, but probably something to do with an OS upgrade vs fresh install.

I moved over to OCquirks (12?) and the OCquirks plist with FWRuntime files from Aptio200, which also boots fine and things seems stable. Seems like the right thing to do as everyone is saying avoid Aptio2000.

1 issue seems to remain now though, which is sleep. Seems like if I leave the machine alone it goes to sleep and then cannot wake up. I have screensavers and screen power off options disabled, so when I return to the computer the screens are all on and showing desktops, but the machine is frozen. No mouse, no keyboard, no response. I don't see any sleep options in power in sys prefs, just for the screens - which is a thing on certain Macs I found out.

Is the machine going into sleep without any control over this? Either way, I'm wondering how I can fix this sleep issue. Anyone have any clues? My build is essentially the Catalina fresh install mini guide, so my settings and EFI should work I guess...

Edit: I forgot to mention I'm using this WIFI/BT hardware, but your config.plist which has entries for that stuff. Is this a conflict in anyway?

PCIE card:(shouldn't matter)
https://www.amazon.ca/gp/product/B07NRYGZ7Q/?tag=tonymacx86c0c-20

Module:
Padarsey BCM94360CS2 WiFi Bluetooth Airport Wireless Card
I'm also reading that the AppleALC kext reconnecting the HDMI audio after sleep is a thing contributing to crashes. Since I don't use it, maybe I'll just delete and disable the onboard audio since I don't want it anyway.

update...
seems to be AppleALC. If I manually inhibit sleep or remove the kext and allow sleep then everything works fine. Since I don’t need on-board sound I’m removing the Kext from clover to keep things simple. I have 3 monitors. 2 are DP to DP and the other is DP to DVI. Audio midi setup shows the 2 DP to DP monitors as available audio destinations. Not sure if my monitor setup is part of the issue or not.
 
Last edited:
So here's a minor, yet odd issue...

@CaseySJ mentioned the use of Jettison to remount external disks after sleep.
I have tried getting that to work for me for the past year, but without much success.
My USB flash drives would unmount OK, but never mount again properly. I tried every Jettison setting I could think of and it just never remounted after waking from sleep.

Today I tried it again and discovered something odd.

If I put my machine to sleep, but then wake it with a keypress, my flash drive doesnt mount.
However, if I put it to sleep and wake it by tapping (not holding) the power button, the flash drive remounts perfectly.

Makes me wonder what sort of USB weirdness is going on when I wake from sleep with a keypress, and whether there is some magic flag I need to use to solve this.
 
So here's a minor, yet odd issue...

@CaseySJ mentioned the use of Jettison to remount external disks after sleep.
I have tried getting that to work for me for the past year, but without much success.
My USB flash drives would unmount OK, but never mount again properly. I tried every Jettison setting I could think of and it just never remounted after waking from sleep.
FWIW. I never sleep the Hack. I'm not convinced that in the long run "Jettison" will protect (the iLok, the eLicenser, and the USB stick that holds the Waves licenses) from damage. So, for my use, the machine is only on or off. Mostly it's on. If I want to save electricity, I quit the app or unload the VSL session. I also don't sleep my real Macs that run Pro Tools. It just causes more problems than it saves for me.
 
I've not seen this problem before...
  • Does it boot into macOS and remain stable for at least 1 or more hours?
  • Does the problem only occur after shutting down the system either by pressing and holding physical power button or from Apple Menu --> Shutdown?
Suggestion:
  • There are 4 tiny LEDs on the bottom right side of motherboard.
  • In your video we can see two of those LEDs turn on and off each time the system tries to start.
  • Look carefully at those LEDs to see which ones are turning on and off each time the system itself turns off and on.

Once the cycle ends and I get to the BIOS screen the computer boots into macOS with no issues and is stable until the next shutdown. Restarting works as well.
Yes, this only happens when shutting down with the menu or switch.

The two LEDs that alternate during this error are CPU and DRAM. Eventually the cycle ends and the computer starts up with no error lights. Ive tried updating the BIOS to the latest version and turning XMP off but no change. Could it be a RAM issue?
 
You should also double-check your power/reset/HDD LED connections and make sure you have them connected to the headers properly. Those pins are all jammed in there pretty tight, and its not difficult to put the power switch on the reset header, etc.

Yeah, my first though was a bad f_panel switch or connector but I get the same behavior when f_panel is disconnected and I power on by momentarily jumping the power headers.
 
Back
Top