Contribute
Register

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

@CaseySJ I'm actually a little stumped here. I've flashed back to OEM firmware on the EX3. I've got XL6F and XINI taken care of but I can't quite work out the SSDT.

Specifically the GPI0 and PEMA part. Got a minute to help?

Untouched DSDT attached.

DSDT with name changes for confirmation attached as well.
Some questions:
  • Is the ThunderboltEX-3 on RP21? Please post a screenshot of IORegistryExplorer showing only the section where the card is installed.
  • Please post the _INI to XINI FIND/REPLACE strings.
And finally, try the attached SSDT.
 

Attachments

  • SSDT-TbtOnPch-Asus-Z370-A-Prime-II.aml
    4.9 KB · Views: 71
Thats great news. Is it every likely or possible that we see this status aswell for Titan Ridge users? Software inly adaptions for Thunderbolt bus?
Elias and I struggled for months to get this to work with Titan Ridge. We had partial success, but after 20 seconds into boot, Thunderbolt would become deactivated. Then we turned our attention to flashing Titan Ridge firmware, which has been very effective.
 
Please try the new procedure just added to the Repository:


Your board only needs the _E17 to XE17 rename as mentioned in the guide. Please disable or delete the "_INI" to "XINI" rename.

It just works! With my devices. I'll see in the future with other hardware and how it goes in specific situations. @CaseySJ unbelievable work you do here for all of us! Respect! @dgsga thank you very much for your help! Captură de ecran din 2020-05-13 la 19.16.32.pngCaptură de ecran din 2020-05-13 la 19.19.27.pngCaptură de ecran din 2020-05-13 la 19.22.59.png
 
@CaseySJ is it worth starting a separate thunderbolt activation thread and putting all the TBT stuff in one place? There's been some amazing developments here over the last few months. I'm conscious of polluting the Designaire thread with Alpine Ridge stuff...
Right now I see this as a logical progression of the TbtOnPCH work we began with @Elias64Fr. For Titan Ridge the SSDT approach was postponed in favor of flashing the firmware. But we did not abandon our hope of finding a software-only solution for Titan Ridge.

Nevertheless, if Alpine Ridge activity in this thread becomes a distraction, I'll move it to a dedicated thread. This is only Day 2 or Day 3 of "Alpine Mania". :)
 
@CaseySJ I'm actually a little stumped here. I've flashed back to OEM firmware on the EX3. I've got XL6F and XINI taken care of but I can't quite work out the SSDT.

Specifically the GPI0 and PEMA part. Got a minute to help?

Untouched DSDT attached.

DSDT with name changes for confirmation attached as well.
I'm no expert, but are you sure you're looking for _L6F, and not _E17, which is in the _GPE section almost at the end of your dsdt--line 45120?
 
Some questions:
  • Is the ThunderboltEX-3 on RP21? Please post a screenshot of IORegistryExplorer showing only the section where the card is installed.
  • Please post the _INI to XINI FIND/REPLACE strings.
And finally, try the attached SSDT.

Perfect. It's almost strange seeing the whole Thunderbolt node with the original firmware. Everything is working as it should minus the usual suspect (sleep). I'll circle back after I kick out some work and see what I was doing wrong.

Below is the code and I updated the SSDT to have the correct USB ports. HS02 and SSP2, renamed to 1 and 2.

Code:
_L6F to XL6F
Find: 5F4C3646
Replace: 584C3646

RP21.INI to RP21.TINI
Find: 00142A5F 494E4900 704C5452 4C4C5452 5A70504D 4C4C4C4D 534C7050 4E4C4C4C 4E534C70 4F42464C 4F42465A 1443045F 50525700 A0329293 56444944 0C
Replace: 00142A58 494E4900 704C5452 4C4C5452 5A70504D 4C4C4C4D 534C7050 4E4C4C4C 4E534C70 4F42464C 4F42465A 1443045F 50525700 A0329293 56444944 0C



@faithie999 hiya! On my board it's _L6F. Everyones different :)
 

Attachments

  • SSDT-TbtOnPch-Asus-Z370-A-Prime-II.aml
    4.5 KB · Views: 78
Last edited:
Perfect. It's almost strange seeing the whole Thunderbolt node with the original firmware. Everything is working as it should minus the usual suspect (sleep). I'll circle back after I kick out some work and see what I was doing wrong.

Below is the code and I updated the SSDT to have the correct USB ports. HS02 and SSP2, renamed to 1 and 2.

Code:
_L6F to XL6F
Find: 5F4C3646
Replace: 584C3646

RP21.INI to RP21.TINI
Find: 00142A5F 494E4900 704C5452 4C4C5452 5A70504D 4C4C4C4D 534C7050 4E4C4C4C 4E534C70 4F42464C 4F42465A 1443045F 50525700 A0329293 56444944 0C
Replace: 00142A58 494E4900 704C5452 4C4C5452 5A70504D 4C4C4C4D 534C7050 4E4C4C4C 4E534C70 4F42464C 4F42465A 1443045F 50525700 A0329293 56444944 0C



@faithie999 hiya! On my board it's _L6F. Everyones different :)
Awesome. However, if the TB device is connected before boot, does it work when macOS boots up?

Edit: Added to repository. Link to repository is in Post #1 --> Quick Reference spoiler under Experimental / Cutting Edge.
 
Last edited:
Awesome. However, if the TB device is connected before boot, does it work when macOS boots up?

Edit: Added to repository. Link to repository is in Post #1 --> Quick Reference spoiler under Experimental / Cutting Edge.

Yep, still connects just fine. It doesn't seem to matter if the device is turned on pre or post. Is this the only board behaving this way?
 
Elias and I struggled for months to get this to work with Titan Ridge. We had partial success, but after 20 seconds into boot, Thunderbolt would become deactivated. Then we turned our attention to flashing Titan Ridge firmware, which has been very effective.

ok. thanks for the information. For Alpine Ridge is it relevant if it‘s Revision 1 or 2 for the software solution?
 
Okay, I would like to see if you can help me with my Z370 system. It's Asus Z370-A (the only one with Thunderbolt). I am currently running an old version of Clover on it, but could boot into OC 058, if needed.

I just purchased a Asus EX3 card to replace one that failed. I am using a Thunderbolt AML file to get it working and I can do some Hot Plug with the card and this AML file.

My TB shows up on RP21. I have attached my DSDT.aml (unopened by MacIASL or anything else), an ioreg file, Clover config.plist and the current TB AML file I am using.

Can you assist me, perhaps?

EDIT: I just saw a post on your repository for an Asus Z370-A II, and I adopted those changes, as the two boards are very similar. I replaced my TB AML with the file you posted there and made sure my DTPG file was up to date. I put the renames under ACPI -> DSDT in Clover configurator. I hope that's the right place to put those two renames.....is it?
 

Attachments

  • Clover config.plist.zip
    3.8 KB · Views: 78
  • Z370_Asus.ioreg.zip
    1.1 MB · Views: 62
  • DSDT.aml.zip
    46.8 KB · Views: 67
  • SSDT-Z370-TB3HP.aml.zip
    1.5 KB · Views: 60
Last edited:
Back
Top