Contribute
Register

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

Yes, have run Kext Utility didn't fix

Didn't get to the bootable backup section yet.

Yes, can boot into recovery.
  • Did you also update Clover when you updated Lilu and WhateverGreen?
  • Do you still have the USB install disk? (This was used to install macOS.)
 
  • Did you also update Clover when you updated Lilu and WhateverGreen?
  • Do you still have the USB install disk? (This was used to install macOS.)
  • No didn't update clover - but there is an update available.
  • Yes still have the install disk, and I'm also about to boot from it into the desktop.
 
@NorthAmTransAm,

The Asus Thunderbolt EX-3 firmware you posted contains both the Asus and Intel NUC firmware.
  • The first (Asus) is at the standard 0x4000 offset.
  • The second (Intel NUC) is at the alternate offset 0x82000.
  • Because the first 4 bytes are 0xFFFFFFFF, it means that the address of the active partition is located at offset 0x1000.
    View attachment 455699
  • When we go to offset 0x1000 we see this:
    View attachment 455696
  • So the active partition is the one at offset 0x82000. When we go there we find the Intel NUC firmware:
    View attachment 455697
  • And when we go back to 0x4000 we find the actual Asus firmware:
    View attachment 455698
My Asus Thunderbolt EX-3 contains:
Awesome info, thank you!

I'll adjust that today when I get the nvm26 firmware from @Loloflatsix :)

Speaking of, Lolo, if it works fine today as is then yay! It should. But, we've got two more files coming:

1) The firmware I "patched" that is updated according to this comment

2) A fresh patched firmware from our dear friend @Elias64Fr that is patched. We just need your backup for NVM26. I believe Elias64fr is already working on NVM18 and I love the idea of a slimmer more intentional file.
 
Last edited:
How to recorect CRC32?

Open Hackintool and go the Logs tab. Select system and then refresh (at the bottom). Now command+F to search for DROM. Scroll to the error and it should tell you what to change.
 

Attachments

  • Asus-UX550-TB Firmware by Elias64Fr.zip
    115.9 KB · Views: 133
  • No didn't update clover - but there is an update available.
  • Yes still have the install disk, and I'm also about to boot from it into the desktop.
  • Good -- do not update Clover yet.
  • Booting from USB install disk might also fail, but please try it first.
  • If you cannot boot from USB install disk, then first try this:
    • Remove USB install disk.
    • Reboot computer.
    • At Clover Boot Menu, press space bar, then use arrow keys to move down to Verbose and press space bar to toggle it on. Then press ESC to go back to Clover Boot Menu.
    • Put your smartphone into video capture mode. Start capture video of the computer screen.
    • Select the normal option to "Boot macOS from Mojave" and capture the whole thing with your smart phone.
    • When kernel panic occurs, stop video recording. Then scrub the frames of the video until you get to the point just before the kernel panic. Grab and post those screenshots.
 
Hi @CaseySJ and others,

Been following this thread again since a week or two since a 6-month break and a broken hackintish. Reinstalled my stuff 2 weeks ago, all seems perfectly fine again, and I'm following the TB developments with great interest, even though my TB (audio-interfaces) requirements are working fine as is.

Anyway, just spotted some chatter about updating clover. Just wondering what would be the appropriate way to do so, since I've struggled with that in the past. If I remember correctly, clover installer allows various checkboxes such as rf scripts etc. Is there some clover upgrade guide available that you know of? Can we simply install clover upgrades over functional hacks, or should certain boxes be checked whilst doing so?

Anyway. Really thankful for all your efforts and those of others around here. Keep up the great work, it's much appreciated!
 
  • Good -- do not update Clover yet.
  • Booting from USB install disk might also fail, but please try it first.
  • If you cannot boot from USB install disk, then first try this:
    • Remove USB install disk.
    • Reboot computer.
    • At Clover Boot Menu, press space bar, then use arrow keys to move down to Verbose and press space bar to toggle it on. Then press ESC to go back to Clover Boot Menu.
    • Put your smartphone into video capture mode. Start capture video of the computer screen.
    • Select the normal option to "Boot macOS from Mojave" and capture the whole thing with your smart phone.
    • When kernel panic occurs, stop video recording. Then scrub the frames of the video until you get to the point just before the kernel panic. Grab and post those screenshots.

  • Yes I can boot from the USB
 
  • I do not recommend partitioning the NVMe between MacOS and Windows.
  • One of the tips in the spoiler says this:
    View attachment 455530
  • If there are any macOS drives in the system, Windows will not install.
  • So you cannot put macOS and Windows on the same disk.

