Contribute
Register

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

Renames are just where they need to be...

Thanks! I just wish I knew how to make it work, or what I'm missing.....but thank you for your reply!

EDIT: I could post my EFI from this Z370 system.....would that help?
 
I've tracked down NVM21 for Alpine Ridge in the GA-Z170x-UD5 TH, and extracted the DROM from it. Using @dgsga 's log-checking method for the right CRC calculations (both CRC-8 and CRC-32) I have a loading DROM.
This can be used to search the log:
Code:
log show --predicate 'process == "kernel"' --style syslog --source --last boot | grep -i drom
I had to reboot TWICE between each CRC change; it seems to store the CRC somewhere (NVRAM) then check against it on the subsequent boot.

attached is the UNPATCHED firmware file and my edited SSDT for GA-Z170x-UD5-TH.
My patched DROM with activated Port5 and correct CRC:

Code:
                                    0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xED, 0x00,
                                    0xFC, 0xDF, 0x43, 0x2B, 0x02, 0x67, 0x00, 0xED, 0x00,
                                    0x09, 0x80, 0x02, 0x01, 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, 0x00, 0x00, 0x02, 0xC9, 0x05, 0x8A, 0x50, 0x00,
                                    0x00, 0x05, 0x8B, 0x50, 0x00, 0x00, 0x0B, 0x01, 0x47,
                                    0x49, 0x47, 0x41, 0x42, 0x59, 0x54, 0x45, 0x00, 0x12,
                                    0x02, 0x47, 0x41, 0x2D, 0x5A, 0x31, 0x37, 0x30, 0x58,
                                    0x2D, 0x55, 0x44, 0x35, 0x20, 0x54, 0x48, 0x00
 
Please try this revised version.
Doubled checked everything again, but Fails, System Information, under TB shows no drivers loaded.
 

Attachments

  • config.plist
    8.9 KB · Views: 64
  • Screen Shot 2020-05-13 at 4.58.42 PM.png
    Screen Shot 2020-05-13 at 4.58.42 PM.png
    261.6 KB · Views: 56
Elias and I struggled for months to get this to work with Titan Ridge. We had partial success, but after 20 seconds into boot, Thunderbolt would become deactivated. Then we turned our attention to flashing Titan Ridge firmware, which has been very effective.

ok thanks. Does it matter which Revision of the Alpine Ridge? There is a Rev. 1 and a Rev. 2...
 
I've tracked down NVM21 for Alpine Ridge in the GA-Z170x-UD5 TH, and extracted the DROM from it. Using @dgsga 's log-checking method for the right CRC calculations (both CRC-8 and CRC-32) I have a loading DROM.
This can be used to search the log:
Code:
log show --predicate 'process == "kernel"' --style syslog --source --last boot | grep -i drom
I had to reboot TWICE between each CRC change; it seems to store the CRC somewhere (NVRAM) then check against it on the subsequent boot.

attached is the UNPATCHED firmware file and my edited SSDT for GA-Z170x-UD5-TH.
One minor detail... :)

Please change the indicated by from 0xC5 to 0x85 to enable Thunderbolt Switch 5. This will require recalculation of the 4-byte checksum...

Screen Shot 2020-05-13 at 4.30.51 PM.png


Edit: Never mind -- thanks to @losinka we have the correct DROM:

0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xED, 0x00,
0xFC, 0xDF, 0x43, 0x2B, 0x02, 0x67, 0x00, 0xED, 0x00,
0x09, 0x80, 0x02, 0x01, 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, 0x00, 0x00, 0x02, 0xC9, 0x05, 0x8A, 0x50, 0x00,
0x00, 0x05, 0x8B, 0x50, 0x00, 0x00, 0x0B, 0x01, 0x47,
0x49, 0x47, 0x41, 0x42, 0x59, 0x54, 0x45, 0x00, 0x12,
0x02, 0x47, 0x41, 0x2D, 0x5A, 0x31, 0x37, 0x30, 0x58,
0x2D, 0x55, 0x44, 0x35, 0x20, 0x54, 0x48, 0x00

I'll update the Repository shortly.
 
@CaseySJ I thought I should bring up that at some point when checking boot errors with terminal (I don't remember how but it was from a post of yours) I discovered a "FUD error" and disabled it with...

Code:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.MobileAccessoryUpdater.plist

I'm putting that out there in case it has anything to do with why I can boot with a device plugged in and others cant.

FUD = Firmware Update Daemon
 
Back
Top