Contribute
Register

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

Joined
Jul 13, 2016
Messages
2,939
Motherboard
Gigabyte Z370 Gaming 5
CPU
I9 9900k
Graphics
Vega 64
Mac
  1. Mac mini
  2. Mac Pro
Mobile Phone
  1. iOS
@scottkendall Why do you use the Designare Firmware on the AIC Card?
Does the NVM23 version by @Elias64Fr for the PCIe card doesn't work correctly on your Build ?

Been so much going on here the past few days I am not sure what or who’s version of 23 I used but it had some undesirable results. It may not have been the flash it may have been something else. However, I flashed the designare firmware to the card and it had no issues. Last night I changed my SSDT to the one Casey listed in the micro guide GC Titian ridge and did the edit to the DROM. Now i have full Working TB.
 
Joined
Feb 11, 2020
Messages
61
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 5700 XT
Thanks for taking the time to reply to me. I checked : my SSD is actually installed in M2M. But I already have installed Catalina on it. The unclear thing for me is that the guidelines in the spoiler seems to say we have to install MacOS and Windows on two separates SSD. May I install Windows on a new partition on my SSD, besides Catalina ?
Switch the SSD position And make sure it still works before installing W10
 
Joined
Jan 1, 2020
Messages
525
Motherboard
Gigabyte Z390 Designare
CPU
i5-9600K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
@Elias64Fr,

I would like to create a Thunderbolt DROM Micro-Guide for GC-Alpine Ridge. The DROM inside the firmware is as follows:

View attachment 455516
Code:
AD100000 00000086 8020A1E3 C9006600
ED001980 01010881 80028000 00000882
90018000 00000883 80048001 00000884
90038001 000002C5 0B866001 00640000
00000003 87800588 00000002 C9058A50
000002CB 02CC0B01 47494741 42595445
00120247 432D414C 50494E45 20524944
474500
This is my attempt to decode it:
  • AD — CRC-8
  • 10000000 00008680 — UID (Bus ID 0x10?)
  • 20A1E3C9 — CRC32_C
  • 006600ED 00198001 01 — Make/Model Identifier
  • 08818002 80000000 — TBPort 1 / DualLink Port 2 / HPMAddr 0
  • 08829001 80000000 — TBPort 2 / DualLink Port 1 / HPMAddr 0
  • 08838004 80010000 — TBPort 3 / DualLink Port 4 / HPMAddr 1
  • 08849003 80010000 — TBPort 4 / DualLink Port 3 / HPMAddr 1
  • 02C5TBSwitch 5
  • 0B866001 00640000 000000 — TBPort 6 / PCI Down Adapter DSB1
  • 038780 — TBPort 7 / PCI Down Adapter DSB4
  • 05880000 00 — TBPort 8 / DisplayPort or HDMI?
  • 02C9TBSwitch 9 ?
  • 058A5000 00 — TBPort A / DisplayPort or HDMI?
  • 02CBTBSwitch B ?
  • 02CCTBSwitch C ?
  • 0B014749 47414259 544500 — “GIGABYTE”
  • 12024743 2D414C50 494E4520 52494447 4500 — “GC-ALPINE RIDGE”
Some things look strange...
  • It seems there is TBSwitch 5, TBSwitch 9, TBSwitch B, and TBSwitch C.
  • On Titan Ridge, we only enable TB Switch 7, so the question for GC-Alpine Ridge is:
    • Should we only change 02C5 to 0285?
    • Or change them all like this?
      • 02C5 --> 0285
      • 02C9 --> 0289
      • 02CB --> 028B
      • 02CC --> 028C
  • This card contains an HDMI port, so that might explain the need for an additional switch or two.
  • HDMI port is shared with Thunderbolt Port #1.
    • When DP-IN #1 is connected, then user can choose either Thunderbolt Port #1 or HDMI (not both).
    • DP-IN #2 will only drive Thunderbolt Port #2.

View attachment 455517
@CaseySJ

