Contribute
Register

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

Joined
Oct 8, 2011
Messages
201
Motherboard
Gigabyte Z390 Designare
CPU
i7 8700
Graphics
RX580 Nitro+
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
It feels pretty random honestly. In this case it happened right when I finished watching a youtube video but trying to reproduce it didn't work. Other freezes didn't seem to happen during any particular action.
I totally forgot to mention that I have a GTX1070 in the second slot and I'm using the SSDT for disabling slot 2.

Are there any known issues while using this setup? I've just removed it and watching how the system behaves.
 
Joined
Feb 18, 2019
Messages
339
Motherboard
ASUS X299 Prime Deluxe
CPU
i9-9980XE
Graphics
Vega 56
Mac
  1. iMac
  2. MacBook Air
Mobile Phone
  1. iOS
You have to flash only the chip with the blue dot!

Thanks, I was wondering... I assumed one chip per port. I saved both before flashing and will re-flash the green dotted one.
 
Last edited:
Joined
Sep 8, 2011
Messages
73
Motherboard
Asus Rampage VI Extreme
CPU
i9-7960X
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@juantrix just to understand it better.... You use it in combination with the custom firmware or do you inject both SSDTs at once?

Ahh... One for the Titan other to fix egpu.
I have 2 THB3 AIC with patched firmware NVM23 (Pin3-5 Jumper) No USB2 No power required.

Installed in Slot 3 (PCIex4) (PCIO-RP21_PXSX)
Installed in Slot 4 (PCIex16) (PC01-BR1A_PEGP)

Hot/Cold Plug work correctly (eGPU_Radeon VII /extract icon & Sonnet 10GBe /IP Re-Asing).
Work dual port in both.

The magic is: Patched NVM23 & proper ThunderboltConfig (It is specific for device path) (It took 3 days to adapt it for my devices)

Some tips:
Remember to reopen System Information windows to update Thunderbolt tree.
After update SSDT, hang...F11 from clover for clean.

I used a cheapest CH341A without power mod. (Read and write correctly all the time.)
Connected directly a USB from Mac.
Code:
brew install flashrom
sudo flashrom --programmer ch341a_spi -r backup.bin
sudo flashrom --programmer ch341a_spi -w TitanRidge-PCIe-patched.bin
 
Joined
Mar 5, 2020
Messages
3
Motherboard
I didn't read
CPU
the RULES
Graphics
X1600
Hi all,

I remember seeing a post with detailed photos etc on how to perform the flash using CH341a. I think this post has been replaced/deleted however I have soldering experience and can apply the 3v3 rework needed for correct voltage levels on CH341a.

Rework:

Jumper set to 3v3 mode.

Would it be possible to post this again ? While I feel confident at looking at the pin outs for the programmer / device, I think it would also be helpful to have images that confirm what I am doing as correct.

Most importantly I am looking for photos that show:
Wiring Setup : Clip connection to device - Back on TR AIC, to the headers, and on the programmer

flash rom is installed and ready to use. What commands did you use to perform reads / writes.

Thanks!!

As always I assume all risk!!
Thanks,
 
Joined
Apr 28, 2018
Messages
211
Motherboard
Asus Dominus Extreme
CPU
3175X
Graphics
Radeon VII
Mac
  1. iMac
The magic is: Patched NVM23 & proper ThunderboltConfig (It is specific for device path) (It took 3 days to adapt it for my devices)

Some tips:
Remember to reopen System Information windows to update Thunderbolt tree.
After update SSDT, hang...F11 from clover for clean.

[/CODE]

Could you maybe describe the process in more details, how to do to find the correct one for my board/slot? (Thunderbolt config)
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,265
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hi all,

I remember seeing a post with detailed photos etc on how to perform the flash using CH341a. I think this post has been replaced/deleted however I have soldering experience and can apply the 3v3 rework needed for correct voltage levels on CH341a.

Rework:

Jumper set to 3v3 mode.

Would it be possible to post this again ? While I feel confident at looking at the pin outs for the programmer / device, I think it would also be helpful to have images that confirm what I am doing as correct.

Most importantly I am looking for photos that show:
Wiring Setup : Clip connection to device - Back on TR AIC, to the headers, and on the programmer

flash rom is installed and ready to use. What commands did you use to perform reads / writes.

Thanks!!

As always I assume all risk!!
Thanks,
Hello @amdfun84,

Here's a link to the newly updated Mini-Guide for using CH341A. And yes, you do bear all risk and responsibility! :)

 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,265
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
** New Table of Contents Added to Post #1 **

To make them easier to find, the two Mini-Guides for flashing SPI ROM chips are referenced in Post #1 in the spoiler labeled Mini-Guides for Flashing SPI ROM Chips:

Screen Shot 2020-03-05 at 8.37.33 AM.png
 
Joined
Jun 1, 2018
Messages
50
Motherboard
Designare
CPU
9900K
Graphics
Radeon VII
To make them easier to find, the two Mini-Guides for flashing SPI ROM chips are referenced in Post #1 in the spoiler labeled Mini-Guides for Flashing SPI ROM Chips:

Hi Casey,

I have been following the thread closely. Thank you again. Question, and maybe I missed it, but has anybody tested a flashed GB Titan Ridge add in card in the Designare Z390? I am hoping for the outcome to be 4 total usable TB3 ports.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,265
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
So it looks like it flashed properly it shows up in the device tree, it shows up in PCI, the drives show up, but no hot swap. Also the card only shows up if something is plugged into it at boot, not even in the bios but it has always been that way.

I have no SSDT file for the thunderbolt.

As for the Alpine Ridge I could not actually find modified firmware. DSB said OSY method works for PCI alpine ridge but I am not sure I follow that method. However, if you gave me stupid simple instructions like you have been I could easily follow them.

The card is located in the bottom slot of my board its the only one that it works in and it is RP21.

Edit:

I found an old file that I was able to get Hot sawp to work with with my alpine ridge card in the past but it would crash on sleep before. It never worked with the Titian Ridge it is however, working currently sleep quickly wakes but does not crash.

View attachment 453105View attachment 453106View attachment 453107View attachment 453108

Hotswap - Works
Plugged in at boot - Works
Plugging after boot - Works
Both Ports:

BUG: if you plug something in after boot it does not populate the IOReg tree past USP0 even those the device is operational. I also noticed the Linkspeed is not 40GB maybe that is my SSDT.

Thanks for all your help so far!
Nice to see the Thunderbolt Bus! Link speed depends on LinkDetails property in the SSDT.

Screen Shot 2020-03-05 at 9.20.49 AM.png
 
Joined
Jul 13, 2016
Messages
2,452
Motherboard
Gigabyte Z370 Gaming 5
CPU
I9 9900k
Graphics
Vega 64
Mac
  1. Mac mini
  2. Mac Pro
Mobile Phone
  1. iOS
** New Table of Contents Added to Post #1 **

To make them easier to find, the two Mini-Guides for flashing SPI ROM chips are referenced in Post #1 in the spoiler labeled Mini-Guides for Flashing SPI ROM Chips:

Not to be a nitpicker but in your RP guide you tied 7 & 3 together but 7 & 8 seem like a better grouping since they are next to each other but 3 is on the other side of the clip. I mean it is really 6 of 1 half dozen but if we are going for "easier" 7/8 :)

And really thank you for all the help you provided me yesterday I might have got where I am today but with a lot bigger headache! I think the RP is the way to go with the flashing mostly because it does everything standalone. It also gives you a device you can use for alternate things when you are done. A programer is just a programer when you done doing the programing.
 
Top