Contribute
Register

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

Hello Casey,

Thank you so much for this guide. I braved it having never entered the PC or hackintosh world before. Built my machine and followed your mini guide and everything was working.

However I am now facing a stalled Apple logo on black screen at start up.
This happened after I entered the bios to check some temp settings and noticed that the advanced settings were not showing as they should so I saw no harm in reloading the saved profile settings. Went to boot up and now it is stalled.

The only thing I did different from the guide was to set up native NVRAM in the bios prior to updating to advised settings and saving them, and then I did the installation.

Am on bios F9b.
Hello @Daranski,

This sounds suspiciously like Couldn't allocate runtime area. Please enable verbose mode prior to booting, as follows:
  • At the Clover Boot Menu, highlight the macOS boot disk then press spacebar to display some options at the bottom of the screen.
  • The first option will be a checkbox for Verbose. Use arrow keys to move there and press spacebar again to toggle it ON.
  • Press Esc to close the menu and now boot macOS.
  • What error do you see?
 
Hello @Daranski,

This sounds suspiciously like Couldn't allocate runtime area. Please enable verbose mode prior to booting, as follows:
  • At the Clover Boot Menu, highlight the macOS boot disk then press spacebar to display some options at the bottom of the screen.
  • The first option will be a checkbox for Verbose. Use arrow keys to move there and press spacebar again to toggle it ON.
  • Press Esc to close the menu and now boot macOS.
  • What error do you see?
I get approx. 30 of these +++++++++
 
Hello @Elias64Fr,

Unfortunately, my neighborhood lost power at 13:30 yesterday and got it back around 22:30. Nevertheless, I found something that may be valuable. Let me explain:
  • After adding extra logging information (including Link Width, Link Speed, Link Train, etc.) and extra Sleep() statements, the ACPI Debug logs were still very inconsistent from run to run, and of course, hot plug/unplug would hang the system.
    • I've removed most of the Sleep() statements.
  • Fortunately, I was hiking in the mountains all day Saturday, which was a nice way to clear the mind (and soul)! So on Sunday morning (yesterday) I tried some new ideas.
What is the discovery?
  • MacOS is not calling UPSB._PS0() on boot.
    • Is this because macOS treats Titan Ridge differently from Alpine Ridge? I don't know.
    • Is this because our TbtOnPch SSDT still has some problem? I don't know.
    • Is this because our ThunderboltConfig or pathcr has some problem? I don't know.
    • Is this because we are not using pathcrumbsv2? I don't know.
    • But I do know that UPSB._PS0() is not being invoked on either cold or warm boot.
So what did I do?
  • At the end of RP05.ICMB(), I added a call to UPSB._PS0(). This forces UPSB into D0 state, which is important because macOS will invoke _PS0 on downstream devices, but without upstream UPSB in D0 state, things will not go well.
    View attachment 449178
  • I was also noticing that if we uncomment those green lines above, then those devices were disappearing. In other words, any future ACPI method that tried to read Device/Vendor ID AVND was returning 0xFFFFFFFF.
  • So I also (temporarily) commented out logging of AVND values. Now that power has been restored, I will see whether I can safely uncomment these lines.
Result of this change?
  • This works every time to enable UPSB on cold boot and warm boot.
  • There is no crash when hot-plugging USB-C.
  • There is no crash when hot-unplugging USB-C.
  • There is no crash when hot-plugging Thunderbolt device.
  • There is no crash when hot-unplugging Thunderbolt device.
  • TNODE/TBUS appear, and even then no crash.
    • But now, when TNODE/TBUS is activated, then hot-plug will crash system. This may be because Thunderbolt Switch is not yet functioning.
Remaining Issues?
  • I believe there is a problem in detecting USB-C cable connection status.
    • MODU is always returning 0x01 and/or macOS is not calling MUST when it should.
    • But when we hot-plug or hot-unplug a device and then gracefully reboot (no more crash so no need for pressing physical reset button), TNODE/TBUS appear. MUST gets called.
      • This indicates that USB-C cable connection status is triggered with a hot-plug or hot-unplug, but MUST is not invoked in order to detect that. But after a reboot, the change in cable state is detected -- and then TNODE/TBUS appears.
  • USB-C devices:
    • Fully operational, but XHC2 ACPI methods may still need some tweaking.
    • USB-C devices will hot-plug and fully work.
    • USB-C device will hot-unplug properly.
  • Thunderbolt devices:
    • No crash on hot-plug or hot-unplug.
    • Thunderbolt Switch does not show any devices.
    • On hot-plug, full IOReg device tree will appear, driver will be installed, but device will not function.
      • This is most likely because Thunderbolt Switch is not yet working.
    • UPSB's reg field in IORegistryExplorer still looks invalid.
      • Please see screenshot below.
    • DSB0's reg field in IORegistryExplorer still looks invalid.
      • Please see screenshot below.