I think it would be like that :
  • AD — CRC-8
  • 10000000 00008680 — UID (Bus ID 0x10?) >> BusID might be only for macOS not for other manufacturers ?!
  • 20A1E3C9 — CRC32_C
  • 006600ED 00198001 01 — Make/Model Identifier
  • 0881 80 02 80 00 0000 — TBPort 1 / DualLink Port 2 / HPMAddr 0
  • 0882 90 01 80 00 0000 — TBPort 2 / DualLink Port 1 / HPMAddr 0
  • 0883 80 04 80 01 0000 — TBPort 3 / DualLink Port 4 / HPMAddr 1
  • 0884 90 03 80 01 0000 — TBPort 4 / DualLink Port 3 / HPMAddr 1
  • 02C5 — TBSwitch 5 (OK disabled, need to be modified to 0285 for enabling it)
  • 0B86 60 01 00640000 000000 — TBPort 6 / PCI Down Adapter DSB1 (60 suggest that it is DSB3 ?!)
  • 0387 80 — TBPort 7 / PCI Down Adapter DSB4
  • 0588 000000 — TBPort 8 / DisplayPort (?!?) or HDMI? (is that HDMI connector as an input or output ?)
  • 02C9 — TBSwitch 9 ? Port 9 disabled (C mean that port is disabled)
  • 058A 500000 — TBPort A / DisplayPort or HDMI?
  • 02CB — TBSwitch B ? Port B disabled
  • 02CC — TBSwitch C ? Port C disabled
  • 0B014749 47414259 544500 — “GIGABYTE”
  • 12024743 2D414C50 494E4520 52494447 4500 — “GC-ALPINE RIDGE”
Note that first byte on each line is data length included on length calculation; second byte include enabling/disabling data (0x8 as enabled 0xC as disabled) and port number.
From all thunderbolt definition that I saw, Alpine ridge use Port 5 as Switch and Titan ridge Port 7
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,915
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

I think it would be like that :
  • AD — CRC-8
  • 10000000 00008680 — UID (Bus ID 0x10?) >> BusID might be only for macOS not for other manufacturers ?!
  • 20A1E3C9 — CRC32_C
  • 006600ED 00198001 01 — Make/Model Identifier
  • 0881 80 02 80 00 0000 — TBPort 1 / DualLink Port 2 / HPMAddr 0
  • 0882 90 01 80 00 0000 — TBPort 2 / DualLink Port 1 / HPMAddr 0
  • 0883 80 04 80 01 0000 — TBPort 3 / DualLink Port 4 / HPMAddr 1
  • 0884 90 03 80 01 0000 — TBPort 4 / DualLink Port 3 / HPMAddr 1
  • 02C5 — TBSwitch 5 (OK disabled, need to be modified to 0285 for enabling it)
  • 0B86 60 01 00640000 000000 — TBPort 6 / PCI Down Adapter DSB1 (60 suggest that it is DSB3 ?!)
  • 0387 80 — TBPort 7 / PCI Down Adapter DSB4
  • 0588 000000 — TBPort 8 / DisplayPort (?!?) or HDMI? (is that HDMI connector as an input or output ?)
  • 02C9 — TBSwitch 9 ? Port 9 disabled (C mean that port is disabled)
  • 058A 500000 — TBPort A / DisplayPort or HDMI?
  • 02CB — TBSwitch B ? Port B disabled
  • 02CC — TBSwitch C ? Port C disabled
  • 0B014749 47414259 544500 — “GIGABYTE”
  • 12024743 2D414C50 494E4520 52494447 4500 — “GC-ALPINE RIDGE”
Note that first byte on each line is data length included on length calculation; second byte include enabling/disabling data (0x8 as enabled 0xC as disabled) and port number.
From all thunderbolt definition that I saw, Alpine ridge use Port 5 as Switch and Titan ridge Port 7
Awesome! :)

So we'll change 02C5 (Switch 5) to 0285 (to enable Switch 5) and use macOS system log to find the correct CRC32_C checksum.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,915
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
Thanks for taking the time to reply to me. I checked : my SSD is actually installed in M2M. But I already have installed Catalina on it. The unclear thing for me is that the guidelines in the spoiler seems to say we have to install MacOS and Windows on two separates SSD. May I install Windows on a new partition on my SSD, besides Catalina ?
  • I do not recommend partitioning the NVMe between MacOS and Windows.
  • One of the tips in the spoiler says this:
    Screen Shot 2020-03-19 at 10.31.10 AM.png
  • If there are any macOS drives in the system, Windows will not install.
  • So you cannot put macOS and Windows on the same disk.
 
