Contribute
Register

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

Joined
Jan 5, 2019
Messages
117
Motherboard
Gigabyte Z390 Designare
CPU
i7-8700K
Graphics
RX 580
  • You may try this approach to update Clover.
  • However, I've found that latest Clover isn't necessarily the cure. I had more luck after clearing NVRAM by pressing F11 at Clover Boot Menu.

I've pressed F11 when clover is asking for a boot volume and I don't get any kind of feedback or response to indicate that the NVRAM was reset, so I? I also haven't moved to native NVRAM as of yet if that matters?
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
16,217
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
I've pressed F11 when clover is asking for a boot volume and I don't get any kind of feedback or response to indicate that the NVRAM was reset, so I? I also haven't moved to native NVRAM as of yet if that matters?
Clover won't provide any response to F11; it will silently clear NVRAM. I have two Designare Z390 systems, and the update experience on them was different:
  • Test Bench.
    • This was a fresh installation of Catalina. It has very few apps.
    • All kexts are in /CLOVER/kexts/Other.
    • Native NVRAM enabled.
    • Latest Clover, Lilu, WEG, AppleALC, VirtualSMC.
    • Update from 10.15.3 to 10.15.4 was very smooth.
    • No "bless" errors in which macOS is unable to select a startup disk.
    • No leftover "Install macOS" volumes in Clover.
    • AMD RX 580.
  • Main System.
    • This started with Mojave and was upgraded in-place to Catalina.
    • Kexts are in both /L/E and CLOVER/kexts/Other.
    • Clover 5104.
    • Older versions of Lilu, WEG, AppleALC, and VirtualSMC. Two revisions old.
    • Uses EmuVariable and RC scripts. Native NVRAM not enabled.
    • AMD RX 5700 XT.
    • Update from 10.15.3 to 10.15.4 went through, but received "bless" error at the end.
    • "Install macOS" volumes were left over in Clover.
    • Being unable to remove the leftover "Install macOS" volumes, I erased the hard drive and restored it back to 10.15.3 from a full backup made immediately before performing the update.
    • This time I switched to full native NVRAM.
    • Left all kexts and Clover the same.
    • Received "no-entry" sign on restart.
    • Cleared NVRAM in Clover Boot Menu (F11). Tried again.
    • Now the install went through to the end, but received "bless" error again.
    • Leftover "Install macOS" volumes still present.
    • Will try different techniques to remove them.
    • I also re-ran the update with latest Clover and kexts, but again ran into "bless" error at the end.
    • Not sure why this system responded differently from the Test Bench.
 
Joined
Sep 21, 2013
Messages
1,007
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KS
Graphics
RX 580
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
  5. Mac Pro
Classic Mac
  1. Classic
  2. iBook
  3. Power Mac
  4. PowerBook
  5. Quadra
  6. SE/30
Mobile Phone
  1. iOS
I have a TB3>2 adapter going into a Corning optical TB2 cable (33’) into another TB3>2 adapter that connects to my Apollo. So the adapter is def not an issue.
Have you considered trying the Titan Ridge card?
I’ll take a look at your EFI this weekend but I am no SSDT expert - I just matched the port from ioregexplorer into the SSDT and that’s it. Please post your ioregexplorer results when you search ‘thunder’ WITHOUT any TB SSDT and a screenshot or photo of you TB bios settings and I will do my best!

edit: I forgot to mention (since I seldom do this): 1 out of every 5 times if I shut down my Apollo while the machine is running, everything freezes completely and I have to hard reset. Most of the time, it’s just like in the video I posted

My mobo is the one specified in this build (the Designare Z390) which has two built-in Titan Ridge Thunderbolt 3 ports. If you could post your non-flashed Thunderbolt SSDT that allows your Apollo to "hot swap", I could tune it to my system. Thanks!
 

Attachments

  • SSDT-Z390-DESIGNARE-TB3HP-V4.aml
    6.1 KB · Views: 53
Joined
Apr 17, 2012
Messages
206
Motherboard
Asus X299 Prime Deluxe
CPU
i9-7960x
Graphics
Vega 56
Yea, I'm an X299 lurker in this thread mostly watching the TB stuff develop! Still, maybe the problem is the onboard TB vs PCI card?

Here is my SSDT. Hope it can help in any way!
 

Attachments

  • SSDT-X299-TB3HP.aml
    6.3 KB · Views: 51
