Contribute
Register

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

Joined
Apr 5, 2016
Messages
948
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
Thanks for this. Too often I see these magical firmware patches with no explanation of what changed or why. With proper documentation of each change like this, these patches can be built upon by others.

For my Mac Pro and other cases, my current plan is to work on a software only solution that doesn't require flashing. First step is trying to boot Ubuntu after enabling Alpine Ridge in EFI Shell.
!!! DSM2 dropped the Alpine Ridge Thunderbolt Data Sheet at #1,319
I guess if you want to know what every byte in the firmware is for, the data sheet is where you would go.
 
Joined
Mar 28, 2019
Messages
131
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Yes I was afraid that was going to happen because Apple has introduced new capabilities in APFS.

@byteminer — have you tried installing Big Sur public beta?

I've yet to try it out, since the APFS changes made it impossible to do an upgrade in place. I currently do not have the extra disks/space set up to install a second instance of macOS *and* back it up, so I'll have to shuffle some things around first.

I will likely attempt to install and test Big Sur this weekend, so expect an update to the script then, or possibly a bit later if Apple changed the APFS layout a ton. Either way we'll know more come Friday/Saturday.
I might get to it earlier than that but no promises.
 
Joined
Jun 1, 2012
Messages
21
Motherboard
GA-X58A-UD7 Rev.1 BIOS F7
CPU
i7 970
Graphics
HD5770
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Casey You are genius!!! Man I've just done scarry flashing of z390 Designare and my every single one TB1 devices are working!!!
  • UAD Apollo silver with TB1 card is now working.
  • UAD Twin mk2 - TB2 is working.
  • Apple TB Display is working.
  • Belkin TB1 Dock.
Thank you!!!
 
Last edited:
Joined
Feb 14, 2013
Messages
117
Motherboard
Asus ROG Strix x99 Gaming
CPU
E5-2696v3
Graphics
RX 480
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
If you post the IOReg file from your system and the Thunderbolt SSDT, I can get a better idea of what may be happening.
@CaseySJ Thansk for looking into it.

First here is my IOReg screenshot
Schermafbeelding 2020-08-25 om 14.42.02.png


Next attachment is my SSDT

Thank you very very much!
 

Attachments

  • SSDT-TB3-PEG2-5-HackinDROM.aml
    2.1 KB · Views: 48

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,154
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
@CaseySJ Thansk for looking into it.

First here is my IOReg screenshot
View attachment 485682

Next attachment is my SSDT

Thank you very very much!
Please try the slightly modified SSDT attached. IOReg shows that the previous SSDT was not loaded because it's referring to a non-existent PXSX device. On PEG2 we have instead PEGP. The attached version makes this change.
 

Attachments

  • SSDT-TB3-PEG2-5-HackinDROM-CASEY.aml
    2.1 KB · Views: 35

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,154
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
...
Running it under Mojave, I have the following:

sha256sum -b DESIGNARE-Z390-NVM33-Elias64Fr.bin
02427ca11e3ea155db5bbfac6ecc0b76d467f05678436b8b6b375bf35acdd222 *DESIGNARE-Z390-NVM33-Elias64Fr.bin
...
That checksum is correct.

02427ca11e3ea155db5bbfac6ecc0b76d467f05678436b8b6b375bf35acdd222
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,154
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Thank your for getting back! Here are the answers to your questions:
  • The system enters sleep. Upon key press or mouse move it does a partial wake (fans spin up, lights turn on, but monitor(s) remain black)
  • This does happen under Windows as well (after I send the PC in hibernation)
  • No, I have not tried a CMOS Reset
  • Unfortunately, I no longer have the old 19" monitor
  • The old monitor (Dell 1909W) had a DVI-D connector. I used a DVI-to-HDMI cable, that was plugged in the video card.
  • The new monitor is Philips 278E1A 27". It's exactly the same make/model as my other one, that I used from day one. I'm plugging it in the same HDMI port that was used for the old monitor. And I'm using the original HDMI cable that came with the monitor. It is certified.

  • I tried the scenario, without removing it, and then after removing it. The outcome was the same - Monitors do not light up. And yes, I did replace the original USB SSDT (SSDT-UIAC-DESIGNARE-Z390-V7.aml)
Please try the following:
  • First, connect only the new Philips monitor to HDMI (disconnect the older one).
    • Does it sleep and wake properly?
  • Now connect only the old Philips monitor (disconnect the new one).
    • Does it sleep and wake properly?
  • Now connect old monitor to HDMI and new monitor to DisplayPort.
    • Does the system sleep and wake properly?
Use only the video ports on your RX 580.

P.S. How do you like the Philips 4K monitor? Is there a fair bit of backlight bleed on black or dark screens? Are the speaker loud enough?
 
Last edited:
Joined
Feb 21, 2012
Messages
92
Motherboard
Asus WS X299 SAGE/10G (3601)
CPU
i9-10980XE
Graphics
Radeon VII
Hello, sorry the update isn't ready for today, but im giving you a little screenshot. This will be the final version of HackinDROM... :)

@casey & Co: the buffer 0x7b have exact 123 bytes, but other (0x17, 02d, etc) buffers always have 1 byte less. Is this ok?
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,154
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
@casey & Co: the buffer 0x7b have exact 123 bytes, but other (0x17, 02d, etc) buffers always have 1 byte less. Is this ok?
Good observation. It is correct, however. When we specify strings in quotes, we add one extra byte to the buffer because strings are terminated with a hidden 0x00 (or NULL). But when we enumerate the bytes one by one, then we are responsible for specifying the final 0x00 if needed.
 
Top