Contribute
Register

Z490 & Z590 - Will Z590 ever have macOS Support ?

Thanks a lot @Elias64Fr! Please find attached the table sheet.

Do I give the dsdt.aml & SSDT a go?
@InsomnIaHackintosh

No DSDT and SSDT required, all ACPI files are included on your submitted file (.acpi)

I have updated @CaseySJ 's SSDT (rev2) by including a modified _L00 GPE method (no _L11 as previously defined from a generic BIOS firmware ... some data are completed/modified during boot process).
This should enable Hotplug function ... If Maple ridge function is similar to the Titan Ridge.

Before using this SSDT, you should disable native _L00 method on OpenCore config.plist file with OpenCore Configurator:
  • ACPI > Patch section > Add new patch (+ on right corner)
  • complete Find field by : 5F4C3030
  • complete Replace field by : 584C3030
  • complete Comment field by : Replace _L00 to XL00
  • then check Enabled at the end of line
 

Attachments

  • SSDT-TB3HP-JHL8540-ASUS-X570-PROART-CREATOR-rev2.aml
    2 KB · Views: 47
Last edited:
May I ask which tool you use to extract ACPI tables directly from firmware files?
@etorix

I use common tool like UEFItool. Open BIOS file, then search by TEXT "dsdt" (be sure to uncheck Unicode) .
On results, double click on a line with "DsdtAsl/RAW". When RAW file is selected on top window, right click on it and select Extract body. Finally, rename extracted file with .aml extension.

You can do the same for SSDT files, you have to extract file one by one and rename them like "SSDT-name-on-file".
 
Last edited:
@InsomnIaHackintosh

No DSDT and SSDT required, all ACPI files are included on your submitted file (.acpi)

I have updated @CaseySJ 's SSDT (rev2) by including a modified _L00 GPE method (no _L11 as previously defined from a generic BIOS firmware ... some data are completed/modified during boot process).
This should enable Hotplug function ... If Maple ridge function is similar to the Titan Ridge.

Before using this SSDT, you should disable native _L00 method on OpenCore config.plist file with OpenCore Configurator:
  • ACPI > Patch section > Add new patch (+ on right corner)
  • complete Find field by : 5F4C3030
  • complete Replace field by : 584C3030
  • complete Comment field by : Replace _L00 to XL00
  • then check Enabled at the end of line
Thanks a lot, @Elias64Fr! It didn't do the trick for now unfortunatley.

The TB has not loaded from cold boot. However, they are appearing in PCI and device tree.

Am I doing something wrong here? EFI, IO Reg, Boot log attached.

Thanks!
 

Attachments

  • bootlog.txt
    261.8 KB · Views: 37
  • IO REG Latest.ioreg
    14.9 MB · Views: 34
  • Screenshot 2021-10-22 at 16.04.59.png
    Screenshot 2021-10-22 at 16.04.59.png
    500.2 KB · Views: 45
  • Screenshot 2021-10-22 at 16.05.06.png
    Screenshot 2021-10-22 at 16.05.06.png
    714.8 KB · Views: 45
  • EFI.zip
    23.5 MB · Views: 64
@InsomnIaHackintosh @CaseySJ

New SSDT seems to be correctly loaded with no errors on boot.log

It seem that IOPCITunnelL1Enable property is not enabled for each Thunderbolt peripherals devices like ethernet@0, pci1b73,1100@0 (TS3Plus), pci144d,a808@0 (Sabrent Enclosure).

We could try enabling AppleVTD ! I don't see DMAR table on your ACPI files. Maybe, for AMD system, on BIOS settings, you have something like IOMMU on CPU settings.

Sometime, I have to relaunch IORegistreryExplorer to see all thunderbolt tree in DSB1, DSB4 (or DSB3)...
 
Last edited:
@InsomnIaHackintosh @CaseySJ

New SSDT seems to be correctly loaded with no errors on boot.log

It seem that IOPCITunnelL1Enable property is not enabled for each Thunderbolt peripherals devices like ethernet@0, pci1b73,1100@0 (TS3Plus), pci144d,a808@0 (Sabrent Enclosure).

We could try enabling AppleVTD ! I don't see DMAR table on your ACPI files. Maybe, for AMD system, on BIOS settings, you have something like IOMMU on CPU settings.

Sometime, I have to relaunch IORegistreryExplorer to see all thunderbolt tree in DSB1, DSB4 (or DSB3)...
Thanks a lot for your help @Elias64Fr I will have a look for IOMMU settings. Does it need to be disabled or enabled?

Whenever you can that would be much appreciated.

Happy Friday everyone and thanks for all the support so far @Elias64Fr, @CaseySJ, @djlild7hina, @dehjomz!
 
I use common tool like UEFItool. Open BIOS file, then search by TEXT "dsdt" (be sure to uncheck Unicode) .
On results, double click on a line with "DsdtAsl/RAW". When RAW file is selected on top window, right click on it and select Extract body. Finally, rename extracted file with .aml extension.

You can do the same for SSDT files, you have to extract file one by one and rename them like "SSDT-name-on-file".
Merci !
It does works for DSDT, SSDTs and SSDT-like OEM files.

I have found this script
but I had no success with it, nor directly with the binwalk utility it calls.
 
Back
Top