Contribute
Register

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

Grabbing the OSY bin and flashing my Alpine Ridge didn't work for me. My Alpine ridge is a different chip has a different controller (JHL6240 Thunderbolt 3 chip and TPS65982 controller).
Second - I tried reading up "Patching Ridge NVM" and modifying my firmware but unfortunately didn't succeed. There were too many differences in my native firmware and the closest apple match.

I guess you did better then me lol because I did not even find the bin. DSB2 in a post somewhere else reference like he modded Alpine ridge PCI firmware.
 
I guess you did better then me lol because I did not even find the bin. DSB2 in a post somewhere else reference like he modded Alpine ridge PCI firmware.
It's easy to find the post but he didn't post any .bin for the Alpine Ridge.
Post #679 , pg 28 - MP 1,1-5,1 testing TB3 AIC with MP 5,1
 
It's easy to find the post but he didn't post any .bin for the Alpine Ridge.
Post #679 , pg 28 - MP 1,1-5,1 testing TB3 AIC with MP 5,1

Right and that is unfortunate : / I have an Alpine Ridge card and I would like to use it since it does not require power.
 
In Titan Ridge AIC, power is optional, not required.

I´ll upload my SSDT shortly :headbang:

Edit: Uploaded PEG / PXSX SSDT with "ThunderboltDROM", "ThunderboltConfig", Magic over modified NVM23 Titan ridge.
 

Attachments

  • SSDT-TB3_PEG_BR1A.aml
    6.3 KB · Views: 175
  • SSDT-TB3_PXSX_RP21.aml
    6.1 KB · Views: 172
Last edited:
Looks like some excellent work going on here with thunderbolt. I have an antelope audio interface so I'm watching with a lot of interest. Thanks everyone for all the hard work, fingers crossed it'll be fully functional soon!

Sorry to detract from all the Thunderbolt work but my UHD 630 still isn't working properly after myCatalina update:

Please try the attached config.plist -- just copy serial numbers back into SMBIOS/RtVariables. Not much is different in this version, so if the problem continues, we can try adding other options such at DVMT Pre-Alloc.
  • What is the make/model of your monitor?
  • Are you using any video adapters or straight HDMI-to-HDMI connection?


Thanks Casey, I've tried your config but with no luck. The HDMI monitor stays black while the TB-DP monitor exhibits flickering lines if booted with the HDMI monitor plugged in. The system reports the UHD 630 correctly though.

After applying casey's config I'm occasionally getting the following crash of the system and wondered if anyone could shed some light on this as it may be released to my issue:

Code:
panic(cpu 0 caller 0xffffff8000a288b7): "AppleHDAHDMI_DPDriver::setPowerState(0xffffff803d480100 : 0xffffff7f8277e730, 0 -> 1) timed out after 10172 ms"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-6153.81.5/iokit/Kernel/IOServicePM.cpp:5302
Backtrace (CPU 0), Frame : Return Address
0xffffffa3b061bb40 : 0xffffff800033bb2b
0xffffffa3b061bb90 : 0xffffff80004734d5
0xffffffa3b061bbd0 : 0xffffff8000464f4e
0xffffffa3b061bc20 : 0xffffff80002e2a40
0xffffffa3b061bc40 : 0xffffff800033b217
0xffffffa3b061bd40 : 0xffffff800033b5fb
0xffffffa3b061bd90 : 0xffffff8000ad2aa9
0xffffffa3b061be00 : 0xffffff8000a288b7
0xffffffa3b061be50 : 0xffffff8000a28479
0xffffffa3b061be60 : 0xffffff8000a3f82e
0xffffffa3b061bea0 : 0xffffff8000a27228
0xffffffa3b061bec0 : 0xffffff800037d7e5
0xffffffa3b061bf40 : 0xffffff800037d311
0xffffffa3b061bfa0 : 0xffffff80002e213e
 
@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.
 
Last edited:
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.
 
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:
@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
 
Back
Top