Contribute
Register

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

Here we go :)

Here are my results with your firmware and no SSDT:
Only port 2 works, system profiler only shows max 20gb/s. antelope audio interface still a no go, but this time it shows the ThunderBoltFamilyUserClient and AppleHPCMUserClient consistently when plugged in, they don't disappear after 10 seconds. Attached is the boot-log for thunderbolt.

Screen Shot 2020-03-21 at 12.46.19 PM.png

Screen Shot 2020-03-21 at 12.43.45 PM.png
 

Attachments

  • QtG-GC-TR-S1llA.txt
    12.8 KB · Views: 102
I don't get it... Why do you flash a firmware which is not ready at all and was just posted for debugging stage? @qthegaijin
 
I don't get it... Why do you flash a firmware which is not ready at all and was just posted for debugging stage? @qthegaijin
Boredom? Fun? To see what would happen? Half the fun of this is testing out the random versions to see what changes and what progresses.

Edit:
Reflashed back to NVM23-EL64 with no issues. :)
 
Last edited:
I am using SMBIOS for imacpro1,1, and I have IGPU enabled in bios (a frankenhack configuration).
I would like to set a headless configuration so I can test the HDMI output from my flashed AR card.
I referred to the mini-guide in post 4,854. it was created in Hackintool v2.5.9. the current version, 3.3.1, has a somewhat different layout on the Patch tab.
refer to attached screen shots.
in the patch--info tab I set the framebuffer. in the patch--patch tab, when I click Generate Patch, you see the resulting patch is devoid of necessary information. I clearly am doing something wrong.
thanks in advance.
To test HDMI output from the flashed GC-Alpine Ridge, it is not necessary to change IGPU or Platform ID. Just connect DisplayPort cable from your AMD RX 590 to DP-IN #1 on the GC-Alpine Ridge and disconnect any monitor from Thunderbolt Port #1. Now connect HDMI cable between GC-Alpine Ridge and the monitor.
 
I don't get it... Why do you flash a firmware which is not ready at all and was just posted for debugging stage? @qthegaijin
Boredom? Fun? To see what would happen? Half the fun of this is testing out the random versions to see what changes and what progresses.
We actually want people to test it and give feedback.
  • The 20 Gbps link speed can be raised to 40 Gbps by adding the following to the SSDT for NHI0._DSM()
Screen Shot 2020-03-21 at 1.06.02 PM.png
 
/sys/bus/thunderbolt/devices/nvm_authenticate, but this returns:
  • ... Permission Denied
  • Yes "sudo" is used, so the error most likely means that the new firmware was rejected.
I tried this using the special file you provided three days ago.

This doesn't have anything to do with firmware rejection. It happened because the command contains redirection, sudo only applies to the first part which is
Bash:
echo 1
and user ubuntu doesn't have write access to nvm_authenticate.

You should use root or if you would like to keep using sudo, use this instead
Bash:
sudo sh -c '[command with redirection]'
 
You are right. Now I dumped the Winbond near to 6540 chip (attached) and hope, that you could to patch this. For future tests I desolder the chip and solder it on a small dip board, so I'll access to chip without disassemble of all.
View attachment 456117
Please try the attached version and be prepared to put the original firmware back in case this one fails!
 

Attachments

  • TB_Z170x-UD5_TH_AlpineRidge_MOD-1.bin.zip
    273.2 KB · Views: 74
To test HDMI output from the flashed GC-Alpine Ridge, it is not necessary to change IGPU or Platform ID. Just connect DisplayPort cable from your AMD RX 590 to DP-IN #1 on the GC-Alpine Ridge and disconnect any monitor from Thunderbolt Port #1. Now connect HDMI cable between GC-Alpine Ridge and the monitor.
thanks.

in the process of trying to sort this out (prior to your reply) I also find out there is no output from the motherboard HDMI port. I'm going back to Post #1 to figure this out.
 
@CaseySJ @Elias64Fr @Loloflatsix

Asus ThunderboltEX 3 --- FIN

This is NVM26. Will gladly fix NVM18 as well if anyone wants to test.

I chose to leave the Asus DROM in the firmware, however it works just as well with the Apple OEM blank DROM.

Elias, it was only four bytes that needed to be patched. Four. Just...four. Wow!

Thank you so much for your help and patience everyone. I know I've spammed quite a bit.

Oh, I guess we could change Vendor Name to Apple huh.

Firmware and SSDT (working TBROM, feel free to change UID after you confirm working) are attached.
IOReg/IOJones attached for double checking my work. Port 5 and Port 7 are good to go. DSB2 as well.

Cold/Warm/Hotplug...check

TB Bus No Device.png
TB Bus Device.png
TB Bus > Apollo Twin.png
 

Attachments

  • iMac EX3 IOJones.iojones
    1.8 MB · Views: 74
  • iMac EX3 IOReg.ioreg
    17.9 MB · Views: 68
  • AlpineRidgeEX3-NVM26-NATA.bin.zip
    147.5 KB · Views: 81
  • SSDT-TBOLT3-RP21-EX3-ALPINE-RIDGE.aml
    2 KB · Views: 64
Last edited:
Nice job , no reason to try it , please attach your NVM18.bin and I will flash it and report :thumbup:
 
Back
Top