Contribute
Register

Z490 & Z590

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
15,880
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
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.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
15,880
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
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
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
15,880
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
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.
 
Joined
Apr 5, 2016
Messages
946
Motherboard
GIGABYTE Z170X-Gaming 7
CPU
i7-6700K
Graphics
GTX TITAN X
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Apple
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
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: 32
Last edited:
Joined
Apr 5, 2016
Messages
946
Motherboard
GIGABYTE Z170X-Gaming 7
CPU
i7-6700K
Graphics
GTX TITAN X
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Apple
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
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.
 
Joined
Sep 22, 2010
Messages
165
Motherboard
ASUS PRIME Z390-A
CPU
i7-9700K
Graphics
Vega 64
Anyone place a preorder? :)
 
Top