Thank you for your answer. I did not know that it was not recommended to install Windows and Mac side by side. So I will buy another SSD to install W10 on it. How can I procede to donate some money to you in order to express my gratitude to your amazing job ?
 
*** Repository of Patched Thunderbolt Firmware Files ***
Please do not quote this post in its entirety. Post a link instead.​


As more and more Thunderbolt controllers are patched for enhanced compatibility with macOS, we'll add them to this consolidated repository. These files have been tested to varying degrees, but we cannot guarantee perfection. If you encounter issues with a patched firmware, please characterize the problem and report it in this thread with supporting data.

Caution:
  • Patching your firmware incurs risk of damage. If you choose to patch your firmware, be fully aware of this possibility.
  • You and you alone are responsible for your decisions and actions. If you damage your board as a result of following any information provided in this thread or this forum, the liability is yours alone.
  • We make no promises that the patched firmware will work in your particular system.
  • We do not recommend taking the firmware from Device/Model X and flashing it into a different Device/Model Y.
  • After flashing, Thunderbolt may not work fully under Windows and Linux. It may be necessary to boot to macOS first, then warm boot to Windows and Linux.
  • After flashing a PCIe Add-in-Card, it is often necessary to boot macOS and then warm boot again in order for the card to work properly (but not perfectly). Flashed on-board controllers, however, generally do not need to be warm rebooted.
Patching Guides:
ThunderboltDROM Customization Guides:

This should be done after firmware has been patched. These links also contain sample Thunderbolt hot-plug SSDTs.

Note: As of 24 October 2020 there is a new single Thunderbolt DROM guide for all of these motherboards and add-in-cards, located here.


IMPORTANT NOTE REGARDING FLASHED GC-TITAN RIDGE CARDS:
  • Thunderbolt peripherals that support both USB and Thunderbolt hosts will not work with the flashed GC-Titan Ridge. This is known as USB-C Alt Mode.
    • Examples:
      • Belkin Thunderbolt 3 Dock Pro
  • Thunderbolt peripherals that support only Thunderbolt hosts will work with flashed GC-Titan Ridge.
    • Examples:
      • OWC 14-Port Thunderbolt 3 Dock
      • CalDigit Thunderbolt 3 Dock
  • However, the flashed on-board controller of (a) Z390 Designare, (b) Z490 Vision D, and (c) B550 Vision D supports both types of devices.


Repository of Patched Firmware Files:

Device / Model Thunderbolt Firmware File Name Comment
Gigabyte Designare Z390 and B550 Vision D Motherboards DESIGNARE-Z390-NVM33-Elias64Fr.bin
Z390-DESIGNARE-NVM67-CASEYSJ.bin
On-board Titan Ridge.
For Thunderbolt 4 devices, try NVM67
Gigabyte Z390 AORUS Xtreme Motherboard Z390-AORUS-XTREME-NVM33-Elias64Fr.bin On-board Titan Ridge
Gigabyte Z490 Vision D Motherboard Gigabyte-Vision-D-NVM-50-Elias64Fr-CaseySJ.bin On-board Titan Ridge
Gigabyte GC-Titan Ridge v1.0 add-in-card GC-TITAN-RIDGE-NVM23-Elias64Fr.bin
TitanRidgeMacOSFirmware.bin
PCIe card V1.0 (before Jul 2020)
Big Sur 11.3 onwards requires TitanRidgeMacOSFirmware.bin, but USB 2.x and 3.x devices will not connect
Gigabyte GC-Titan Ridge v2.0 add-in-card GC-Titan-Ridge-V2.0-Mod-NVM50-CaseySJ.bin PCIe card V2.0 (since Jul 2020)
Gigabyte GC-Alpine Ridge add-in-card 1. GC-ALPINE RIDGE-NVM20-V1-Elias64Fr.bin
2. GC-ALPINE RIDGE-NVM20-V2-Elias64Fr.bin
3. GC-ALPINE-RIDGE-NVM21-V3-NATA.bin
PCIe card
Some issues were reported with
V1 and V2. Try V3 by @NorthAmTransAm.
May need to jump pins 3 and 5 instead
of connecting to THB_C header.
Asus UX550 laptop ASUS-UX550-NVM33-Elias64Fr.bin On-board (Alpine Ridge?)
Intel NUC Hades Canyon:
1. Model NUC8i7HNK
2. Model NUC8i3BEH
NUC8i7HNK.zip. This contains:
1. NUC8i7HNKpatched.bin
2. SSDT-TbtOnPCH-Intel-NUC.aml
This applies to both NUC models listed in first column.
Credit: @dgsga and Osy86
Asus ThunderboltEX-3 (Alpine Ridge) ASUS-THUNDERBOLT-EX-3.zip. This contains:
1. AlpineRidgeEX3-NVM18-NATA.bin
2. AlpineRidgeEX3-NVM26-NATA.bin
3. SSDT-TBOLT3-RP21-ASUS-TB-EX3.aml
PCIe Card
Use NVM18 for Rev B boards.
Use NVM26 only for Rev C boards.
Adapt the SSDT to the root port of your system.
Credit: @NorthAmTransAm (NATA)
Asus ThunderboltEX-3 TR (Titan Ridge) ASUS-ThunderboltEX-3-TR-NVM56-MOD1-CaseySJ.bin.
PCIe Card
Adapt the SSDT to the root port of your system.
Credit: @etc for extracting firmware
ASRock Z390 and Z370 ITX/ac ASROCK_Z390_ITX_NVM20_MOD-Elias64Fr.bin This applies to:
1. ASRock Z390 Phantom Gaming ITX/ac
2. ASRock Fatal1ty Z370 Gaming-ITX/ac
In BIOS, set Thunderbolt Usb Support to Enabled
Credit: @Elias64Fr @mango1122
ThinkPad X1 Carbon 6th Gen Lenovo-X1-Carbon-NVM-43-MOD-1-CaseySJ.bin
Lenovo-X1-Carbon-NVM--46-PD-6.31.MOD-2-winfinity.bin
This applies to:
Lenovo ThinkPad X1 Carbon 6th Gen Laptop
In BIOS, disable "BIOS Assist" mode. May need to use
Thunderbolt 3 Unblocker to allow certain devices such
as Dell Thunderbolt Dock to connect.
Reference (@contemporarygary)
ASRock Z490 ITX/ac ASRock-itx/tb3-NVM50-E64Fr-CSJ-dgsga.bin.bin This applies to:
ASRock Z490 ITX/ac
ASRock Z490 ITX/ac uses a single port Titan Ridge Low Power (LP) chip with device ID 0x15e7.
Credit: @dgsga
Asus ZenBook Pro laptop ASUS_UX550GE_TB3-CASEY-MOD-1.bin This applies to:
Asus ZenBook Pro UX550GE
Asus ZenBook Pro UX580GE


 

