Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

Joined
Oct 9, 2013
Messages
70
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
Vega 56
Mac
  1. MacBook Pro
  2. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
If you enter RP05 into the “Search” field in IORegistryExplorer, you will not see the full device tree on left side. It’s better to clear the search field after the search is done.
Voilà, is it good like that ? :)
RP05.png
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,184
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
Hi @CaseySJ and all,

Your test bench is amazing ! Love it !
As I see on the config.plist Clover configuration, there is a mistake on TunderboltConfig property compared to my previous post Here. This should be tested like that, as reminder, extracted properties are from iMac19,1.

We should also resolve XHC2 problem with SSP2 at 0x03 instead of 0x09 .. you should confirm under Windows that effectively we have Companion on XHC main USB controller by plugging (for each port) one USB3.1gen2, USB3.0 and another USB2.0 on USB-C/thunderbolt connector ! This last one should appear under XHC instead of XHC2.

Another remark compared to my config (also rMac), when a thunderbolt device is plugged-in, we should have an under-tree :
  • IOThunderboltPort@1 and/or IOThunderboltPort@2 in case of first thunderbolt connector (appearing under DSB1
  • IOThunderboltPort@3 and/or IOThunderboltPort@4 in case of second thunderbolt connector (appearing under DSB4)
I can't show how it look like under IOReg, currently I'm not at home with my eGPU thunderbolt device.

Again, Great test bench Set-up !
Hello @Elias64Fr

My plan for today is to start with Draft07 and systematically move up to Draft09, while also making changes to RWAK and RP05.PCI0 as you previously suggested.

I'll fix ThunderboltConfig right now.

Regarding XHC2, when we plug in a USB 2.0 device into top and bottom Thunderbolt ports, we see in macOS that they connect to XHC.HS08 and XHC.HS13. I can check this under Windows later today.

Two follow-ups:
  1. Are you familiar with the bytes/format of pathcr? Are we using a valid pathcr?
  2. Gigabyte's System SSDT-6 (attached) contains further ACPI definition of XHC.RHUB. Maybe it contains some relevant information?
 

Attachments

  • System SSDT-6.dsl
    80.6 KB · Views: 63
Joined
Jul 13, 2016
Messages
2,431
Motherboard
Gigabyte Z370 Gaming 5
CPU
I9 9900k
Graphics
Vega 64
Mac
  1. Mac mini
  2. Mac Pro
Mobile Phone
  1. iOS
Yes, but we're first trying to see whether SSDT alone can accomplish our goal. FYI, we cannot flash Apple’s firmware as-is. We look for certain differences in the first 0x1000 bytes of the active partition and copy those bytes into the original Gigabyte firmware.

I read about flashing it a few months back I know its a some kind of doctored file and needs a hardware flasher. My buddy has a Hardware flasher I just need to make the 3/hr drive down to his house. Would like to see some progress made in that direction before I drive way down there to bang my head against the wall.

I will keep watching your progress.
 
Last edited:
Joined
Sep 8, 2011
Messages
72
Motherboard
Asus Rampage VI Extreme
CPU
i9-7960X
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
hi CaseySJ, how can I obtain a ACPIDebug Log like your?
I use ACPIDebug.kext for RMDT
thx
 
Joined
Jan 1, 2020
Messages
318
Motherboard
Gigabyte Z390 Designare
CPU
i5-9600K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. Android
Hello @Elias64Fr

My plan for today is to start with Draft07 and systematically move up to Draft09, while also making changes to RWAK and RP05.PCI0 as you previously suggested.

I'll fix ThunderboltConfig right now.

Regarding XHC2, when we plug in a USB 2.0 device into top and bottom Thunderbolt ports, we see in macOS that they connect to XHC.HS08 and XHC.HS13. I can check this under Windows later today.

Two follow-ups:
  1. Are you familiar with the bytes/format of pathcr? Are we using a valid pathcr?
  2. Gigabyte's System SSDT-6 (attached) contains further ACPI definition of XHC.RHUB. Maybe it contains some relevant information?
Nice!

For answers:
  1. Nope! I'm just using rMac data. It work on Alpine Ridge case why not for Titan Ridge!
  2. I have updated my previous post. Effectively SSDT-6 show that HS08 and HS13 is defined as Type-C USB but we have another contradicting (for macOS set-up) data on SSDT-8. Let me know. How much have we thunderbolt related connector (USB Type A and C) on Designare board ?
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,184
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
Nice !

For answers:
  1. Nope ! just using rMac data. It work on Alpine Ridge case why not for Titan Ridge !
  2. I have updated my previous post. Effectively SSDT-6 show that HS08 and HS13 is defined as Type-C USB but we have another contradicting (for macOS set-up) data on SSDT-8 .. Let me know .. How we have thunderbolt related connector (USB Type A and C) on Designare board ?
Not sure I understand: "How we have thunderbolt related connector (USB Type A and C) on Designare board ?" But the connectors look like this:

Z390-Designare-Rear-IO.png
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,184
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
hi CaseySJ, how can I obtain a ACPIDebug Log like your?
I use ACPIDebug.kext for RMDT
thx
We just need to use SSDTs that invoke ACPIDebug methods such as RMDT.P1, RMDT.P2, etc. This is done by the Thunderbolt SSDT that we're testing.
 
Joined
Jan 1, 2020
Messages
318
Motherboard
Gigabyte Z390 Designare
CPU
i5-9600K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. Android
Not sure I understand: "How we have thunderbolt related connector (USB Type A and C) on Designare board ?" But the connectors look like this:

View attachment 446763

For futher information, on Asus Maximus desktop, I have the following set-up :

NvDttdZBClzU1EkT_setting_000_1_90_end_500.png.jpeg


And Like I said on my first post Here, this board have only one Thunderbolt port that why there is only one thunderbolt ethernet appears on IOReg... But two connectors (one USB type A and one USB type C) are used with Thunderbolt device. That's an unknown set-up on Apple world but now it work !
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,184
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
For futher information, on Asus Maximus desktop, I have the following set-up :

View attachment 446777

And Like I said on my first post Here, this board have only one Thunderbolt port that why there is only one thunderbolt ethernet appears on IOReg... But two connectors (one USB type A and one USB type C) are used with Thunderbolt device. That's an unknown set-up on Apple world but now it work !
Understood! Will do the Windows test with USB 3.1, USB 3.1 Gen 2, and USB 2.0.
 
Top