Some Relevant Logs
Code:
2020-02-10 04:26:22 ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.3.
2020-02-10 04:26:22 ACPIDebug: { "RP05", 0xe00e4000, }
2020-02-10 04:26:22 ACPIDebug: { "UPSB", 0xe0600000, }
2020-02-10 04:26:22 ACPIDebug: { "DSB0", 0xe0700000, }
2020-02-10 04:26:22 ACPIDebug: { "DSB1", 0xe0708000, }
2020-02-10 04:26:22 ACPIDebug: { "DSB2", 0xe0710000, }
2020-02-10 04:26:22 ACPIDebug: { "DSB4", 0xe0720000, }
2020-02-10 04:26:22 ACPIDebug: { "NHI0", 0xe0800000, }
2020-02-10 04:26:22 ACPIDebug: { "RSTR", 0x54039854, }
2020-02-10 04:26:22 ACPIDebug: "RP05 Initialize"
2020-02-10 04:26:22 ACPIDebug: "ICMBoot"
2020-02-10 04:26:22 ACPIDebug: "ICUP - Our OSUP"
2020-02-10 04:26:22 ACPIDebug: "ICUP - Cmd Ack'd"
2020-02-10 04:26:22 ACPIDebug: "ICUP - Device Gone"
2020-02-10 04:26:22 ACPIDebug: "Tbt TWIN set to One"
2020-02-10 04:26:22 ACPIDebug: "Tbt Force Power with FPG0"
2020-02-10 04:26:22 ACPIDebug: "Upstream VID/DID okay"
2020-02-10 04:26:22 ACPIDebug: { "ICME 1", 0xffffffff, }
2020-02-10 04:26:22 ACPIDebug: "Configure NHI"
2020-02-10 04:26:22 ACPIDebug: "Configure UPSB"
2020-02-10 04:26:22 ACPIDebug: "Wait for link training"
2020-02-10 04:26:22 ACPIDebug: "Configure DSB"
2020-02-10 04:26:22 ACPIDebug: "Configure NHI Dp 0 done"
2020-02-10 04:26:22 ACPIDebug: "Configure NHI Dp 3 done"
2020-02-10 04:26:22 ACPIDebug: "Configure NHI Dp 4 done"
2020-02-10 04:26:22 ACPIDebug: "Configure NHI Dp 5 done"
2020-02-10 04:26:22 ACPIDebug: "Wait for down link"
2020-02-10 04:26:22 ACPIDebug: { "NHI BAR", 0x54000000, }
2020-02-10 04:26:22 ACPIDebug: "Configure NHI all done"
2020-02-10 04:26:22 ACPIDebug: { "ICME 2", 0xffffffff, }
2020-02-10 04:26:22 ACPIDebug: { "Configuration delay = ", "380 ms", }
2020-02-10 04:26:22 ACPIDebug: "UPSB _PS0"
2020-02-10 04:26:22 ACPIDebug: "UPSB PCED Enter"
2020-02-10 04:26:22 ACPIDebug: { "UGIO Called by ", "UPSB.PCED", }
2020-02-10 04:26:22 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:26:22 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 04:26:22 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:26:22 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 04:26:22 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:26:22 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 04:26:22 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:26:22 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:26:22 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:26:22 ACPIDebug: "UGIO Exit"
2020-02-10 04:26:22 ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 04:26:22 ACPIDebug: 0x0
2020-02-10 04:26:22 ACPIDebug: "PCED UPSB- Wait for config space..."
2020-02-10 04:26:22 ACPIDebug: "PCED UPSB- Read VID/DID okay"
2020-02-10 04:26:22 ACPIDebug: { "Link width = ", 0x4, }
2020-02-10 04:26:22 ACPIDebug: { "Link speed = ", 0x3, }
2020-02-10 04:26:22 ACPIDebug: { "Link active = ", 0x1, }
2020-02-10 04:26:22 ACPIDebug: { "Link train = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: { "ASPM = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: { "LWRT = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: { "LWMR = ", 0xa, }
2020-02-10 04:26:22 ACPIDebug: { "THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: { "TFLG = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: { "Local4 (LinkIsUp) = ", 0x1, }
2020-02-10 04:26:22 ACPIDebug: { "RetryForLinkWidth = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: { "RetryForNoLink = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: { "CanRetry = ", 0x0, }
2020-02-10 04:26:22 ACPIDebug: "UPSB PCED Exit"
2020-02-10 04:26:22 ACPIDebug: "CRMW Enter"
2020-02-10 04:26:22 ACPIDebug: { "CRMW Read Value1", 0x34021, }
2020-02-10 04:26:22 ACPIDebug: { "CRMW Write Value1", 0x4034021, }
2020-02-10 04:26:22 ACPIDebug: { "CRMW Read Value2", 0x4034021, }
2020-02-10 04:26:22 ACPIDebug: "CRMW Success"
2020-02-10 04:26:22 ACPIDebug: "CRMW Exit"
2020-02-10 04:26:22 ACPIDebug: "CRMW Enter"
2020-02-10 04:26:22 ACPIDebug: { "CRMW Read Value1", 0x34121, }
2020-02-10 04:26:22 ACPIDebug: { "CRMW Write Value1", 0x4034121, }
2020-02-10 04:26:22 ACPIDebug: { "CRMW Read Value2", 0x4034121, }
2020-02-10 04:26:22 ACPIDebug: "CRMW Success"
2020-02-10 04:26:22 ACPIDebug: "CRMW Exit"
2020-02-10 04:26:22 ACPIDebug: "ICMB Exit"
2020-02-10 04:26:22 ACPIDebug: "RP05 _PS0"
2020-02-10 04:26:20 ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 04:26:20 ACPIDebug: 0x0
2020-02-10 04:26:20 ACPIDebug: "PCED NHI0- Wait for config space..."
2020-02-10 04:26:20 ACPIDebug: "PCED NHI0- Read VID/DID okay"
2020-02-10 04:26:20 ACPIDebug: "PCED XHC2 - enable GPIO"
2020-02-10 04:26:20 ACPIDebug: "NHI0 PCED Exit"
2020-02-10 04:26:20 ACPIDebug: "CTBT Enter"
2020-02-10 04:26:20 ACPIDebug: { "UGIO Called by ", "XHC2.PCED", }
2020-02-10 04:26:20 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:26:20 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 04:26:20 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:26:20 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 04:26:20 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:26:20 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 04:26:20 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:26:20 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:26:20 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:26:20 ACPIDebug: "UGIO Exit"
2020-02-10 04:26:20 ACPIDebug: "CTBT Exit"
2020-02-10 04:26:20 ACPIDebug: { "PCED XHC2- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 04:26:20 ACPIDebug: "PCED XHC2- Wait for config space..."
2020-02-10 04:26:20 ACPIDebug: "PCED XHC2- Read VID/DID okay"
2020-02-10 04:26:20 ACPIDebug: "XHC2 PCED Exit"
2020-02-10 04:26:21 ACPIDebug: { "RTPC XHC2 called with arg: ", 0x1, }
2020-02-10 04:26:21 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 04:26:21 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 04:26:31 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x0, }
2020-02-10 04:26:31 ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-02-10 04:26:31 ACPIDebug: "_PS3 DSB0"
2020-02-10 04:26:32 ACPIDebug: "DSB0 PCDA"
2020-02-10 04:26:32 ACPIDebug: "POFF DSB0"
2020-02-10 04:26:32 ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-02-10 04:26:32 ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-02-10 04:26:32 ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-02-10 04:26:32 ACPIDebug: "PCDA DSB0 - NHI0 not present"
2020-02-10 04:26:32 ACPIDebug: "PCDA DSB0- disable GPIO"
2020-02-10 04:26:32 ACPIDebug: { "UGIO Called by ", "DSB0.PCDA", }
2020-02-10 04:26:32 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:26:32 ACPIDebug: "UGIO - NHI wants off"
2020-02-10 04:26:32 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:26:32 ACPIDebug: "UGIO - TBT allows off"
2020-02-10 04:26:32 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:26:32 ACPIDebug: "UGIO - TBT GPIO should be off"
2020-02-10 04:26:32 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:26:32 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:26:32 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:26:32 ACPIDebug: "UGIO Exit"
Code:
2020-02-10 04:28:12 ACPIDebug: "_E17 Enter"
2020-02-10 04:28:12 ACPIDebug: "UPSB AMPE"
2020-02-10 04:28:12 ACPIDebug: "UPSB UMPE"
2020-02-10 04:28:12 ACPIDebug: "_E17 Exit"
2020-02-10 04:28:12 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x1, }
2020-02-10 04:28:12 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 04:28:12 ACPIDebug: "_PS0 DSB0"
2020-02-10 04:28:12 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 04:28:12 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 04:28:12 ACPIDebug: "PCEU DSB0- exit D0, restored = true"
2020-02-10 04:28:12 ACPIDebug: "PCEU DSB0- Clear link disable on upstream bridge"
2020-02-10 04:28:12 ACPIDebug: "PCEU DSB0- clear link disable, restored = true"
2020-02-10 04:28:12 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 04:28:12 ACPIDebug: "_PS0 DSB0"
2020-02-10 04:28:12 ACPIDebug: "NHI0 _PS0"
2020-02-10 04:28:12 ACPIDebug: "NHI0 PCED Enter"
2020-02-10 04:28:12 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 04:28:12 ACPIDebug: { "UGIO Called by ", "NHI0.PCED", }
2020-02-10 04:28:12 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 04:28:12 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:28:12 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 04:28:12 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:28:12 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 04:28:12 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:28:12 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 04:28:12 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:28:12 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:28:12 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:28:12 ACPIDebug: "UGIO Exit"
2020-02-10 04:28:12 ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 04:28:12 ACPIDebug: 0x0
2020-02-10 04:28:12 ACPIDebug: "PCED NHI0- Wait for config space..."
2020-02-10 04:28:12 ACPIDebug: "PCED NHI0- Read VID/DID okay"
2020-02-10 04:28:12 ACPIDebug: "NHI0 PCED Exit"
2020-02-10 04:28:12 ACPIDebug: "CTBT Enter"
2020-02-10 04:28:12 ACPIDebug: "CTBT Exit"
2020-02-10 04:28:23 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x0, }
2020-02-10 04:28:23 ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-02-10 04:28:23 ACPIDebug: "_PS3 DSB0"
2020-02-10 04:28:23 ACPIDebug: "DSB0 PCDA"
2020-02-10 04:28:23 ACPIDebug: "POFF DSB0"
2020-02-10 04:28:23 ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-02-10 04:28:23 ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-02-10 04:28:23 ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-02-10 04:28:23 ACPIDebug: "PCDA DSB0 - NHI0 not present"
2020-02-10 04:28:23 ACPIDebug: "PCDA DSB0- disable GPIO"
2020-02-10 04:28:23 ACPIDebug: { "UGIO Called by ", "DSB0.PCDA", }
2020-02-10 04:28:23 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:28:23 ACPIDebug: "UGIO - NHI wants off"
2020-02-10 04:28:23 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:28:23 ACPIDebug: "UGIO - TBT allows off"
2020-02-10 04:28:23 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:28:23 ACPIDebug: "UGIO - TBT GPIO should be off"
2020-02-10 04:28:23 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:28:23 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:28:23 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:28:23 ACPIDebug: "UGIO Exit"
Code:
2020-02-10 05:27:20 ACPIDebug: "_E17 Enter"
2020-02-10 05:27:20 ACPIDebug: "UPSB AMPE"
2020-02-10 05:27:20 ACPIDebug: "UPSB UMPE"
2020-02-10 05:27:20 ACPIDebug: "_E17 Exit"
2020-02-10 05:27:20 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x1, }
2020-02-10 05:27:20 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:27:20 ACPIDebug: "_PS0 DSB0"
2020-02-10 05:27:20 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:27:20 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 05:27:20 ACPIDebug: "PCEU DSB0- exit D0, restored = true"
2020-02-10 05:27:20 ACPIDebug: "PCEU DSB0- Clear link disable on upstream bridge"
2020-02-10 05:27:20 ACPIDebug: "PCEU DSB0- clear link disable, restored = true"
2020-02-10 05:27:20 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 05:27:20 ACPIDebug: "_PS0 DSB0"
2020-02-10 05:27:20 ACPIDebug: "NHI0 _PS0"
2020-02-10 05:27:20 ACPIDebug: "NHI0 PCED Enter"
2020-02-10 05:27:20 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 05:27:20 ACPIDebug: { "UGIO Called by ", "NHI0.PCED", }
2020-02-10 05:27:20 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 05:27:20 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 05:27:20 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 05:27:20 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 05:27:20 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 05:27:20 ACPIDebug: "UGIO - USB forced on"
2020-02-10 05:27:20 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 05:27:20 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 05:27:20 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 05:27:20 ACPIDebug: "TBT & USBC already on."
2020-02-10 05:27:20 ACPIDebug: "UGIO Exit"
2020-02-10 05:27:20 ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 05:27:20 ACPIDebug: 0x0
2020-02-10 05:27:20 ACPIDebug: "PCED NHI0- Wait for config space..."
2020-02-10 05:27:20 ACPIDebug: "PCED NHI0- Read VID/DID okay"
2020-02-10 05:27:20 ACPIDebug: "NHI0 PCED Exit"
2020-02-10 05:27:20 ACPIDebug: "CTBT Enter"
2020-02-10 05:27:21 ACPIDebug: "CTBT Exit"
2020-02-10 05:27:31 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x0, }
2020-02-10 05:27:31 ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-02-10 05:27:31 ACPIDebug: "_PS3 DSB0"
2020-02-10 05:27:31 ACPIDebug: "DSB0 PCDA"
2020-02-10 05:27:31 ACPIDebug: "POFF DSB0"
2020-02-10 05:27:31 ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-02-10 05:27:31 ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-02-10 05:27:31 ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-02-10 05:27:31 ACPIDebug: "PCDA DSB0 - NHI0 not present"
2020-02-10 05:27:31 ACPIDebug: "PCDA DSB0- disable GPIO"
2020-02-10 05:27:31 ACPIDebug: { "UGIO Called by ", "DSB0.PCDA", }
2020-02-10 05:27:31 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 05:27:31 ACPIDebug: "UGIO - NHI wants off"
2020-02-10 05:27:31 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 05:27:31 ACPIDebug: "UGIO - TBT allows off"
2020-02-10 05:27:31 ACPIDebug: "UGIO - USB forced on"
2020-02-10 05:27:31 ACPIDebug: "UGIO - TBT GPIO should be off"
2020-02-10 05:27:31 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 05:27:31 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 05:27:31 ACPIDebug: "TBT & USBC already on."
2020-02-10 05:27:31 ACPIDebug: "UGIO Exit"
Code:
2020-02-10 05:30:34 ACPIDebug: "_E17 Enter"
2020-02-10 05:30:34 ACPIDebug: "UPSB AMPE"
2020-02-10 05:30:34 ACPIDebug: "UPSB UMPE"
2020-02-10 05:30:34 ACPIDebug: "_E17 Exit"
2020-02-10 05:30:34 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x1, }
2020-02-10 05:30:34 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:30:34 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:30:34 ACPIDebug: "_PS0 DSB0"
2020-02-10 05:30:34 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 05:30:34 ACPIDebug: "PCEU DSB0- exit D0, restored = true"
2020-02-10 05:30:34 ACPIDebug: "PCEU DSB0- Clear link disable on upstream bridge"
2020-02-10 05:30:34 ACPIDebug: "PCEU DSB0- clear link disable, restored = true"
2020-02-10 05:30:34 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 05:30:34 ACPIDebug: "_PS0 DSB0"
2020-02-10 05:30:34 ACPIDebug: "NHI0 _PS0"
2020-02-10 05:30:34 ACPIDebug: "NHI0 PCED Enter"
2020-02-10 05:30:34 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 05:30:35 ACPIDebug: { "UGIO Called by ", "NHI0.PCED", }
2020-02-10 05:30:35 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 05:30:35 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 05:30:35 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 05:30:35 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 05:30:35 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 05:30:35 ACPIDebug: "UGIO - USB forced on"
2020-02-10 05:30:35 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 05:30:35 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 05:30:35 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 05:30:35 ACPIDebug: "TBT & USBC already on."
2020-02-10 05:30:35 ACPIDebug: "UGIO Exit"
2020-02-10 05:30:35 ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 05:30:35 ACPIDebug: 0x0
2020-02-10 05:30:35 ACPIDebug: "PCED NHI0- Wait for config space..."
2020-02-10 05:30:35 ACPIDebug: "PCED NHI0- Read VID/DID okay"
2020-02-10 05:30:35 ACPIDebug: "NHI0 PCED Exit"
2020-02-10 05:30:35 ACPIDebug: "CTBT Enter"
2020-02-10 05:30:35 ACPIDebug: "_E17 Enter"
2020-02-10 05:30:35 ACPIDebug: "UPSB AMPE"
2020-02-10 05:30:35 ACPIDebug: "UPSB UMPE"
2020-02-10 05:30:35 ACPIDebug: "_E17 Exit"
2020-02-10 05:30:35 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:30:35 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:30:35 ACPIDebug: "CTBT Exit"
2020-02-10 05:30:35 ACPIDebug: "_E17 Enter"
2020-02-10 05:30:35 ACPIDebug: "UPSB AMPE"
2020-02-10 05:30:35 ACPIDebug: "UPSB UMPE"
2020-02-10 05:30:35 ACPIDebug: "_E17 Exit"
2020-02-10 05:30:35 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:30:35 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:30:45 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x0, }
2020-02-10 05:30:45 ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-02-10 05:30:45 ACPIDebug: "_PS3 DSB0"
2020-02-10 05:30:46 ACPIDebug: "DSB0 PCDA"
2020-02-10 05:30:46 ACPIDebug: "POFF DSB0"
2020-02-10 05:30:46 ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-02-10 05:30:46 ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-02-10 05:30:46 ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-02-10 05:30:46 ACPIDebug: "PCDA DSB0 - NHI0 not present"
2020-02-10 05:30:46 ACPIDebug: "PCDA DSB0- disable GPIO"
2020-02-10 05:30:46 ACPIDebug: { "UGIO Called by ", "DSB0.PCDA", }
2020-02-10 05:30:46 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 05:30:46 ACPIDebug: "UGIO - NHI wants off"
2020-02-10 05:30:46 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 05:30:46 ACPIDebug: "UGIO - TBT allows off"
2020-02-10 05:30:46 ACPIDebug: "UGIO - USB forced on"
2020-02-10 05:30:46 ACPIDebug: "UGIO - TBT GPIO should be off"
2020-02-10 05:30:46 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 05:30:46 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 05:30:46 ACPIDebug: "TBT & USBC already on."
2020-02-10 05:30:46 ACPIDebug: "UGIO Exit"
Code:
2020-02-10 05:29:12 ACPIDebug: "_E17 Enter"
2020-02-10 05:29:12 ACPIDebug: "UPSB AMPE"
2020-02-10 05:29:12 ACPIDebug: "UPSB UMPE"
2020-02-10 05:29:12 ACPIDebug: "_E17 Exit"
2020-02-10 05:29:12 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x1, }
2020-02-10 05:29:12 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:29:12 ACPIDebug: "_PS0 DSB0"
2020-02-10 05:29:12 ACPIDebug: { "XHC2 MODU - return = ", 0x1, }
2020-02-10 05:29:12 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 05:29:12 ACPIDebug: "PCEU DSB0- exit D0, restored = true"
2020-02-10 05:29:12 ACPIDebug: "PCEU DSB0- Clear link disable on upstream bridge"
2020-02-10 05:29:12 ACPIDebug: "PCEU DSB0- clear link disable, restored = true"
2020-02-10 05:29:12 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 05:29:12 ACPIDebug: "_PS0 DSB0"
2020-02-10 05:29:12 ACPIDebug: "NHI0 _PS0"
2020-02-10 05:29:13 ACPIDebug: "NHI0 PCED Enter"
2020-02-10 05:29:13 ACPIDebug: "DSB0 PCEU Enter: Put upstream bridge back to D0"
2020-02-10 05:29:13 ACPIDebug: { "UGIO Called by ", "NHI0.PCED", }
2020-02-10 05:29:13 ACPIDebug: "DSB0 PCEU Exit"
2020-02-10 05:29:13 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 05:29:13 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 05:29:13 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 05:29:13 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 05:29:13 ACPIDebug: "UGIO - USB forced on"
2020-02-10 05:29:13 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 05:29:13 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 05:29:13 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 05:29:13 ACPIDebug: "TBT & USBC already on."
2020-02-10 05:29:13 ACPIDebug: "UGIO Exit"
2020-02-10 05:29:13 ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 05:29:13 ACPIDebug: 0x0
2020-02-10 05:29:13 ACPIDebug: "PCED NHI0- Wait for config space..."
2020-02-10 05:29:13 ACPIDebug: "PCED NHI0- Read VID/DID okay"
2020-02-10 05:29:13 ACPIDebug: "NHI0 PCED Exit"
2020-02-10 05:29:13 ACPIDebug: "CTBT Enter"
2020-02-10 05:29:13 ACPIDebug: "CTBT Exit"
2020-02-10 05:29:23 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x0, }
2020-02-10 05:29:23 ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-02-10 05:29:23 ACPIDebug: "_PS3 DSB0"
2020-02-10 05:29:24 ACPIDebug: "DSB0 PCDA"
2020-02-10 05:29:24 ACPIDebug: "POFF DSB0"
2020-02-10 05:29:24 ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-02-10 05:29:24 ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-02-10 05:29:24 ACPIDebug: "PCDA DSB0- Wait for link to drop..."
2020-02-10 05:29:24 ACPIDebug: "PCDA DSB0 - NHI0 not present"
2020-02-10 05:29:24 ACPIDebug: "PCDA DSB0- disable GPIO"
2020-02-10 05:29:24 ACPIDebug: { "UGIO Called by ", "DSB0.PCDA", }
2020-02-10 05:29:24 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 05:29:24 ACPIDebug: "UGIO - NHI wants off"
2020-02-10 05:29:24 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 05:29:24 ACPIDebug: "UGIO - TBT allows off"
2020-02-10 05:29:24 ACPIDebug: "UGIO - USB forced on"
2020-02-10 05:29:24 ACPIDebug: "UGIO - TBT GPIO should be off"
2020-02-10 05:29:24 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 05:29:24 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 05:29:24 ACPIDebug: "TBT & USBC already on."
2020-02-10 05:29:24 ACPIDebug: "UGIO Exit"
Code:
2020-02-10 04:36:30 ACPIDebug: Version 0.1.4 starting on OS X Darwin 19.3.
2020-02-10 04:36:30 ACPIDebug: { "RP05", 0xe00e4000, }
2020-02-10 04:36:30 ACPIDebug: { "UPSB", 0xe0600000, }
2020-02-10 04:36:30 ACPIDebug: { "DSB0", 0xe0700000, }
2020-02-10 04:36:30 ACPIDebug: { "DSB1", 0xe0708000, }
2020-02-10 04:36:30 ACPIDebug: { "DSB2", 0xe0710000, }
2020-02-10 04:36:30 ACPIDebug: { "DSB4", 0xe0720000, }
2020-02-10 04:36:30 ACPIDebug: { "NHI0", 0xe0800000, }
2020-02-10 04:36:30 ACPIDebug: { "RSTR", 0x54039854, }
2020-02-10 04:36:30 ACPIDebug: "RP05 Initialize"
2020-02-10 04:36:30 ACPIDebug: "ICMBoot"
2020-02-10 04:36:30 ACPIDebug: "ICUP - Our OSUP"
2020-02-10 04:36:30 ACPIDebug: "ICUP - Cmd Ack'd"
2020-02-10 04:36:30 ACPIDebug: "Tbt TWIN set to One"
2020-02-10 04:36:30 ACPIDebug: "Tbt Force Power with FPG0"
2020-02-10 04:36:30 ACPIDebug: "Upstream VID/DID okay"
2020-02-10 04:36:30 ACPIDebug: { "ICME 1", 0xffffffff, }
2020-02-10 04:36:30 ACPIDebug: "Configure NHI"
2020-02-10 04:36:30 ACPIDebug: "Configure UPSB"
2020-02-10 04:36:30 ACPIDebug: "Wait for link training"
2020-02-10 04:36:30 ACPIDebug: "Configure DSB"
2020-02-10 04:36:30 ACPIDebug: "Configure NHI Dp 0 done"
2020-02-10 04:36:30 ACPIDebug: "Configure NHI Dp 3 done"
2020-02-10 04:36:30 ACPIDebug: "Configure NHI Dp 4 done"
2020-02-10 04:36:30 ACPIDebug: "Configure NHI Dp 5 done"
2020-02-10 04:36:30 ACPIDebug: "Wait for down link"
2020-02-10 04:36:30 ACPIDebug: { "NHI BAR", 0x54000000, }
2020-02-10 04:36:30 ACPIDebug: "Configure NHI all done"
2020-02-10 04:36:30 ACPIDebug: { "ICME 2", 0x800001a1, }
2020-02-10 04:36:30 ACPIDebug: { "WTLT returns", 0x1, }
2020-02-10 04:36:30 ACPIDebug: { "ICME 3", 0x800001a1, }
2020-02-10 04:36:30 ACPIDebug: { "ICME 4", 0x800001a7, }
2020-02-10 04:36:30 ACPIDebug: { "ISTA 1", 0x800003f5, }
2020-02-10 04:36:30 ACPIDebug: { "ICME 5", 0x800001a7, }
2020-02-10 04:36:30 ACPIDebug: { "ISTA 2", 0x800003f5, }
2020-02-10 04:36:30 ACPIDebug: { "Configuration delay = ", "381 ms", }
2020-02-10 04:36:30 ACPIDebug: "UPSB _PS0"
2020-02-10 04:36:30 ACPIDebug: "UPSB PCED Enter"
2020-02-10 04:36:30 ACPIDebug: { "UGIO Called by ", "UPSB.PCED", }
2020-02-10 04:36:30 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:36:30 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 04:36:30 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:36:30 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 04:36:30 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:36:30 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 04:36:30 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:36:30 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:36:30 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:36:30 ACPIDebug: "UGIO Exit"
2020-02-10 04:36:30 ACPIDebug: "PCED UPSB- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 04:36:30 ACPIDebug: 0x0
2020-02-10 04:36:30 ACPIDebug: "PCED UPSB- Wait for config space..."
2020-02-10 04:36:30 ACPIDebug: "PCED UPSB- Read VID/DID okay"
2020-02-10 04:36:30 ACPIDebug: { "Link width = ", 0x4, }
2020-02-10 04:36:30 ACPIDebug: { "Link speed = ", 0x3, }
2020-02-10 04:36:30 ACPIDebug: { "Link active = ", 0x1, }
2020-02-10 04:36:30 ACPIDebug: { "Link train = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: { "ASPM = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: { "LWRT = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: { "LWMR = ", 0xa, }
2020-02-10 04:36:30 ACPIDebug: { "THUNDERBOLT_PCI_LINK_MGMT_DEVICE.PRSR = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: { "TFLG = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: { "Local4 (LinkIsUp) = ", 0x1, }
2020-02-10 04:36:30 ACPIDebug: { "RetryForLinkWidth = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: { "RetryForNoLink = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: { "CanRetry = ", 0x0, }
2020-02-10 04:36:30 ACPIDebug: "UPSB PCED Exit"
2020-02-10 04:36:30 ACPIDebug: "CRMW Enter"
2020-02-10 04:36:30 ACPIDebug: { "CRMW Read Value1", 0x4034021, }
2020-02-10 04:36:30 ACPIDebug: { "CRMW Write Value1", 0x4034021, }
2020-02-10 04:36:30 ACPIDebug: { "CRMW Read Value2", 0x4034021, }
2020-02-10 04:36:30 ACPIDebug: "CRMW Success"
2020-02-10 04:36:30 ACPIDebug: "CRMW Exit"
2020-02-10 04:36:30 ACPIDebug: "CRMW Enter"
2020-02-10 04:36:30 ACPIDebug: { "CRMW Read Value1", 0x4034121, }
2020-02-10 04:36:30 ACPIDebug: { "CRMW Write Value1", 0x4034121, }
2020-02-10 04:36:30 ACPIDebug: { "CRMW Read Value2", 0x4034121, }
2020-02-10 04:36:30 ACPIDebug: "CRMW Success"
2020-02-10 04:36:30 ACPIDebug: "CRMW Exit"
2020-02-10 04:36:30 ACPIDebug: "ICMB Exit"
2020-02-10 04:36:30 ACPIDebug: "RP05 _PS0"
2020-02-10 04:36:28 ACPIDebug: "PCEU DSB2"
2020-02-10 04:36:28 ACPIDebug: "NHI0 PCED Enter"
2020-02-10 04:36:28 ACPIDebug: "PCEU DSB2- Put upstream bridge back into D0 "
2020-02-10 04:36:28 ACPIDebug: { "UGIO Called by ", "NHI0.PCED", }
2020-02-10 04:36:28 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:36:28 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:36:28 ACPIDebug: "_PS0 XHC2"
2020-02-10 04:36:28 ACPIDebug: "UGIO Exit"
2020-02-10 04:36:28 ACPIDebug: "PCED NHI0- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 04:36:28 ACPIDebug: "PCED XHC2 - enable GPIO"
2020-02-10 04:36:28 ACPIDebug: 0x0
2020-02-10 04:36:28 ACPIDebug: "PCED NHI0- Wait for config space..."
2020-02-10 04:36:28 ACPIDebug: "PCED NHI0- Read VID/DID okay"
2020-02-10 04:36:28 ACPIDebug: "NHI0 PCED Exit"
2020-02-10 04:36:28 ACPIDebug: { "UGIO Called by ", "XHC2.PCED", }
2020-02-10 04:36:28 ACPIDebug: "UGIO - PCI wants on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - NHI wants on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - XHCI wants on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - TBT forced on"
2020-02-10 04:36:28 ACPIDebug: "CTBT Enter"
2020-02-10 04:36:28 ACPIDebug: "UGIO - USB forced on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - TBT GPIO should be on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - USB GPIO should be on"
2020-02-10 04:36:28 ACPIDebug: "UGIO - Make sure TBT & USBC is on."
2020-02-10 04:36:28 ACPIDebug: "TBT & USBC already on."
2020-02-10 04:36:28 ACPIDebug: "UGIO Exit"
2020-02-10 04:36:28 ACPIDebug: "CTBT Exit"
2020-02-10 04:36:28 ACPIDebug: { "PCED XHC2- restored flag, THUNDERBOLT_PCI_LIN
2020-02-10 04:36:28 ACPIDebug: "PCED XHC2- Wait for config space..."
2020-02-10 04:36:28 ACPIDebug: "PCED XHC2- Read VID/DID okay"
2020-02-10 04:36:28 ACPIDebug: "XHC2 PCED Exit"
2020-02-10 04:36:29 ACPIDebug: "_E17 Enter"
2020-02-10 04:36:29 ACPIDebug: "UPSB AMPE"
2020-02-10 04:36:29 ACPIDebug: "UPSB UMPE"
2020-02-10 04:36:29 ACPIDebug: "_E17 Exit"
2020-02-10 04:36:33 ACPIDebug: "MUST NHI0"
2020-02-10 04:36:33 ACPIDebug: { "MUST UPSB with arg", 0x0, }
2020-02-10 04:36:33 ACPIDebug: "UPSB UMPE"
2020-02-10 04:36:41 ACPIDebug: "MUST NHI0"
2020-02-10 04:36:41 ACPIDebug: { "MUST UPSB with arg", 0x0, }
2020-02-10 04:36:57 ACPIDebug: { "RTPC NHI0 called with arg: ", 0x0, }
2020-02-10 04:36:57 ACPIDebug: "_PS3 NHI0, Nothing to do!"
2020-02-10 04:36:57 ACPIDebug: "_PS3 DSB0"
2020-02-10 04:36:57 ACPIDebug: "DSB0 PCDA"
2020-02-10 04:36:57 ACPIDebug: "POFF DSB0"
2020-02-10 04:36:57 ACPIDebug: "PCDA DSB0- Put upstream bridge into D3"
2020-02-10 04:36:57 ACPIDebug: "PCDA DSB0- Set link disable on upstream bridge"
2020-02-10 04:36:57 ACPIDebug: "PCDA DSB0- Wait for link to drop..."

Screenshots:

These screenshots show:
  • TNODE/TBUS activation after a hot-plug or hot-unplug followed by warm reboot.
  • Full Thunderbolt device tree materialization.
  • No hang when TNODE/TBUS appears.
  • Thunderbolt device has "drivers installed" in System Information --> PCI.
  • But:
    • UPSB "reg" field looks invalid.
    • DBS0 "reg" field looks invalid.
    • ThunderboltSwitch has no devices listed.
View attachment 449181View attachment 449182View attachment 449183View attachment 449184View attachment 449185View attachment 449186
Next Action Items:
  • Replace ThunderboltConfig with the string you provided above.
  • Boot without ThunderboltDROM and observe outcome.
  • Remove Sleep() from DBG1 and DBG2. Reduce ACPIDebug.kext polling interval instead.
  • Uncomment the AVND logging lines from the end of ICMB and see if AVND values remain valid.
  • Show XHC2 AVND from PCED.
Hi @CaseySJ,
Nature allows us having new ideas !

We don't have _PS0 UPSB because this device is already powered during ICMB method and still not on DS3 state ... This mightn't allows right configuration of UPSB.. great idea to force PS0 call !
About this issue, I still have doubt on ASPM feature .. then I have verified on your IOReg screenshoot.. result you still have pci-aspm-default property on value different from Zero (0x0)
When I see many rMacs model IOReg (laptop and desktop) .. I can see that on RPxx sub-devices (UPSB, DSBx, NHI0 and XHCx) have all this property at Zero, that mean ASPM is disabled on real Mac system.
You should full disable ASPM feature on BIOS properties on all next tests.

About
  • UPSB "reg" field looks invalid.
and other device that include curious reg values.. It doesn't matter, I have already talked about that, this is only IORegExplorer app which convert known ASCII data :
On your case, you have "" "" "r" .. "" is 0x0 .. "r" is 0x72 ... right data should be 00 00 72 00 ... because you have pcidebug property at 114:0:0 .. 114 decimal converted to hex is 0x72 .. No issue about this mismatched IOReg data :)
 
Last edited:
I get approx. 30 of these +++++++++
This is the End Randomseed problem.
  • Can you boot from your USB install disk? Press F12 at BIOS Splash Screen and choose the USB disk.
  • Then run macOS (Boot macOS Catalina from ...)
  • Mount EFI Partition of macOS SSD, expand the CLOVER/drivers folder and post a screenshot.
 
Hi @CaseySJ,
Nature allows us having new ideas !
Yes it's so good for the body and mind! :)
We don't have _PS0 UPSB because this device is already powered during ICMB method and still not on DS3 state ... This mightn't allows right configuration of UPSB.. great idea to force PS0 call !
About this issue, I still have doubt on ASPM feature .. then I have verified on your IOReg screenshoot.. result you still have pci-aspm-default property on value different from Zero (0x0)
When I see many rMacs model IOReg (laptop and desktop) .. I can see that on RPxx sub-devices (UPSB, DSBx, NHI0 and XHCx) have all this property at Zero, that mean ASPM is disabled on real Mac system.
You should full disable ASPM feature on BIOS properties on all next tests.
Awesome! Will add this to the to-do list at the bottom of my previous post.
About
  • UPSB "reg" field looks invalid.
and other device that include curious reg values.. It doesn't matter, I have already talked about that, this is only IORegExplorer app which convert known ASCII data :
On your case you case, you have "" "" "r" .. "" is 0x0 .. "r" is 0x72 ... right data should be 00 00 72 00 ... because you have pcidebug property at 114:0:0 .. 114 decimal converted to hex is 0x72 .. No issue about this mismatched IOReg data :)
Thanks for re-clarifying. It seems reg is okay.
 
This is the End Randomseed problem.
  • Can you boot from your USB install disk? Press F12 at BIOS Splash Screen and choose the USB disk.
  • Then run macOS (Boot macOS Catalina from ...)
  • Mount EFI Partition of macOS SSD, expand the CLOVER/drivers folder and post a screenshot.
Unfortunately after trying to boot from the USB I get the hanging apple logo on black screen
 
Unfortunately after trying to boot from the USB I get the hanging apple logo on black screen
Okay, it's a good idea now to do this:
  • Perform CMOS Reset by following procedure in the Designare manual. You may use a flat head screwdriver to short the two designated pins.
  • It will be necessary to configure all BIOS parameters again, starting with Load Optimized Defaults.
  • Then try booting into macOS again.
  • If it still fails, connect USB install disk into any working Mac and mount the EFI Partition. Then expand the CLOVER/drivers folder and post a screenshot.
 
Yes it's so good for the body and mind! :)

Awesome! Will add this to the to-do list at the bottom of my previous post.

Thanks for re-clarifying. It seems reg is okay.
Another modification on test bench, that might help for our investigation :
Thunderbolt device have Display port feature with thunderbolt port connected to it .. We can test with full IGPU (with populated Framebuffer and without Dummy port configuration) with something like 0x3E9B0007 (MacMini8,1)
 
Another modification on test bench, that might help for our investigation :
Thunderbolt device have Display port feature with thunderbolt port connected to it .. We can test with full IGPU (with populated Framebuffer and without Dummy port configuration) with something like 0x3E9B0007 (MacMini8,1)
Also added to the follow-up action list for this evening.
 
Unfortunately after trying to boot from the USB I get the hanging apple logo on black screen
Okay, it's a good idea now to do this:
  • Perform CMOS Reset by following procedure in the Designare manual. You may use a flat head screwdriver to short the two designated pins.
  • It will be necessary to configure all BIOS parameters again, starting with Load Optimized Defaults.
  • Then try booting into macOS again.
  • If it still fails, connect USB install disk into any working Mac and mount the EFI Partition. Then expand the CLOVER/drivers folder and post a screenshot.
The pins did reset the BIOS, reconfigured and saved as a new profile (old profile was still there). However macOS did not boot. Here are the drivers folder shots
4A27B53E-1F2F-4201-A407-7B3709A89F76.jpeg
3F6F2E7C-852F-4669-8A21-0F3BB235DB05.jpeg
 
Back
Top