Joined
Feb 11, 2020
Messages
61
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 5700 XT
Yes thats right.
The Usb install correctly Displays.
However The Boot Recovery and the Boot Mac OS dont;
- Boot Recovery from Recovery
- Boot Mac Os from Mac Os
- Boot Windows from (nothing after that but that booting works)
- Boot FileVault Prebooter from Preboot
- Boot Microsoft EFI boot from EFI (this one is working)
The SSD is Called Catalina.
Previously if i can remember it showed;
- Boot Mac OS from Mac OS Catalina EFI (something like this-
- Boot Recovery from Os Catalina.
thank you

Any Idea how can I can fix It ?
I tried to Erase and Boot again on the MSR EFI USB Key EFI/BOOT/Bootx64.efi
But can't boot on, I don't know why, it just relog on the F12 screen without Displaying anything.
I double Checked, and formatted the Mother Folder of the USB (PNY in my case) with Mac OS journalised/ GUID.
I tried to plug it from various USB ports.

I will try with another USB Key. (I don't want to use the oneI used to log into The Boot64.efi in the past (because only got 3 USB Keys : 1 with Windows Installer, 2nd with MacOSinstaller, the last PNY one for MSR02).

Thank you.
 
Joined
Mar 21, 2011
Messages
820
Motherboard
GA-Z390-Aorus Pro
CPU
i7-9700K
Graphics
RX 590
Thanks for taking the time to reply to me. I checked : my SSD is actually installed in M2M. But I already have installed Catalina on it. The unclear thing for me is that the guidelines in the spoiler seems to say we have to install MacOS and Windows on two separates SSD. May I install Windows on a new partition on my SSD, besides Catalina ?
If you don't need the blazing speed of a PCI-e NVMe drive for your Windows installation, you can pick up a 2.5" SSD SATA drive in the size of your choice fairly inexpensively. You'll also need a bracket or a sled for installing a 2.5" drive in a 3.5" bay. Or, if the M.2 slot in the Designare (I have a different mobo) supports a SATA M.2 drive, you could pick up one of those for a little more than a 2.5" SSD SATA.

Then temporarily remove your Catalina drive, install whatever new drive you purchase, and boot from the windows installer. If you haven't created a Windows 10 install USB yet, and, if you have a PC, google something like "create windows 10 installer". It's a very simple process. If you have no PC, then google something like "create Windows 10 installer on macOS". You'll come up with several guides to choose from.

When Windows is installed, reinstall the Catalina drive, and Windows SHOULD appear as another boot choice on the Clover screen.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,915
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
*** Thunderbolt DROM Micro-Guide for Gigabyte GC-Alpine Ridge ***
Please do not quote this micro-guide in its entirety. Post a link instead.

Target Audience for this Procedure:
  • Gigabyte GC-Alpine Ridge owners with activated Thunderbolt Bus.
    • To activate Thunderbolt Bus, it's necessary to flash a modified firmware onto the GC-Alpine Ridge.
    • Become thoroughly familiar with the following posts:
      • Procedure to flash Winbond chip
        • It is labeled as "Winbond" and "W25Q80DVS"
        • It contains a blue dot (do not modify the chip with the green dot)
          • (Note: Need someone with GC-Alpine Ridge to confirm this...)
  • If System Information --> Thunderbolt says No drivers are loaded, then this does not apply to you.
Benefits / Purpose:
  • Just as your Mac's serial number is unique and your Ethernet card's MAC address is unique, we need to assign a unique ID to the Thunderbolt controller.
  • Thunderbolt Ethernet Bridge and Target Disk Mode require this procedure.
  • Most eGPUs require this procedure.
  • QNAP Thunderbolt-based NAS units require this procedure.
    • Other Thunderbolt-based storage and NAS systems may require this procedure as well.
  • This procedure may improve overall compatibility with a wider set of Thunderbolt devices.
Procedure:
There are two options for configuring Thunderbolt DROM. Choose one of the two methods.

Option 1: Web GUI Method (credit: @Inqnuam)
This method is the easiest to use.
  • Click here
  • Follow on-screen instructions carefully
  • Thunderbolt DROM will be customized for you using a randomly generated Unique ID (UID) and all checksums will be auto-computed.
  • A complete Thunderbolt SSDT (with the new DROM) will be presented on screen and it will also be copied to the clipboard for you.
  • Download and run MaciASL, create new file (File --> New) and paste the clipboard.
  • Then save the file in ACPI Machine Language (AML) format: File --> Save As... and choose ACPI Machine Language from the pop-up menu.
  • Give the file an appropriate name such as: SSDT-TB3-DROM-HOTPLUG.aml.
    • Any name is okay as long as it begins with SSDT-
  • However, download SSDT-DTPG.aml from the bottom of this guide.
  • Both SSDT files must be copied to the CLOVER/ACPI/patched folder (for CLOVER users) or OC/ACPI folder (for OpenCore users).
Option 2: Superuser Method (credit: @joevt)
Please see this guide for advanced users.

Option 3: Manual Method
  • Specify a new Unique ID (UID) in the 5 green bytes below (0x11).
  • Replace the 5 green numbers below with 5 randomly selected hex numbers.
  • Now click here to visit an online CRC calculator and configure it as shown:
    Screen Shot 2020-03-18 at 9.35.24 AM.png
  • Copy the boldfaced bytes below (bytes 2-9 after replacing the green bytes with your own values) to clipboard and paste them into the Bytes field as shown and click CRC button:
    Screen Shot 2020-03-18 at 9.37.02 AM.png
  • Enter the CRC-8 checksum into the 1st byte of Thunderbolt DROM as shown in red below.
  • Save this into your Thunderbolt SSDT, in the NHI0._DSM method.
    • The attached SSDTs may be used, but they are configured for PCI0.RP05. Adapt the SSDT for the actual PCIe path for your system. If you have questions about this, just ask.
    • Both SSDTs should be copied to CLOVER/ACPI/patched or for OpenCore users, OC/ACPI
  • Optional but Highly Recommended for Add-in-Cards: Byte #2 below (between 0x88 and 0x11) represents the Thunderbolt Bus ID. If you have multiple Thunderbolt controllers, assign a different bus to each one. If you change this byte, please re-compute the CRC-8 checksum.
    • The first byte of ThunderboltConfig should then be changed to the same Bus ID.
"ThunderboltDROM",
Buffer (0x73)
{
0x88, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00,
0x00, 0x1F, 0x40, 0xDF, 0x8A, 0x01, 0x58, 0x00,​
0x01, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x08, 0x81,​
0x80, 0x02, 0x80, 0x00, 0x00, 0x00, 0x08, 0x82,​
0x90, 0x01, 0x80, 0x00, 0x00, 0x00, 0x08, 0x83,​
0x80, 0x04, 0x80, 0x01, 0x00, 0x00, 0x08, 0x84,​
0x90, 0x03, 0x80, 0x01, 0x00, 0x00, 0x02, 0x85,​
0x0B, 0x86, 0x20, 0x01, 0x00, 0x64, 0x00, 0x00,​
0x00, 0x00, 0x00, 0x03, 0x87, 0x80, 0x05, 0x88,​
0x50, 0x40, 0x00, 0x05, 0x89, 0x50, 0x00, 0x00,​
0x05, 0x8A, 0x50, 0x00, 0x00, 0x05, 0x8B, 0x50,​
0x40, 0x00, 0x0B, 0x01, 0x47, 0x49, 0x47, 0x41,​
0x42, 0x59, 0x54, 0x45, 0x00, 0x12, 0x02, 0x47,​
0x43, 0x2D, 0x41, 0x4C, 0x50, 0x49, 0x4E, 0x45,​
0x20, 0x52, 0x49, 0x44, 0x47, 0x45, 0x00​
},
  • CRITICAL WARNING:
    • Do not copy and paste the text above into MaciASL. Instead, copy-and-paste from the spoiler below. Failure to do so will be catastrophic.
Code:
"ThunderboltDROM",
Buffer (0x73)
{
0x88, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00,
0x00, 0x1F, 0x40, 0xDF, 0x8A, 0x01, 0x58, 0x00,
0x01, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x08, 0x81,
0x80, 0x02, 0x80, 0x00, 0x00, 0x00, 0x08, 0x82,
0x90, 0x01, 0x80, 0x00, 0x00, 0x00, 0x08, 0x83,
0x80, 0x04, 0x80, 0x01, 0x00, 0x00, 0x08, 0x84,
0x90, 0x03, 0x80, 0x01, 0x00, 0x00, 0x02, 0x85,
0x0B, 0x86, 0x20, 0x01, 0x00, 0x64, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0x87, 0x80, 0x05, 0x88,
0x50, 0x40, 0x00, 0x05, 0x89, 0x50, 0x00, 0x00,
0x05, 0x8A, 0x50, 0x00, 0x00, 0x05, 0x8B, 0x50,
0x40, 0x00, 0x0B, 0x01, 0x47, 0x49, 0x47, 0x41,
0x42, 0x59, 0x54, 0x45, 0x00, 0x12, 0x02, 0x47,
0x43, 0x2D, 0x41, 0x4C, 0x50, 0x49, 0x4E, 0x45,
0x20, 0x52, 0x49, 0x44, 0x47, 0x45, 0x00
},

Reboot.
  • Check if Thunderbolt Port 5 is activated. The screenshot below shows Port 7, but please check Port 5 instead.
    Screen Shot 2020-03-18 at 9.41.59 AM.png
 

Attachments

  • SSDT-DTPG.aml
    100 bytes · Views: 283
  • SSDT-TBOLT3-RP05-PORT7-GC-ALPINE-RIDGE.aml
    2.1 KB · Views: 386
Last edited:

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,087
Motherboard
Gigabyte Z690 Aero G
CPU
i5-12600K
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
*** Thunderbolt DROM Micro-Guide for Gigabyte GC-Alpine Ridge ***
Please do not quote this micro-guide in its entirety. Post a link instead.​
...
Will this work for other motherboards with a TB3 header? Or just the Z390 Designare? Or non Gigabyte motherboards?
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,915
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
Any Idea how can I can fix It ?
I tried to Erase and Boot again on the MSR EFI USB Key EFI/BOOT/Bootx64.efi
But can't boot on, I don't know why, it just relog on the F12 screen without Displaying anything.
I double Checked, and formatted the Mother Folder of the USB (PNY in my case) with Mac OS journalised/ GUID.
I tried to plug it from various USB ports.

I will try with another USB Key. (I don't want to use the oneI used to log into The Boot64.efi in the past (because only got 3 USB Keys : 1 with Windows Installer, 2nd with MacOSinstaller, the last PNY one for MSR02).

Thank you.
Bobby,

Because macOS Catalina was recently installed, I think you should do the following:
  • Shutdown the system and flip power switch on PSU to Off.
  • Unscrew and remove the macOS NVMe SSD from lower M2P slot.
  • Flip power back on.
  • Does your computer boot into Windows without any problem?
If Windows does not boot up normally, STOP, and let me know.

However, if Windows boots up normally, then do this:
  • Shutdown the system and flip power switch on PSU to Off.
  • Install macOS NVMe SSD back into lower M2P slot.
  • Insert macOS USB Install Disk.
  • Flip power back on.
  • Press F12 during BIOS Splash Screen to open the BIOS Boot Menu.
  • Select the USB Install Disk.
  • Re-install macOS -- but follow the procedure carefully in Catalina Mini Guide.
    • When macOS installer starts, run Disk Utility and select parent name of the macOS NVMe SSD. If you don't select the parent name, the macOS disk will NOT boot.
    • Format the disk as stated in the Catalina Mini-Guide.
      • Name: Catalina
      • Format: APFS
      • Scheme: GUID Partition Map
    • Now begin the macOS installer.
  • Follow the Catalina Mini-Guide procedure. Whenever computer reboots automatically during installation, you must press F12 and select the USB install disk.
    • But you must select the correct intermediate boot volume from Clover Boot Menu each time the system reboots during installation.
    • Please follow the Catalina Mini-Guide. Print a copy of it on paper if needed.
 
Top