Contribute
Register

Z490 & Z590 - Will Z590 ever have macOS Support ?

Attachments

  • Z590withHPssdt2.ioreg
    4.9 MB · Views: 72
Thanks!



Still no hotplug with my current devices but the IOReg looks different with this SSDT. Will try this one again with some simpler devices this weekend.
Alas there's still something wrong with the SSDT, namely a device named HRUS that we neglected to remove. To do this properly we'll need the System DSDT:
  • MaciASL --> File --> New from ACPI --> System DSDT
 
Alas there's still something wrong with the SSDT, namely a device named HRUS that we neglected to remove. To do this properly we'll need the System DSDT:
  • MaciASL --> File --> New from ACPI --> System DSDT
Attached
 

Attachments

  • System DSDT.dsl
    2.4 MB · Views: 54
Some observations:
  • There are no other devices under RP05 besides PXSX, so the SSDT is okay.
  • However, the SSDT defines UPSB as the first child node under RP05 --> IOPP, but we're seeing something else there:
    • RP05 --> IOPP --> UPSB (this is what we expect)
    • RP05 --> IOPP --> HRUS (this is what we actually get)
  • It seems macOS is finding a problem in the Thunderbolt SSDT and tossing it out.
  • To determine what this problem is, we can type:
Code:
log show --last boot | head -750 > ~/Documents/bootlog.txt
  • This will generate a file in Documents folder called bootlog.txt. Please post that file.
 
Some observations:
  • There are no other devices under RP05 besides PXSX, so the SSDT is okay.
  • However, the SSDT defines UPSB as the first child node under RP05 --> IOPP, but we're seeing something else there:
    • RP05 --> IOPP --> UPSB (this is what we expect)
    • RP05 --> IOPP --> HRUS (this is what we actually get)
  • It seems macOS is finding a problem in the Thunderbolt SSDT and tossing it out.
  • To determine what this problem is, we can type:
Code:
log show --last boot | head -750 > ~/Documents/bootlog.txt
  • This will generate a file in Documents folder called bootlog.txt. Please post that file.
Here you go
 

Attachments

  • bootlog.txt
    124.6 KB · Views: 153
Here you go
There is one problematic SSDT, but it's not one of ours. Hence we see:

kernel: (AppleACPIPlatform) ACPI Exception: AE_NOT_FOUND,
kernel: (AppleACPIPlatform) ACPI Exception: AE_NOT_FOUND,
kernel: (AppleACPIPlatform) (SSDT:xh_rksu4) while loading table
kernel: (AppleACPIPlatform) (SSDT:xh_rksu4) while loading table
kernel: (AppleACPIPlatform) (20160930/tbxfload-319)
kernel: (AppleACPIPlatform) (20160930/tbxfload-319)
kernel: (AppleACPIPlatform) ACPI Error:
kernel: (AppleACPIPlatform) ACPI Error:
kernel: (AppleACPIPlatform) 1 table load failures, 18 successful
kernel: (AppleACPIPlatform) 1 table load failures, 18 successful


Additionally, there are 3 default Thunderbolt-related SSDTs provided by the firmware (BIOS):

RklS_Tbt:
kernel: (AppleACPIPlatform) ACPI:
kernel: (AppleACPIPlatform) ACPI:
kernel: (AppleACPIPlatform) SSDT 0x000000006E5FD000 00166F (v02 ALASKA
RklS_Tbt 00001000 INTL 20180209)
kernel: (AppleACPIPlatform) SSDT 0x000000006E5FD000 00166F (v02 ALASKA
RklS_Tbt 00001000 INTL 20180209)


DTbtSsdt:
kernel: (AppleACPIPlatform)
kernel: (AppleACPIPlatform) ACPI:
kernel: (AppleACPIPlatform) ACPI:
kernel: (AppleACPIPlatform) SSDT 0x000000006E5F6000 002296 (v02 INTEL
DTbtSsdt 00001000 INTL 20180209)
kernel: (AppleACPIPlatform) SSDT 0x000000006E5F6000 002296 (v02 INTEL
DTbtSsdt 00001000 INTL 20180209)
kernel: (AppleACPIPlatform)


TbtTypeC: This one is fairly common. It configures USB protocol on the Thunderbolt ports.
kernel: (AppleACPIPlatform) ACPI:
kernel: (AppleACPIPlatform) ACPI:
kernel: (AppleACPIPlatform) SSDT 0x000000006E5F2000 0005F6 (v02 ALASKA
TbtTypeC 00000000 INTL 20180209)
kernel: (AppleACPIPlatform) SSDT 0x000000006E5F2000 0005F6 (v02 ALASKA
TbtTypeC 00000000 INTL 20180209)
kernel: (AppleACPIPlatform)


It would be helpful to see the entire ACPI set, which is easy to export as follows:
  • MaciASL --> File --> Export Tableset...
Screen Shot 2021-03-10 at 6.08.55 AM.png
 
It would be helpful to see the entire ACPI set, which is easy to export as follows:
  • MaciASL --> File --> Export Tableset...
 

Attachments

  • Tableset.acpi
    488.4 KB · Views: 58
@askinner97,

SSDT-7 (table DTbtSsdt) shows that device HRUS is being created by the firmware, so we need to delete this as well. The attached Thunderbolt SSDT does so. Please give it a try.
  • After installing the new SSDT, reboot the system and log back in.
  • Run IORegistryExplorer and scroll down to RP05.
  • Post a screenshot of that section.
  • Also check if Thunderbolt devices will hot plug.

Screen Shot 2021-03-10 at 4.21.04 PM.png
 

Attachments

  • SSDT-TB3HP-JHL8540-MAPLE-RIDGE.aml
    1.6 KB · Views: 129
@askinner97,

SSDT-7 (table DTbtSsdt) shows that device HRUS is being created by the firmware, so we need to delete this as well. The attached Thunderbolt SSDT does so. Please give it a try.
  • After installing the new SSDT, reboot the system and log back in.
  • Run IORegistryExplorer and scroll down to RP05.
  • Post a screenshot of that section.
  • Also check if Thunderbolt devices will hot plug.
Hot plug works! Thank you so much!

RP05.png
 
Back
Top