Joined
Jan 5, 2019
Messages
117
Motherboard
Gigabyte Z390 Designare
CPU
i7-8700K
Graphics
RX 580
Clover won't provide any response to F11; it will silently clear NVRAM. I have two Designare Z390 systems, and the update experience on them was different:
  • Test Bench.
    • This was a fresh installation of Catalina. It has very few apps.
    • All kexts are in /CLOVER/kexts/Other.
    • Native NVRAM enabled.
    • Latest Clover, Lilu, WEG, AppleALC, VirtualSMC.
    • Update from 10.15.3 to 10.15.4 was very smooth.
    • No "bless" errors in which macOS is unable to select a startup disk.
    • No leftover "Install macOS" volumes in Clover.
    • AMD RX 580.
  • Main System.
    • This started with Mojave and was upgraded in-place to Catalina.
    • Kexts are in both /L/E and CLOVER/kexts/Other.
    • Clover 5104.
    • Older versions of Lilu, WEG, AppleALC, and VirtualSMC. Two revisions old.
    • Uses EmuVariable and RC scripts. Native NVRAM not enabled.
    • AMD RX 5700 XT.
    • Update from 10.15.3 to 10.15.4 went through, but received "bless" error at the end.
    • "Install macOS" volumes were left over in Clover.
    • Being unable to remove the leftover "Install macOS" volumes, I erased the hard drive and restored it back to 10.15.3 from a full backup made immediately before performing the update.
    • This time I switched to full native NVRAM.
    • Left all kexts and Clover the same.
    • Received "no-entry" sign on restart.
    • Cleared NVRAM in Clover Boot Menu (F11). Tried again.
    • Now the install went through to the end, but received "bless" error again.
    • Leftover "Install macOS" volumes still present.
    • Will try different techniques to remove them.
    • I also re-ran the update with latest Clover and kexts, but again ran into "bless" error at the end.
    • Not sure why this system responded differently from the Test Bench.
I manually updated clover to 5107 and retried the update. This time it took off and went through the process ending with the same bless error as your main system. Repeated Restarts on the preboot volume after the bless error now result in a new error and the system wants to set a boot volume. I was hope that may wrap the install up and close things out.

Then restarting from the macOS Catalina volume brings up what shows as a 10.15.4 environment that is operating. Not sure if this is good or bad, the leftover preboot volumes will bother me.
 
Joined
May 23, 2019
Messages
244
Motherboard
ASRock Z390 Phantom
CPU
i9-9900K
Graphics
UHD 630
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
You are both spot on - I have this board too and it was NVM14.
I got ASRock to provide a NVM20 here - https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2089293
I have safely upgraded to NVM 20 from windows and have dumped the firmware again. Both are in the thread above.
@dgsga


Some success. All credit to @Elias64Fr for the patched firmware and @CaseySJ .

@CaseySJ - Have I got this right ? IOReg (before SSDT and after SSDT) and bootlog attached. I know nothing about an SSDT, so I modified one that I found here with my Thunderbolt DROM. If you see any mistakes - please help me to correct them.
I got the CRC8 and the CRC32 errors - Have corrected them in the SSDT. (thank you, Elias and others for the amazing work and explanation)

Hotplugging, Cold reboot and Thunderbolt bridge works. Will test more tomorrow.
Under the PCI section I see some information missing.

My original DROM is here (NVM20.bin.zip) - https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2086474

And info about the DROM is here - https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2086474

Details about how to patch are here - https://www.tonymacx86.com/threads/...tb3-igpu-mojave-sff-build.277418/post-2092659

@rj510
 

Attachments

  • iMac- NVM20.ioreg
    6.9 MB · Views: 50
  • iMac -NVM20-SSDT applied.ioreg
    7.6 MB · Views: 51
  • Screenshot 2020-03-27 at 9.05.37 PM.png
    Screenshot 2020-03-27 at 9.05.37 PM.png
    747.4 KB · Views: 64
  • Screenshot 2020-03-28 at 12.15.26 AM.png
    Screenshot 2020-03-28 at 12.15.26 AM.png
    172.9 KB · Views: 52
  • boot.txt.zip
    2 MB · Views: 36
  • SSDT modified with DROM.aml
    2 KB · Views: 57
  • ASRock_z390_ITX_Orignal_NVM20.bin.bin.zip
    213.7 KB · Views: 31
  • ASRock_z390_ITX_Patched_NVM20_try1.bin.zip
    213.6 KB · Views: 26
