Contribute
Register

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

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,936
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
@Elias64Fr
You gave me three files for the test: TB_Z170x-UD5_TH_AlpineRidge_on_board_Dump_patched_test0[1-3].bin
In the first file, you changed 6 bytes, in the second file - 10 and and the third file - 13 bytes.

Elias64Fr, CasySJ, what should be patched in the my original firmware and where to look for it? I read yours Thunderbolt DROM Decoded but there is a lack of information. I understand about time and desire, but I'm not asking for fish... give me please a fishing rod to catch it. :)
How did the three firmware files perform? If I remember correctly, there are still issues?

To determine what to patch in the firmware file, please look at Osy86's article on GitHub. You may click here. All of us are learning from his pioneering work.
 
Joined
Jun 1, 2016
Messages
19
Motherboard
Gigabyte Designare Z390
CPU
i9-9900k
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
Hello again guys and Thank you CaseySJ for all you are doing for us ,i was able to get rid of that pesky clover pre boot menu ,however i dont know what exaclty did it because as i was reading through our thread here i read all the catalina guides that you have been making for us and decided to re do my clover efi as described in the fresh catalina install guide ,i removed the third party kexts from Library /Extentions rebuild permisions and cache with kext utility and then build my efi exactly as shown in the fresh catalina install guide with two minor diffrences. for the AMD.plist i was already using the 19.1 smbios so i just copied over the board number and serial from my older plist made sure everything was the same in RT Variables ,and in the kexts/Other folder i replaced Lilu,Whatever Green and AppleALC with the latest ,i only have one issue regarding ethernet ,i cleared network preferences from library system configuration in order to double check but it seems one of the ethernet ports is not working i was using the i211 before but i switched over to the i219 because that one is not working now ,any ideas?
More on my predicament, i saw someone else had a similar problem and it was suggested to make sure the bios settings are correct and use the IORegistryExplorer ,i looked at my bios they seem to be in order and the i211 shows up fine ,i also run the IORegistryExplorer and it shows up there too ,only it seems it is still connected to the FakePCIID which i have removed from Library/Extentions
Screenshot 2020-03-25 at 8.01.51 PM.png
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,936
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
@CaseySJ

For my 5700 XT i use two monitor on hdmi

Do you think it is works with two cable DVI ?
I have always been a proponent of using current-technology computer monitors that natively support HDMI 1.4/2.0 and DisplayPort 1.1/1.2/1.4. I do not like to use adapters, especially for old standards such as VGA and DVI. However, you can always try/test a DVI adapter.
...
Have you seen my response for my sound card you have ask me ?
Yes I saw your reply about Apollo Twin Reverb Mk. II but I didn't understand it! :)
 
Joined
Jan 29, 2019
Messages
95
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
Vega 64
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Good -- this at least confirms that the right DROM is being injected. However, the two USB ports under DSB2 are not present. The full device tree should look like this:
View attachment 456886
Can you please compress and post your CLOVER folder? Please remove serial numbers from SMBIOS before posting. I can try booting my test bench with exactly your files to see what happens.

I am not implying anything in particular by saying this, but before building the Resistor/Capacitor circuit I damaged the flash chip on my Asus ThunderboltEX 3 add-in-card. I can read from it, but erase/write functions are completely inoperative. Flashrom reports that the device is in an "unknown state".

Anyway, let me first boot my test bench with your files.

Always be gentle with those clips! And it's okay to stop and try again the next day. As the late Kenny Rogers sang, "You've got to know when to hold 'em" and "know when to walk away". So absolutely do not force it...

My own desoldering parts and replacement Winbond chips are getting delivered slowly. I plan to replace the damaged chip on the Asus ThunderboltEX 3, but that's a cheap $30 board on eBay. Let me test your files first...
Thanks! Both my CLOVER folder and my OpenCore folder are attached. It makes no difference for the Thunderbolt issue which one I use. Everything else works just fine. Note that there’s no Unibeast/Multibeast involved in my system, I used the Vanilla method. Also note that I have MSR 0xE2 unlocked.
 

