Contribute
Register

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

Code:
sudo flashrom -p ch341a_spi -r your_file_to_save.bin
Thr flashrom can be installed with brew.


You need to recount the crc32 if you some changed :) But you can check if the crc32 match.


Okay so I got the modified nvm 50 firmware and found the DROM section. Made sure they matched

Screen Shot 2020-06-06 at 17.36.51.png

Then changed 02 C7 to 02 87 and recalculated to get 0x492A708B or (8B 70 2A 49) and updated the thunderbolt DROM. Port 7 is activated on both cards but Thunderbolt BUS 1 is still showing 4 ports...

Here is the DROM for the card i'm trying to make bus 1
Code:
0x9B, 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00,
0x00, 0x8B, 0x70, 0x2A, 0x49, 0x01, 0x69, 0x00,
0xED, 0x00, 0x07, 0xA2, 0x01, 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, 0x05, 0x85,
0x50, 0x00, 0x00, 0x05, 0x86, 0x50, 0x00, 0x00,
0x02, 0x87, 0x0B, 0x88, 0x20, 0x01, 0x00, 0x64,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x89, 0x80,
0x05, 0x8A, 0x50, 0x40, 0x00, 0x05, 0x8B, 0x50,
0x40, 0x00, 0x0B, 0x01, 0x47, 0x49, 0x47, 0x41,
0x42, 0x59, 0x54, 0x45, 0x00, 0x11, 0x02, 0x47,
0x43, 0x2D, 0x54, 0x49, 0x54, 0x41, 0x4E, 0x20,
0x52, 0x49, 0x44, 0x47, 0x45, 0x00
 
So messed with this some more and whenever I adjust the second byte (the thunderbolt bus) and recalculate the crc8 value it causes that issue where the thunderbolt ports are duplicated. Guess I’m missing something else that needs to be recalculated? I’ve already adjusted the first byte of thunderbolt config too
I've noticed that as well, but haven't identified the cause. But I was able to circumvent or sidestep the problem by using the Apple DROM (by NICO) which is already set for Bus ID 2.

"ThunderboltDROM",
Buffer (0x65)
{
/* 0000 */ 0x11, 0x02, 0x65, 0xBA, 0x7C, 0x7F, 0x59, 0x00, // ..e.|.Y.
/* 0008 */ 0x00, 0x2D, 0xEA, 0x01, 0xBD, 0x01, 0x58, 0x00, // .-....X.
/* 0010 */ 0x01, 0x00, 0x10, 0x00, 0x01, 0x00, 0x08, 0x81, // ........
/* 0018 */ 0x82, 0x02, 0x82, 0x00, 0x00, 0x00, 0x08, 0x82, // ........
/* 0020 */ 0x92, 0x01, 0x82, 0x00, 0x00, 0x00, 0x08, 0x83, // ........
/* 0028 */ 0x82, 0x04, 0x82, 0x01, 0x00, 0x00, 0x08, 0x84, // ........
/* 0030 */ 0x92, 0x03, 0x82, 0x01, 0x00, 0x00, 0x05, 0x85, // ........
/* 0038 */ 0x09, 0x01, 0x00, 0x05, 0x86, 0x09, 0x01, 0x00, // ........
/* 0040 */ 0x02, 0x87, 0x03, 0x88, 0x20, 0x03, 0x89, 0x80, // .... ...
/* 0048 */ 0x02, 0xCA, 0x02, 0xCB, 0x0D, 0x01, 0x41, 0x70, // ......Ap
/* 0050 */ 0x70, 0x6C, 0x65, 0x20, 0x49, 0x6E, 0x63, 0x2E, // ple Inc.
/* 0058 */ 0x00, 0x0C, 0x02, 0x4D, 0x61, 0x63, 0x69, 0x6E, // ...Macin
/* 0060 */ 0x74, 0x6F, 0x73, 0x68, 0x00 // tosh.
},
 
Last edited:
Hi Everyone!

I need tips to upgrade from 10.15.3 to 10.15.5.
I missed the 10.15.4 because of the problems I was reading here..This thread has 500 posts since there and I can't find if there is a solution or if I need to do anything prior to upgrade?

I will make a full backup prior to upgrading and updating clover/ktexs as well. Anything else I should worry about?

Thanks.
Hello @carloshferrari,

You're on the right track. After making a full bootable backup and updating Clover and kexts, just proceed with in-place update though System Preferences --> Software Update. But stay with the computer because it will reboot once or twice, and it may be necessary to manually select the correct boot option at the Clover Boot Menu, as follows:
  • If you see a boot option that says "Boot macOS Install from ...", always select that.
  • If you don't see this option, then select "Boot macOS from ...".
 
