Contribute
Register

Z490 & Z590 - Will Z590 ever have macOS Support ?

Hot plug works! Thank you so much!

View attachment 511945
Glad to hear it!

Do you see an 8-pin Winbond or MXIC (Macronix) Flash ROM chip on the back side of the motherboard? There are very few components on the back side, so it should be easy to spot an 8-pin chip (4 pins on each side of chip). I'm curious as to whether Thunderbolt firmware is still housed in its own separate flash ROM as opposed to being integrated somewhere on the PCH.
 
The Thunderbolt hot plug SSDT for Asus Z590 Maximus XIII Hero has been added to HackinDROM:

Screen Shot 2021-03-12 at 11.31.18 AM.png
 
Doesn't show up correct for me?

Quite right -- thanks. I've removed it for the time being. Will post again shortly.
The SSDT for Asus ROG Z590 Maximus XIII Hero has been re-uploaded. It was previously missing ThunderboltDROM. I've added the DROM from GC-Titan Ridge, which should be fine as long as the firmware is not flashed.
 
Use Linux to grab the firmware of the Maple Ridge controller then get the DROM from that. Compare with the Titan Ridge DROM.

First install the latest kernel (5.11) so you have the latest linux Thunderbolt stuff.
https://linuxhint.com/update_ubuntu_kernel_20_04/

The attached script will dump some info from connected Thunderbolt devices and get their firmwares (linux format - active part only). The files are created in the current directory, so maybe create a new directory first:
Code:
mkdir -p ~/thunderboltstuff
cd ~/thunderboltstuff
chmod +x ../dumpthunderboltinfo.sh
sudo ../dumpthunderboltinfo.sh

Adapter types are listed in the USB4 spec. They mostly match Thunderbolt adapter types.

https://egpu.io/forums/pc-setup/hp-...h-thunderbolt-3-controller-not-t4/#post-93652

https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2148784

https://gist.github.com/joevt/4f6d4d97b560efab9603ac509bf00122

https://www.kernel.org/doc/html/latest/admin-guide/thunderbolt.html
 

Attachments

  • dumpthunderboltinfo.sh.zip
    935 bytes · Views: 99
Last edited:
I just picked up an ASUS Z590 ROG MAXIMUS XIII HERO that has two Thunderbolt 4 ports.

View attachment 511356

The JHL8540 controller on this board is Maple Ridge. I've attached the output from Hackintool. Let me know if you need anything else!

IOReg file is attached.


I thought it was weird that the TBDP@0/TBDC@0 device was reported as a USB controller in the pcidevices.txt file created by Hackintool. Then I looked in the IOReg file and found that the class ID is:
0x0c0340 = Serial bus controller -> USB controller -> USB4 Host Interface
Hackintool should be updated to include the Program Interface part of the class code (the third byte).

I guess the USB4 Host Controller Interface takes the place of the Thunderbolt NHI. This probably means that the PCIe interface matches the USB4 spec instead of Thunderbolt. Since the USB4 spec is public, anyone can make a driver or utility.
 
Anyone place a preorder? :)
 
Back
Top