Attachments

  • EFI_CLOVER_JimSalabim.zip
    4.8 MB · Views: 25
  • EFI_OC_JimSalabim.zip
    8.9 MB · Views: 23

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
14,936
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
More on my predicament, i saw someone else had a similar problem and it was suggested to make sure the bios settings are correct and use the IORegistryExplorer ,i looked at my bios they seem to be in order and the i211 shows up fine ,i also run the IORegistryExplorer and it shows up there too ,only it seems it is still connected to the FakePCIID which i have removed from Library/Extentions
View attachment 457000
If you're running Mojave and using SmallTree82576.kext from the Mojave build guide, then you need FakePCIID.kext.

However, there is a modified version of SmallTree82576.kext in the ZIP file at the bottom of the Catalina Mini-Guide. You can use that version instead, as follows:
  • From your Mojave SSD, go to /Library/Extensions and remove these three files:
    • FakePCIID.kext
    • FakePCIID_Intel_GbX.kext
    • SmallTreeIntel82576.kext
    • Download "Catalina Fresh Install.zip" from the Catalina Mini-Guide.
    • Copy SmallTreeIntel82576.kext from there to your /Library/Extensions folder.
  • Now rebuild kernel cache by running Kext Utility
  • Reboot and check the network ports.
 
Joined
Feb 21, 2012
Messages
92
Motherboard
Asus WS X299 SAGE/10G (3203)
CPU
i9-10980XE
Graphics
Radeon VII
How did the three firmware files perform? If I remember correctly, there are still issues?
Yes, all the problems are still... No hotplug, no Sysinfo.

Thank you for the link, I'll read and learn.
 
Joined
Jun 1, 2016
Messages
19
Motherboard
Gigabyte Designare Z390
CPU
i9-9900k
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
If you're running Mojave and using SmallTree82576.kext from the Mojave build guide, then you need FakePCIID.kext.

However, there is a modified version of SmallTree82576.kext in the ZIP file at the bottom of the Catalina Mini-Guide. You can use that version instead, as follows:
  • From your Mojave SSD, go to /Library/Extensions and remove these three files:
    • FakePCIID.kext
    • FakePCIID_Intel_GbX.kext
    • SmallTreeIntel82576.kext
    • Download "Catalina Fresh Install.zip" from the Catalina Mini-Guide.
    • Copy SmallTreeIntel82576.kext from there to your /Library/Extensions folder.
  • Now rebuild kernel cache by running Kext Utility
  • Reboot and check the network ports.
Casey i think you missed my first post which is perfectly understandable given todays post activity
i read all the catalina guides that you have been making for us and decided to re do my clover efi as described in the fresh catalina install guide ,i removed the third party kexts from Library /Extentions rebuild permisions and cache with kext utility and then build my efi exactly as shown in the fresh catalina install guide
i am running MacOS Catalina 10.15.4
 
Joined
Dec 21, 2017
Messages
223
Motherboard
Gigabyte Z390 Aorus Xtreme
CPU
i9-9900K
Graphics
Radeon VII
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
  4. Mac Pro
Mobile Phone
  1. iOS
Hi @CaseySJ , thanks for all your help with everything related on this thread.
I would like to disable my Nvidia card in slot 2, and I see the file you attached in post #1 "SSDT-Designare-Z390-Disable-Slot-2-GPU.aml", but do you know if it'll work with my Gigabyte Aorus Z390 Xtreme ?
I see that the .aml is for Designare, so wasn't sure if I could just plug it in for my setup..
 
Joined
Jul 27, 2019
Messages
16
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Mac
  1. MacBook Pro
Hello @dadest,

Your CLOVER configuration has two competing USB port definitions:
  • CLOVER/ACPI/patched/SSDT-UIAC-DESIGNARE-Z390-HS8-HS13-TEMP.aml
  • CLOVER/kexts/Other/USBPorts.kext
