Contribute
Register

Z490 & Z590 - Will Z590 ever have macOS Support ?

In your IOReg file, all RPxx ports are present except RP05, which is bizarre. Might be a BIOS problem (bug). One last thing we can look at before unfortunately having to give up...

The boot log might provide a clue. In Terminal let's try this:
Bash:
log show --last boot | head -1500 > ~/Documents/bootlog.txt
  • This will create a file in Documents folder called bootlog.txt
  • Please post that file
Here...
 

Attachments

  • bootlog.txt
    263.6 KB · Views: 37
Interesting...

There's no mention of ACPI table load success or failure. We always expect to see a log entry like this:

From my Z490 Vision D:
kernel: (AppleACPIPlatform) 1 table load failures, 19 successful
kernel: (AppleACPIPlatform) 1 table load failures, 19 successful

From another tonymac user:
kernel: (AppleACPIPlatform) 2 table load failures, 9 successful
kernel: (AppleACPIPlatform) 2 table load failures, 9 successful

But your log file has no such entry. This might indicate a BIOS (firmware) bug.

Out of curiosity, have you tried different BIOS versions? Does Thunderbolt work better or worse in some? (I am not suggesting that you flash a different BIOS.)
 
Interesting...

There's no mention of ACPI table load success or failure. We always expect to see a log entry like this:

From my Z490 Vision D:
kernel: (AppleACPIPlatform) 1 table load failures, 19 successful
kernel: (AppleACPIPlatform) 1 table load failures, 19 successful

From another tonymac user:
kernel: (AppleACPIPlatform) 2 table load failures, 9 successful
kernel: (AppleACPIPlatform) 2 table load failures, 9 successful

But your log file has no such entry. This might indicate a BIOS (firmware) bug.

Out of curiosity, have you tried different BIOS versions? Does Thunderbolt work better or worse in some? (I am not suggesting that you flash a different BIOS.)
I am on BIOS version F6, I was previously with BIOS F5. By the way I always used the Titan Ridge, because the Maple Ridge was unknown to me. Although, a few posts ago I mentioned a rarity with my TB3 and Apollos, I don't know if that can give us a clue ... Regarding flashing the BIOS, I am willing to try it later if you have any suggestions. It's a shame TB4 doesn't work on this board! I would really like it to be so ... By the way, the BIOS is not a very stable thing, it takes a long time to turn on the BIOS.
 
Is Thunderbolt enabled in the BIOS? If so, does RP05 show up if you plug a Thunderbolt device in at boot time ? I tried the patch on Maple Ridge, but no dice. I’m not at my hack at the moment.
 
I am on BIOS version F6, I was previously with BIOS F5. By the way I always used the Titan Ridge, because the Maple Ridge was unknown to me. Although, a few posts ago I mentioned a rarity with my TB3 and Apollos, I don't know if that can give us a clue ... Regarding flashing the BIOS, I am willing to try it later if you have any suggestions. It's a shame TB4 doesn't work on this board! I would really like it to be so ... By the way, the BIOS is not a very stable thing, it takes a long time to turn on the BIOS.
Your Apollo is connected to pci-bridge@1C,4 which is actually RP05 which is Maple Ridge.

Screen Shot 2021-10-12 at 4.19.28 PM.png


Screen Shot 2021-10-12 at 4.27.03 PM.png
Screen Shot 2021-10-12 at 4.27.54 PM.png
 
Last edited:
here is my bios. I can change what you want
 

Attachments

  • 6E19E1BE-2F98-42E5-A614-F357086E350C.jpeg
    6E19E1BE-2F98-42E5-A614-F357086E350C.jpeg
    1.7 MB · Views: 40
  • 8CC98F02-3EFB-40D1-BBBE-DD3AA2F4190E.jpeg
    8CC98F02-3EFB-40D1-BBBE-DD3AA2F4190E.jpeg
    2 MB · Views: 36
here is my bios. I can change what you want
  • If you change Native OS security for TBT to Disabled, what options do you see for Current Security Level?
  • If you see No Security or Legacy, please select that.
  • Save BIOS and boot macOS.
  • Does RP05 appear?
 
@CaseySJ @ori69 @JoanSilva17

Opencore Kernel/Drivers patching seem to not properly work because when I patch other part related to Alpine/Titan Ridge like this :
0x15008086&0xff00ffff to 0x11008086&0xff00ffff

NHI drivers still load and matching value doesn't change !

Well, I still have another method ! This one has been done on my laptop with Alpine Ridge (0x15d2) NHI.

As matching is done with PID, I have changed it by Opencore device properties like this :
Capture d’écran 2021-10-13 à 10.34.59.png

This is for my thunderbolt device on RP21 @1B,4 (for RP05 change it to 0x1C,0x04).

And after reboot, I have NHI0 subtree changed to AppleThunderboltHALType4 :
Capture d’écran 2021-10-13 à 10.24.43.png


and few moment later ...

Capture d’écran 2021-10-13 à 10.29.23.png


Capture d’écran 2021-10-13 à 10.31.30.png


Well, now we can try this PID device patching :

Config.plist > DevicesProperties > New device (+):
Devices : PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
Key: device-id
Value: 178A0000
Type: DATA

Unfortunately, for full thunderbolt tree, I think we still need thunderbolt firmware patching/flashing like on my laptop.
 
Last edited:
@CaseySJ @ori69 @JoanSilva17

Opencore Kernel/Drivers patching seem to not properly work because when I patch other part related to Alpine/Titan Ridge like this :
0x15008086&0xff00ffff to 0x11008086&0xff00ffff

NHI drivers still load and matching value doesn't change !

Well, I still have another method ! This one has been done on my laptop with Alpine Ridge (0x15d2) NHI.

As matching is done with PID, I have changed it by Opencore device properties like this :
View attachment 530756
This is for my thunderbolt device on RP21 @1B,4 (for RP05 change it to 0x1C,0x04).

And after reboot, I have NHI0 subtree changed to AppleThunderboltHALType4 :
View attachment 530757


and few moment later ...

View attachment 530758

View attachment 530759

Well, now we can try this PID device patching :

Config.plist > DevicesProperties > New device (+):
Devices : PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
Key: device-id
Value: 178A0000
Type: DATA

Unfortunately, for full thunderbolt tree, I think we still need thunderbolt firmware patching/flashing like on my laptop.
Nothing changes.
I try:
PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
and
PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)

Zrzut ekranu 2021-10-13 o 13.09.35.png



Mac MINI M1:
243123742_263108399154559_2468210627638869610_n.png


Mac MINI M1 ioreg
 

Attachments

  • pci z590i.zip
    8.9 KB · Views: 29
  • Mac-mini-M1.ioreg.zip
    6.4 MB · Views: 43
Last edited:
Nothing changes.
I try:
PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
and
PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)

View attachment 530764


Mac MINI M1:
View attachment 530761

Mac MINI M1 ioreg
@ori69
Thanks for testing this patch !

I can see that PID patching is properly done, on your PCI files, new PID from Ice Lake is included :

Capture d’écran 2021-10-13 à 13.29.41.png


In order to see if NHI driver match with device, Could you send me your IOReg file from IORegistryExplorer ?
 
Back
Top