Contribute
Register

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

Thanks for your answer, I read this spoiler actually, but I didn't understand how I should procede for the installation.

I only have one SSD (Samsung SSD 970 EVO 1TB), what is the M2M slot ? If I just create a FAT32 partition in order to install W10, is it ok ?
As described in the Designare User Manual:
  • M2M is the upper NVMe slot.
  • M2P is the lower NVMe slot.
Screen Shot 2020-03-19 at 9.14.17 AM.png
Please use Microsoft's Media Creation Tool (click "Windows 10" from that link) to create a Windows 10 USB Install Disk, then follow the guidelines in the spoiler Tips for Installing Windows 10.
 
As described in the Designare User Manual:
  • M2M is the upper NVMe slot.
  • M2P is the lower NVMe slot.
View attachment 455519
Please use Microsoft's Media Creation Tool (click "Windows 10" from that link) to create a Windows 10 USB Install Disk, then follow the guidelines in the spoiler Tips for Installing Windows 10.

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 ?
 
@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.
 
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
 
@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

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.
 
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.
 
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.
 
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.
 
*** 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: 337
  • SSDT-TBOLT3-RP05-PORT7-GC-ALPINE-RIDGE.aml
    2.1 KB · Views: 446
Last edited:
Back
Top