You can temporarily remove the second one (USBPorts.kext) and reboot. Also please check whether USBPorts.kext exists in /Library/Extensions. If it does, it should be removed (and then run Kext Utility to rebuild the kernel cache).

Also please check that latest UAD drivers for macOS are installed, and that the Apollo itself is running the latest firmware.

Hi @CaseySJ, Thanks for the response!

I had no luck with my previous Mojave Hackintosh settings, so I decided to freshly install Mojave 10.14.6 using Unibeast/Multibeast today. I used the latest settings and files from the 1st post in this thread and EFI/Mojave system folders look like this now:

Code:
SSDT-DESIGNARE-Z390-NO-CNVW.aml
SSDT-DTPG.aml
SSDT-EC.aml
SSDT-UIAC-DESIGNARE-Z390-V7.aml
SSDT-Z390-DESIGNARE-RX580-V2.aml
SSDT-Z390-DESIGNARE-TB3HP-V4.aml
Code:
WhateverGreen.kext
Lilu.kext
USBInjectAll.kext
FakeSMC.kext
Code:
SMCHelper-64.efi
ApfsDriverLoader-64.efi
AudioDxe-64.efi
DataHubDxe-64.efi
EmuVariableUefi-64.efi
FSInject-64.efi
HFSPlus-64.efi
OsxAptioFix2Drv-free2000.efi

Code:
ACS6x.kext
AHCI_3rdParty_eSATA.kext
AHCI_3rdParty_SATA.kext
AppleALC.kext
ArcMSR.kext
ATTOCelerityFC8.kext
ATTOExpressSASHBA2.kext
ATTOExpressSASRAID2.kext
CalDigitHDProDrv.kext
FakePCIID_Intel_GbX.kext
FakePCIID.kext
FakeSMC_ACPISensors.kext
FakeSMC_CPUSensors.kext
FakeSMC_GPUSensors.kext
FakeSMC_LPCSensors.kext
FakeSMC_SMMSensors.kext
FakeSMC.kext
HighPointIOP.kext
HighPointRR.kext
IntelMausiEthernet.kext
klif.kext
klnke.kext
Lilu.kext
PromiseSTEX.kext
SmallTreeIntel82576.kext
SoftRAID.kext
USBInjectAll.kext
WhateverGreen.kext
XHCI-unsupported.kext

ietB3WD.png

xYLrvZ3.png

GO2NA4S.png

A5KCUcH.png

ohfWBFe.png

myYQE5U.png

BPGUg5I.png

zjCkEfx.png

lfK2dyF.png

YP0bRxN.png

hy6865f.png

dU3tWF2.png
Ee2Te2A.png

2atqDfI.png

TN3PXas.png
lMBcqnP.png
SPjzg4M.png

I installed UAD Apollo Drivers but the system still doesn't see any device – even when plugging in the interface at the clover boot screen during the countdown (I read some people had success with this approach using UAD devices on Hackintosh)...

Thank you very much for your help!

UPD: The issue was in BIOS settings – I switched 'TBT Host Router' to 'One port' and enabled 'TB Toot Support' – don't know which one of these two helped.

Thanks again!
 
Last edited:
Joined
Jun 20, 2019
Messages
48
Motherboard
Gigabyte z390 Designare
CPU
i9-9900K
Graphics
RX 5700 XT
Anyone having issues updating clover? This is the first time I've updated it. Clover configurator will only let me update up to 5104. When I choose any higher version and click update, nothing happens. It also reports the "Current booted revision" as 5098 (the one I've always been on). I also downloaded the Clover_r5107.pkg directly and ran it. It seems to install fine but when I reboot and then check with clover or clover configurator app it still says it booted from 5098. I am choosing my main drive when I install.

EDIT: I do see some files have changed in the EFI partition but don't understand why it reports as still on 5098.
 
Last edited:
Top