Not getting very far at all, could use some pointers

dfsfkhja

New member
AMD OS X Member
Joined
Nov 7, 2024
Messages
1
Prologue:
I'm very familiar with hackintoshing, I've been in the game since Mountain Lion. Who here remembers Chimera? So, for the longest time I stayed away from AMD as back then it wasn't considered possible to hackintosh on AMD at all (by all but the craziest people anyway). But considering Intel's recent track record I finally switched to AMD with my new build and naturally I want to run macOS on it.

The Build:
CPU: Ryzen 7 9700X
GPU: Powercolor RX Vega 64
MoBo: ASRock B650i Lightning WiFi (BIOS 3.10)
Memory: 1x32GB DDR5-5600 Kingston Fury Beast


The Issue:
Well, first of all, I'm not even sure which guide to follow. I used to just follow the default Dortania guide for all my Intel builds. It always worked perfectly for me before. But it doesn't seem to be particularly up-to-date regarding AMD at all. So Dortania is what I did first. Surprise, surprise, it didn't work. I couldn't even get into the installer, getting stuck at the classic stop sign. I tried some basic troubleshooting, trying some random, also not up-to-date posts on reddit. Didn't help, at all, same issue persists. Eventually I stumbled upon this very forum, with this post which I tried to follow, also unsuccessfully. Hell, the seemingly most critical part is a dead link. I think I need a lot more ACPI patches, but can't figure out which ones and where to get them.

The EFI:
Oh my, it was so clean before I tried to troubleshoot it, now it's a mess. Oh well. OpenCore version 1.0.2 Debug. Kexts all up-to-date as of 2024-11-09. Trying to boot Sequoia from macrecovery. Entire EFI folder also attached.
Kexts:

  • AMDRyzenCPUPowerManagement.kext (currently disabled in config)
  • AppleMCEReporterDisabler.kext (currently disabled in config)
  • BlueToolFixup.kext
  • GenericUSBXHCI.kext (currently disabled in config)
  • Lilu.kext
  • LucyRTL8125Ethernet.kext
  • NVMeFix.kext (currently disabled in config)
  • SMCAMDProcessor.kext (currently disabled in config)
  • SMCRadeonSensors.kext (currently disabled in config)
  • USBMap.kext (custom made using USBToolBox)
  • VirtualSMC.kext
  • WhateverGreen.kext
  • XLNCUSBFix.kext (currently disabled in config)
ACPI:
  • SSDT-CPUR.aml
  • SSDT-EC-USBX-DESKTOP.aml

The config:
The whole thing is attached for anyone wanting to take a look. It contains the AMD patches from the Dortania guide and some settings have been changed in an attempt at troubleshooting.

The Log:
Yeah, uh, you tell me. I can't make sense of it, I've never gotten stuck this early in the boot process, only much later. Also attached.

Some Notes:
So, I'm using iMacPro1,1 as it's (as far as I know anyway) the only SMBIOS that supports a dGPU without an iGPU. I have the iGPU disabled, not for macOS reasons, but for Windows reasons. And like if anyone could just link me to a guide to follow, that would be really appreciated, I believe that would already be enough. I suspect I'm simply following out-of-date advice. The people showing their EFIs here have way more stuff in their ACPI folders, but I couldn't figure out where they got all that from. SSDT-EC-AMD for example I can't find anything about that. I also would like to mention that I do not want or need the onboard or GPU audio to work. I'm using a (macOS compatible ofc) USB DAC for audio and the onboard audio is disabled in BIOS. WiFi is also not needed, I only ever use ethernet. Bluetooth would be nice tho.
 

Attachments

  • config_fixed.plist
    45.6 KB · Views: 1
  • EFI (clean).zip
    671.2 KB · Views: 1

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,798
There is a success story from a user with the same ASRock motherboard, but unfortunately he doesn't provide a copy of his OC EFI folder.


So you are out of luck if you are looking for a ready made EFI for your system.

@CaseySJ has written a guide that covers many AMD 600 series motherboards, ASUS not ASRock, but the process and things to look out for will be the same with your setup. It would be a good place to start on this site.


Assuming you are going to try to continue with your own EFI, with some help from this site, I would recommend you do the following:

Provide a copy of your System DSDT.aml. This can be obtained from Corpnewt's SSDTTime in Windows 10 or 11.

Regarding your current EFI, I would recommend cleaning it out of any non-essential kexts, drivers, tools and ACPI tables. By 'Keeping it Simple' it is likely to work better as there will be less complications from unnecessary entries.

In the meantime I will have a better look at your EFI and config to see if anything obvious is causing a boot issue.
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,798
First thing of note is your /EFI/BOOT folder doesn't contain the pre-requisite BOOTx64.efi file, so it is no wonder your system won't boot to the OpenCore boot loader.

This is a screenshot showing your 'Clean' EFI folder contents.

Screenshot 2024-11-10 at 21.06.54.png Clean EFI folder contents

This is a screenshot showing the contents of the EFI folder I would suggest you try.

Screenshot 2024-11-10 at 21.07.23.png OC 1.02 (Release) EFI folder contents

As you can see there are some differences between the two folder.

The EFI I created is based on the information I obtained from your motherboard specification, layout drawings, user manual and the common elements from @CaseySJ guide.

I have changed the SMBIOS from iMacPro1,1 to MacPro7,1 as that is the most commonly used SMBIOS for an AMD system.
This means I haven't included your USBPorts.kext in the Kexts folder. I have enabled the XhciPortlimit Quirk in the config.plist so you should have some functional USB ports.
I have removed anything that I thought would be unnecessary for your setup to run macOS Sequoia.

The config.plist validates with no errors, when checked with ocvalidate.

Just copy the EFI as is to the EFI partition on your USB installer and see what happens.

I hope that this helps you get your system running.
 

Attachments

  • EFI.zip
    16.2 MB · Views: 0
Back
Top Bottom
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.