Just wanted to give my most sincere thanks to the OP and the Catalina mini-guide author - after using my last hackintosh build for 8 years (still going strong), UAD Luna had me craving the Thunderbolt upgrade for my UAD Apollo interface. After browsing and following this thread for a few months before giving up on teasing myself and ordering all the hardware, thanks to this thread I went from a pile of boxes of parts to a fully booting machine with all hardware working, within a matter of a couple of hours. You guys are absolute legends, thank u so much for so much detail in these guides :)
Wonderful -- glad to hear it!
 
Hello¡ today i received my new videocard rx 5700 xt..all works great in 10.15.5 (19F101)
in this version its possible to have igpu + gpu???
and i dont view the gpu temperature in istat
too i tested the new "itunes" to sync iphone and ipad but i have problem in finder,sometimes i have a error connections with him...any idea??'

thx¡¡
Yes, iGPU and dGPU are both enabled. We set iGPU to "headless" mode where it is used for computational tasks, but not for driving a display monitor.

For the iPhone/iPad sync issues, please describe the problem in some more detail.
 
I've noticed that as well, but haven't identified the cause. But I was able to circumvent or sidestep the problem by using the Apple DROM (by NICO) which is already set for Bus ID 2.

"ThunderboltDROM",
Buffer (0x65)
{
/* 0000 */ 0x11, 0x02, 0x65, 0xBA, 0x7C, 0x7F, 0x59, 0x00, // ..e.|.Y.
/* 0008 */ 0x00, 0x2D, 0xEA, 0x01, 0xBD, 0x01, 0x58, 0x00, // .-....X.
/* 0010 */ 0x01, 0x00, 0x10, 0x00, 0x01, 0x00, 0x08, 0x81, // ........
/* 0018 */ 0x82, 0x02, 0x82, 0x00, 0x00, 0x00, 0x08, 0x82, // ........
/* 0020 */ 0x92, 0x01, 0x82, 0x00, 0x00, 0x00, 0x08, 0x83, // ........
/* 0028 */ 0x82, 0x04, 0x82, 0x01, 0x00, 0x00, 0x08, 0x84, // ........
/* 0030 */ 0x92, 0x03, 0x82, 0x01, 0x00, 0x00, 0x05, 0x85, // ........
/* 0038 */ 0x09, 0x01, 0x00, 0x05, 0x86, 0x09, 0x01, 0x00, // ........
/* 0040 */ 0x02, 0x87, 0x03, 0x88, 0x20, 0x03, 0x89, 0x80, // .... ...
/* 0048 */ 0x02, 0xCA, 0x02, 0xCB, 0x0D, 0x01, 0x41, 0x70, // ......Ap
/* 0050 */ 0x70, 0x6C, 0x65, 0x20, 0x49, 0x6E, 0x63, 0x2E, // ple Inc.
/* 0058 */ 0x00, 0x0C, 0x02, 0x4D, 0x61, 0x63, 0x69, 0x6E, // ...Macin
/* 0060 */ 0x74, 0x6F, 0x73, 0x68, 0x00 // tosh.
},


Cool that appears to work for the second card! I'll leave the DROM the same for the first card so they are on separate buses. Thanks so much for everything @CaseySJ!
 
Cool that appears to work for the second card! I'll leave the DROM the same for the first card so they are on separate buses
Yes, exactly. This DROM should be used on one of the two cards only.
 
Hello @carloshferrari,

You're on the right track. After making a full bootable backup and updating Clover and kexts, just proceed with in-place update though System Preferences --> Software Update. But stay with the computer because it will reboot once or twice, and it may be necessary to manually select the correct boot option at the Clover Boot Menu, as follows:
  • If you see a boot option that says "Boot macOS Install from ...", always select that.
  • If you don't see this option, then select "Boot macOS from ...".

Thank you! In fact I went rogue and did a clean install following your mini guide. I am running on 10.15.5 and it went so smooth! I'm finishing installing a lot of programs and I will test if everything is ok.
Thanks again.
 
Formatted the USB Drive, did all the steps correctly, press F12, get the boot menu, but It would not boot. I get to a black screen then few seconds later it drops me back to the menu. I do not have Mojave installed, I do have Win10 pro on the machine, with extra drives. I've also gone through the procedure to make a bootable Mojave USB installer, same issue, would not let me launch it, brings me back to menu. Anything in BIOS I need to change?
Just trying to build a hackentosh, but so far its been great PC. Please help.
 
try F9g, someone published it in the forum. I'm using it and there's no problem, and I'm not the only one using it, just try it
Thanks I was looking for old beta versions all over the Internet but can't find anything after it's updated and not on TweakrTown... a little weird actually. I'll try to find those posted here..
 
Back
Top