Last edited:
Joined
May 23, 2019
Messages
244
Motherboard
ASRock Z390 Phantom
CPU
i9-9900K
Graphics
UHD 630
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
Clover won't provide any response to F11; it will silently clear NVRAM. I have two Designare Z390 systems, and the update experience on them was different:
  • Test Bench.
    • This was a fresh installation of Catalina. It has very few apps.
    • All kexts are in /CLOVER/kexts/Other.
    • Native NVRAM enabled.
    • Latest Clover, Lilu, WEG, AppleALC, VirtualSMC.
    • Update from 10.15.3 to 10.15.4 was very smooth.
    • No "bless" errors in which macOS is unable to select a startup disk.
    • No leftover "Install macOS" volumes in Clover.
    • AMD RX 580.
  • Main System.
    • This started with Mojave and was upgraded in-place to Catalina.
    • Kexts are in both /L/E and CLOVER/kexts/Other.
    • Clover 5104.
    • Older versions of Lilu, WEG, AppleALC, and VirtualSMC. Two revisions old.
    • Uses EmuVariable and RC scripts. Native NVRAM not enabled.
    • AMD RX 5700 XT.
    • Update from 10.15.3 to 10.15.4 went through, but received "bless" error at the end.
    • "Install macOS" volumes were left over in Clover.
    • Being unable to remove the leftover "Install macOS" volumes, I erased the hard drive and restored it back to 10.15.3 from a full backup made immediately before performing the update.
    • This time I switched to full native NVRAM.
    • Left all kexts and Clover the same.
    • Received "no-entry" sign on restart.
    • Cleared NVRAM in Clover Boot Menu (F11). Tried again.
    • Now the install went through to the end, but received "bless" error again.
    • Leftover "Install macOS" volumes still present.
    • Will try different techniques to remove them.
    • I also re-ran the update with latest Clover and kexts, but again ran into "bless" error at the end.
    • Not sure why this system responded differently from the Test Bench.

I was reading somewhere else about this issue.

Code:
The specific of what happened:

[LIST]
[*]Apple added Ice Lake and Comet Lake support to the kernel
[*]Problem is it wouldn't fit as-is, so the mask of the processor changed
[*]This then meant that it turned from 16 bits to 20 bits long
[*]This then broke Clover's KernelPM and AppleIntelCPUPM patch
[/LIST]
So because of this change, we have 4 paths to go down:

[LIST]
[*]Disable CFG-Lock in the BIOS
[LIST]
[*]See Disabling CFG-Lock Guide
[/LIST]
[*]Use a CPU ID that still works with the old KernelPM patch
[LIST]
[*]Broadwell and older are fine
[*]Note doing this can partially or completely break XCPM
[/LIST]
[*]Update to Clover with commit version af8a84f or later
[LIST]
[*]r5107 is the minimum version, plus recent Cover updates moved to C++ breaking a lot of things so keep a backup
[/LIST]
[*]Buy a hackintosh that starts with the letter M
[/LIST]
For the CPU ID route, you can spoof to a Broadwell-H CPU with the following:

config.plist -> KernelAndKextPatches -> FakeCPUID -> 0x040674

[LIST]
[*]Remember doing this can partially or even completely break XCPM
[/LIST]
 
Last edited by a moderator:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
16,217
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
Some success. All credit to @Elias64Fr for the patched firmware and @CaseySJ .

@CaseySJ - Have I got this right ? IOReg (before SSDT and after SSDT) and bootlog attached. I know nothing about an SSDT, so I modified one that I found here with my Thunderbolt DROM. If you see any mistakes - please help me to correct them.
I got the CRC8 and the CRC32 errors - Have corrected them in the SSDT. (thank you, Elias and others for the amazing work and explanation)

Hotplugging, Cold reboot and Thunderbolt bridge works. Will test more tomorrow.
Under the PCI section I see some information missing.

My original DROM is here (NVM20.bin.zip) - https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2086474

And info about the DROM is here - https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2086474

@rj510
Good progress!

Is "NVM20.bin.zip" the modified firmware for ASRock Z390 ITX, or is that the original?
 
Joined
Aug 25, 2019
Messages
7
Motherboard
gigabyte z390 designare
CPU
i9-9900K
Graphics
Vega 56
Hello Everyone!

Last night I decided to do a fresh install of 10.15.4 using the mini-guide that was very successful for 10.15.3 for me a few months ago. But I am getting the dreaded:

"An error occcurred while preparing the installation. Try running this application again."

I even tried preparing another (new) USB 32GB drive and the same thing. For kicks I went back to my 10.15.3 prepared USB drive (which now has been updated to Clover 5107 as well) and...no problem! Works perfectly.

Also, in both cases (the .3 and the .4 USB drives) Lilu, WG, VSMC and AppleALC are all at the latest.

I don't want to experiment around too much but if I have to I'll just go back to 10.15.3 and wait until we see the first update to .4.

Any thoughts? Thanks!

Lam


I got exactly the same problem when I tried to a fresh install of 10.15.4 using the mini-guide. I tried several times, all ending up with "An error occcurred while preparing the installation. Try running this application again."
Looking forward solutions.
 
Top