Attachments

  • ASUS-UX550-NVM33-Elias64Fr.bin.zip
    115 KB · Views: 407
  • DESIGNARE-Z390-NVM33-Elias64Fr.bin.zip
    268.6 KB · Views: 1,556
  • GC-ALPINE RIDGE-NVM20-V1-Elias64Fr.bin.zip
    146.7 KB · Views: 615
  • GC-ALPINE-RIDGE-NVM20-V2-Elias64Fr.bin.zip
    146.7 KB · Views: 639
  • GC-TITAN-RIDGE-NVM23-Elias64Fr.bin.zip
    267.1 KB · Views: 1,246
  • Z390-AORUS-XTREME-NVM33-Elias64Fr.bin.zip
    268.6 KB · Views: 2,454
  • NUC8i7HNK.zip
    299.9 KB · Views: 510
  • ASUS-THUNDERBOLT-EX-3.zip
    430.6 KB · Views: 716
  • ASROCK_Z390_ITX_NVM20_MOD-Elias64Fr.bin.zip
    213.6 KB · Views: 2,995
  • GC-ALPINE RIDGE-NVM21-V3-NATA.bin.zip
    295.7 KB · Views: 713
  • Gigabyte-Vision-D-NVM-50-Elias64Fr-CaseySJ.bin.zip
    276.1 KB · Views: 777
  • GC-Titan-Ridge-V2.0-Mod-NVM50-CaseySJ.bin.zip
    276.2 KB · Views: 1,116
  • Lenovo-X1-Carbon-NVM-43-MOD-1-CaseySJ.bin.zip
    229.7 KB · Views: 280
  • ASRock-itx:tb3-NVM50-E64Fr-CSJ-dgsga.bin.zip
    276.2 KB · Views: 410
  • ASUS_UX550GE_TB3-CASEY-MOD-1.bin.zip
    115.7 KB · Views: 182
  • ASUS-ThunderboltEX-3-TR-NVM56-MOD1-CaseySJ.bin.zip
    443.6 KB · Views: 379
  • TitanRidgeMacOSFirmware.bin.zip
    267.1 KB · Views: 329
  • Lenovo-X1-Carbon-NVM-46-PD-6.31.MOD-2-wifinity.bin.zip
    234.2 KB · Views: 94
  • Z390-DESIGNARE-NVM67-CASEYSJ.bin.zip
    280.1 KB · Views: 193
Last edited:
Back
Top