AudioGod's ASUS ROG STRIX X570-E GAMING - Big Sur & Monterey Beta - OpenCore 0.7.4 EFI

Ezaul

Member
AMD OS X Member
Joined
Apr 21, 2021
Messages
41
OpenCore 0.9.6 EFI Update , 06 Nov 2023.

The EFI has now been updated to the my latest version.
Changes made include,
  • Lilu 1.6.7,
  • VirtualSMC 1.3.2,
  • AMDRyzenCPUPowerManagement 0.7.1
  • WhateverGreen 1.6.6,
  • AppleALC 1.8.7,
  • RestrictEvents 1.1.2,
  • NVMeFix 1.1.1
  • SmallTreeIntel812576Ethernet 1.3.0
  • AppleMCEReporterDisabler 1.2
  • LucyRTL8125Ethernet 1.1.0
  • SMCAMDProcessor 0.7.1
  • RadeonSensor 0.3.3
  • SMCRadeonGPU 0.3.3
  • New Universal AMD Patches Monterey 13.3 Compatible,
  • 2.5Ghz Ethernet Auto Negotiation Fixed,
  • Memory Mapping is now Being done via RestrictEvents,
  • About This Mac now displays the correct AMD Processor info done via RestrictEvents,
  • Plus other minor tweaks and changes to the config.
Note 1 - If your not using a RX 6800 or any other Navi/BigNavi GPU then remove agdpmod=ignore from the boot arguments.

Note 2 - If you are using a 6 or Less Core Ryzen then go into the Config,plist and under PlatformInfo->Generic Change the ProcessorType from 0 to 1537, This will list your CPU info correctly inside About This Mac.

Note 3 - The SmallTreeIntel82576.kext is now fully working as of Monterey 12.0 Beta 8

Note 4 - BIOS SETTING CHANGE - Since Bios Revision 4010 Power On By PCIe can break shut down on some peoples builds so ensure the following setting is now set as disabled.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled

BIOS Settings:

  • Enter BIOS -> Press Delete -> Enter Setup
  • Exit -> Load Optimised Defaults
  • Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled
  • Advanced -> PCI Subsystem Settings -> Above 4G Decoding -> Enabled
  • Advanced -> PCI Subsystem Settings -> Re-Size BAR Support -> Enabled
  • Advanced -> USB Configuration -> Legacy USB Support -> Auto or Disabled
  • Boot -> Boot Configuration -> Fast boot -> Disabled
  • Boot -> CSM -> Launch CSM -> Disabled
  • Boot -> Secure boot -> OS Type -> Windows UEFI mode
  • Boot -> Secure boot -> Key Management -> Clear Secure Boot Keys


For OpenCore Using PlistEdit Pro add your details by modifying the following
1627932237694.png



IMPORTANT PATCH INFO TO SET THE CORRECT CORE COUNT FOR YOUR CPU

Patches are now universal across 15h, 16h, 17h, and 19h by utilizing the OpenCore kernel Quirk ProvideCurrentCpuInfo. OpenCore 0.7.1 or newer is required.

Make sure to enable this quirk or the system won't boot.

Note for Zen 4: Zen 4 (Ryzen 7000) requires patching for IOPCIFamily.kext.
This patch is enabled by default. Please ensure that you've added it to your current config for Zen 4 stability. This patch also allows MSI A520, B550, and X570 boards to boot macOS Monterey and newer.

Core Count patch needs to be modified to boot your system. Find the four algrey - Force cpuid_cores_per_package patches and alter the Replace value only.

macOS VersionReplace ValueNew Value
10.13.x, 10.14.xB8000000 0000B8 < Core Count > 0000 0000
10.15.x, 11.xBA000000 0000BA < Core Count > 0000 0000
12.x, 13.0 to 13.2.1BA000000 0090BA < Core Count > 0000 0090
13.3BA000000 00BA < Core Count > 0000 00
From the table above substitue < Core Count > with the hexadecimal value matching your physical core count. Do not use your CPU's thread count. See the table below for the values matching your CPU core count.

Core CountHexadecimal
4 Core04
6 Core06
8 Core08
12 Core0C
16 Core10
24 Core18
32 Core20
So for example, a user with a 6-core processor should use these Replace values: B8 06 0000 0000 / BA 06 0000 0000 / BA 06 0000 0090 / BA 06 0000 00

EXAMPLE
View attachment 11024

captura-de-tela-2023-04-03-a%CC%80s-20-39-51-png.10288



Finally and as always, MAKE SURE YOU RESET YOUR NVRAM BEFORE BOOTING INTO THE NEW EFI.

captura-de-tela-2023-06-13-a%CC%80s-20-28-48-png.11613


"Remembering that to work with the SONOMA version, you must remove the NVMeFix kexts"
NOTE: NVMeFix supports up to macOS Sonoma (14), but some features might not be available on newer versions as of now, like the timeout panic fix.


OpenCore EFI Update V0.9.6 - 06/11/2023

  • Updated builtin firmware versions for SMBIOS and the rest
  • Fixed hang while generating boot entries on some systems
  • Added efidebug.tool support for 32-bit on 32-bit using GDB or LLDB
  • Fixed potential incorrect values in kernel image capabilities calculation
  • Added FixupAppleEfiImages quirk to allow booting Mac OS X 10.4 and 10.5 boot.efi images on modern secure image loaders
 

Attachments

  • EFI-096-Asus-ROG-X570-E.zip
    9 MB · Views: 32

Ezaul

Member
AMD OS X Member
Joined
Apr 21, 2021
Messages
41
OpenCore 0.9.7 EFI Update , 11 Dec 2023.

The EFI has now been updated to the my latest version.
Changes made include,
  • Lilu 1.6.7,
  • VirtualSMC 1.3.2,
  • AMDRyzenCPUPowerManagement 0.7.1
  • WhateverGreen 1.6.6,
  • AppleALC 1.8.8,
  • RestrictEvents 1.1.2,
  • NVMeFix 1.1.1
  • SmallTreeIntel812576Ethernet 1.3.0
  • AppleMCEReporterDisabler 1.2
  • LucyRTL8125Ethernet 1.1.0
  • SMCAMDProcessor 0.7.1
  • RadeonSensor 0.3.3
  • SMCRadeonGPU 0.3.3
  • New Universal AMD Patches Monterey 13.3 Compatible,
  • 2.5Ghz Ethernet Auto Negotiation Fixed,
  • Memory Mapping is now Being done via RestrictEvents,
  • About This Mac now displays the correct AMD Processor info done via RestrictEvents,
  • Plus other minor tweaks and changes to the config.
Note 1 - If your not using a RX 6800 or any other Navi/BigNavi GPU then remove agdpmod=ignore from the boot arguments.

Note 2 - If you are using a 6 or Less Core Ryzen then go into the Config,plist and under PlatformInfo->Generic Change the ProcessorType from 0 to 1537, This will list your CPU info correctly inside About This Mac.

Note 3 - The SmallTreeIntel82576.kext is now fully working as of Monterey 12.0 Beta 8

Note 4 - BIOS SETTING CHANGE - Since Bios Revision 4010 Power On By PCIe can break shut down on some peoples builds so ensure the following setting is now set as disabled.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled

BIOS Settings:

  • Enter BIOS -> Press Delete -> Enter Setup
  • Exit -> Load Optimised Defaults
  • Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled
  • Advanced -> PCI Subsystem Settings -> Above 4G Decoding -> Enabled
  • Advanced -> PCI Subsystem Settings -> Re-Size BAR Support -> Enabled
  • Advanced -> USB Configuration -> Legacy USB Support -> Auto or Disabled
  • Boot -> Boot Configuration -> Fast boot -> Disabled
  • Boot -> CSM -> Launch CSM -> Disabled
  • Boot -> Secure boot -> OS Type -> Windows UEFI mode
  • Boot -> Secure boot -> Key Management -> Clear Secure Boot Keys


For OpenCore Using PlistEdit Pro add your details by modifying the following
1627932237694.png



IMPORTANT PATCH INFO TO SET THE CORRECT CORE COUNT FOR YOUR CPU

Patches are now universal across 15h, 16h, 17h, and 19h by utilizing the OpenCore kernel Quirk ProvideCurrentCpuInfo. OpenCore 0.7.1 or newer is required.

Make sure to enable this quirk or the system won't boot.

Note for Zen 4: Zen 4 (Ryzen 7000) requires patching for IOPCIFamily.kext.
This patch is enabled by default. Please ensure that you've added it to your current config for Zen 4 stability. This patch also allows MSI A520, B550, and X570 boards to boot macOS Monterey and newer.

Core Count patch needs to be modified to boot your system. Find the four algrey - Force cpuid_cores_per_package patches and alter the Replace value only.

macOS VersionReplace ValueNew Value
10.13.x, 10.14.xB8000000 0000B8 < Core Count > 0000 0000
10.15.x, 11.xBA000000 0000BA < Core Count > 0000 0000
12.x, 13.0 to 13.2.1BA000000 0090BA < Core Count > 0000 0090
13.3BA000000 00BA < Core Count > 0000 00
From the table above substitue < Core Count > with the hexadecimal value matching your physical core count. Do not use your CPU's thread count. See the table below for the values matching your CPU core count.

Core CountHexadecimal
4 Core04
6 Core06
8 Core08
12 Core0C
16 Core10
24 Core18
32 Core20
So for example, a user with a 6-core processor should use these Replace values: B8 06 0000 0000 / BA 06 0000 0000 / BA 06 0000 0090 / BA 06 0000 00

EXAMPLE
View attachment 11024

captura-de-tela-2023-04-03-a%CC%80s-20-39-51-png.10288



Finally and as always, MAKE SURE YOU RESET YOUR NVRAM BEFORE BOOTING INTO THE NEW EFI.

captura-de-tela-2023-06-13-a%CC%80s-20-28-48-png.11613


"Remembering that to work with the SONOMA version, you must remove the NVMeFix kexts"
NOTE: NVMeFix supports up to macOS Sonoma (14), but some features might not be available on newer versions as of now, like the timeout panic fix.


AppleALC 1.8.8


Add patch for AMD ZEN to fix microphone issue (#882)
In the function AppleHDAController::getAudioStreamLinkPositionInDMABuffer(IOHDAStream*, uint64_t*),
it expects bit 0 of register 0x70 to be cleared before reading DMA position.
However, for AMD, it somehow is not cleared, hence DMA position is incorrect.
For now the workround is to skip that bit check.
This patch has been veried to work up to macOS Sonoma.


OpenCore EFI Update V0.9.7 - 11/12/2023

  • Updated recovery_urls.txt
  • Changed OpenDuet to enforce W^X settings rather than fixing them in loaded images
  • Updated FixupAppleEfiImages quirk to fix W^X errors in all non-Secure Boot Apple signed binaries
  • Updated builtin firmware versions for SMBIOS and the rest
  • Updated AppleEfiSignTool to work with new PE COFF loader
  • Fixed recovery failing to boot on some systems
  • Updated ProvideCurrentCpuInfo quirk to support CPUID leaf 0x2 cache size reporting on Mac OS X 10.5 and 10.6
  • Updated efidebug.tool to support new standard image format
 

Attachments

  • EFI-097-Asus-ROG-X570-E.zip
    9 MB · Views: 22
Last edited:

Ezaul

Member
AMD OS X Member
Joined
Apr 21, 2021
Messages
41
OpenCore 0.9.8 EFI Update , 05 Fev 2024.

The EFI has now been updated to the my latest version.
Changes made include,
  • Lilu 1.6.7,
  • VirtualSMC 1.3.2,
  • AMDRyzenCPUPowerManagement 0.7.1
  • WhateverGreen 1.6.6,
  • AppleALC 1.8.9,
  • RestrictEvents 1.1.2,
  • NVMeFix 1.1.1
  • SmallTreeIntel812576Ethernet 1.3.0
  • AppleMCEReporterDisabler 1.2
  • LucyRTL8125Ethernet 1.1.0
  • SMCAMDProcessor 0.7.1
  • RadeonSensor 0.3.3
  • SMCRadeonGPU 0.3.3
  • New Universal AMD Patches Monterey 13.3 Compatible,
  • 2.5Ghz Ethernet Auto Negotiation Fixed,
  • Memory Mapping is now Being done via RestrictEvents,
  • About This Mac now displays the correct AMD Processor info done via RestrictEvents,
  • Plus other minor tweaks and changes to the config.
Note 1 - If your not using a RX 6800 or any other Navi/BigNavi GPU then remove agdpmod=ignore from the boot arguments.

Note 2 - If you are using a 6 or Less Core Ryzen then go into the Config,plist and under PlatformInfo->Generic Change the ProcessorType from 0 to 1537, This will list your CPU info correctly inside About This Mac.

Note 3 - The SmallTreeIntel82576.kext is now fully working as of Monterey 12.0 Beta 8

Note 4 - BIOS SETTING CHANGE - Since Bios Revision 4010 Power On By PCIe can break shut down on some peoples builds so ensure the following setting is now set as disabled.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled

BIOS Settings:

  • Enter BIOS -> Press Delete -> Enter Setup
  • Exit -> Load Optimised Defaults
  • Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled
  • Advanced -> PCI Subsystem Settings -> Above 4G Decoding -> Enabled
  • Advanced -> PCI Subsystem Settings -> Re-Size BAR Support -> Enabled
  • Advanced -> USB Configuration -> Legacy USB Support -> Auto or Disabled
  • Boot -> Boot Configuration -> Fast boot -> Disabled
  • Boot -> CSM -> Launch CSM -> Disabled
  • Boot -> Secure boot -> OS Type -> Windows UEFI mode
  • Boot -> Secure boot -> Key Management -> Clear Secure Boot Keys


For OpenCore Using PlistEdit Pro add your details by modifying the following
1627932237694.png



IMPORTANT PATCH INFO TO SET THE CORRECT CORE COUNT FOR YOUR CPU

Patches are now universal across 15h, 16h, 17h, and 19h by utilizing the OpenCore kernel Quirk ProvideCurrentCpuInfo. OpenCore 0.7.1 or newer is required.

Make sure to enable this quirk or the system won't boot.

Note for Zen 4: Zen 4 (Ryzen 7000) requires patching for IOPCIFamily.kext.
This patch is enabled by default. Please ensure that you've added it to your current config for Zen 4 stability. This patch also allows MSI A520, B550, and X570 boards to boot macOS Monterey and newer.

Core Count patch needs to be modified to boot your system. Find the four algrey - Force cpuid_cores_per_package patches and alter the Replace value only.

macOS VersionReplace ValueNew Value
10.13.x, 10.14.xB8000000 0000B8 < Core Count > 0000 0000
10.15.x, 11.xBA000000 0000BA < Core Count > 0000 0000
12.x, 13.0 to 13.2.1BA000000 0090BA < Core Count > 0000 0090
13.3BA000000 00BA < Core Count > 0000 00
From the table above substitue < Core Count > with the hexadecimal value matching your physical core count. Do not use your CPU's thread count. See the table below for the values matching your CPU core count.

Core CountHexadecimal
4 Core04
6 Core06
8 Core08
12 Core0C
16 Core10
24 Core18
32 Core20
So for example, a user with a 6-core processor should use these Replace values: B8 06 0000 0000 / BA 06 0000 0000 / BA 06 0000 0090 / BA 06 0000 00

EXAMPLE
View attachment 11024

captura-de-tela-2023-04-03-a%CC%80s-20-39-51-png.10288



Finally and as always, MAKE SURE YOU RESET YOUR NVRAM BEFORE BOOTING INTO THE NEW EFI.

captura-de-tela-2023-06-13-a%CC%80s-20-28-48-png.11613


"Remembering that to work with the SONOMA version, you must remove the NVMeFix kexts"
NOTE: NVMeFix supports up to macOS Sonoma (14), but some features might not be available on newer versions as of now, like the timeout panic fix.


AppleALC 1.8.8


Add patch for AMD ZEN to fix microphone issue (#882)
In the function AppleHDAController::getAudioStreamLinkPositionInDMABuffer(IOHDAStream*, uint64_t*),
it expects bit 0 of register 0x70 to be cleared before reading DMA position.
However, for AMD, it somehow is not cleared, hence DMA position is incorrect.
For now the workround is to skip that bit check.
This patch has been veried to work up to macOS Sonoma.


OpenCore EFI Update V0.9.8 - 05/02/2024.

  • Updated OpenDuet to allow loading unsigned, unaligned legacy Apple images such as HfsPlusLegacy.efi
  • Fixed CPU frequency calculation on AMD 10h family
  • Swapped the position of Shutdown and Restart buttons to better match recent macOS
  • Added OC_ATTR_USE_REVERSED_UI to allow access to previous default Shutdown and Restart button arrangement
  • Fixed intro animation getting stuck in OpenCanopy if an entry which returns to menu is selected before animation ends
  • Modified OpenCanopy to require presence of label images only when used due to OC_ATTR_USE_GENERIC_LABEL_IMAGE
  • Provided OC_ATTR_REDUCE_MOTION to optionally disable non-required OpenCanopy menu animations
  • Modified NVRAM logout hook to handle XML entities in string vars
  • Fixed CPU frequency calculation on AMD 0Fh family
  • Added kext blocker Exclude strategy for mkext
  • Re-enabled AudioDxe failover to protocol GET mode for systems such as Acer E5 where it works when DisconnectHda doesn't
  • Added FirmwareSettingsEntry.efi driver which adds menu entry to reboot into UEFI firmware settings
  • Enabled use of picker shortcut keys which are read out in OpenCanopy when using PickerAudioAssist
  • Modified builtin picker so as not to respond to keys queued while audio assist menu is being read out
  • Fixed Linux EFI stub loading error when using OpenDuet since 0.8.8
  • Fixed APFS JumpStart with OpenDuet and SecureBootModel Disabled
  • Added TSC frequency calculation for xen hypervisor, thx @netanelc305
  • Supported additional early Nvidia UEFI VBIOS in EnableGop vBiosInsert.sh
 

Attachments

  • EFI-098-Asus-ROG-X570-E.zip
    9 MB · Views: 30

tomahawk

New member
AMD OS X Member
Joined
Apr 22, 2024
Messages
4
i have just built my hackintosh today for the Asus B550 ProArt, EFI is attached if anyone needs it.
Notes:
  • Thunderbolt hotplug worked on my Display but not on my Apollo Twin X interface.
  • Both Ethernet get recognized but don't work.
  • i'm running the latest bios which is 3607 and MacOS Ventura

keep in mind that i don't have that much experience with mackintoshes any suggestions would be appreciated.
 

Attachments

  • EFI_B550_ProArt.zip
    5.3 MB · Views: 0

Ezaul

Member
AMD OS X Member
Joined
Apr 21, 2021
Messages
41
OpenCore 1.0.0 EFI Update , 10 MAY 2024.

The EFI has now been updated to the my latest version.
Changes made include,
  • Lilu 1.6.7
  • VirtualSMC 1.3.2
  • AMDRyzenCPUPowerManagement 0.7.1
  • WhateverGreen 1.6.6
  • AppleALC 1.9.0
  • RestrictEvents 1.1.3
  • NVMeFix 1.1.1
  • SmallTreeIntel812576Ethernet 1.3.0
  • AppleMCEReporterDisabler 1.2
  • LucyRTL8125Ethernet 1.1.0
  • SMCAMDProcessor 0.7.2
  • RadeonSensor 0.3.3
  • SMCRadeonGPU 0.3.3
  • New Universal AMD Patches Monterey 13.3 Compatible,
  • 2.5Ghz Ethernet Auto Negotiation Fixed,
  • Memory Mapping is now Being done via RestrictEvents,
  • About This Mac now displays the correct AMD Processor info done via RestrictEvents,
  • Plus other minor tweaks and changes to the config.
Note 1 - If your not using a RX 6800 or any other Navi/BigNavi GPU then remove agdpmod=ignore from the boot arguments.

Note 2 - If you are using a 6 or Less Core Ryzen then go into the Config,plist and under PlatformInfo->Generic Change the ProcessorType from 0 to 1537, This will list your CPU info correctly inside About This Mac.

Note 3 - The SmallTreeIntel82576.kext is now fully working as of Monterey 12.0 Beta 8

Note 4 - BIOS SETTING CHANGE - Since Bios Revision 4010 Power On By PCIe can break shut down on some peoples builds so ensure the following setting is now set as disabled.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled

BIOS Settings:

  • Enter BIOS -> Press Delete -> Enter Setup
  • Exit -> Load Optimised Defaults
  • Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled
  • Advanced -> PCI Subsystem Settings -> Above 4G Decoding -> Enabled
  • Advanced -> PCI Subsystem Settings -> Re-Size BAR Support -> Enabled
  • Advanced -> USB Configuration -> Legacy USB Support -> Auto or Disabled
  • Boot -> Boot Configuration -> Fast boot -> Disabled
  • Boot -> CSM -> Launch CSM -> Disabled
  • Boot -> Secure boot -> OS Type -> Windows UEFI mode
  • Boot -> Secure boot -> Key Management -> Clear Secure Boot Keys


For OpenCore Using PlistEdit Pro add your details by modifying the following
1627932237694.png



IMPORTANT PATCH INFO TO SET THE CORRECT CORE COUNT FOR YOUR CPU

Patches are now universal across 15h, 16h, 17h, and 19h by utilizing the OpenCore kernel Quirk ProvideCurrentCpuInfo. OpenCore 0.7.1 or newer is required.

Make sure to enable this quirk or the system won't boot.

Note for Zen 4: Zen 4 (Ryzen 7000) requires patching for IOPCIFamily.kext.
This patch is enabled by default. Please ensure that you've added it to your current config for Zen 4 stability. This patch also allows MSI A520, B550, and X570 boards to boot macOS Monterey and newer.

Core Count patch needs to be modified to boot your system. Find the four algrey - Force cpuid_cores_per_package patches and alter the Replace value only.

macOS VersionReplace ValueNew Value
10.13.x, 10.14.xB8000000 0000B8 < Core Count > 0000 0000
10.15.x, 11.xBA000000 0000BA < Core Count > 0000 0000
12.x, 13.0 to 13.2.1BA000000 0090BA < Core Count > 0000 0090
13.3BA000000 00BA < Core Count > 0000 00
From the table above substitue < Core Count > with the hexadecimal value matching your physical core count. Do not use your CPU's thread count. See the table below for the values matching your CPU core count.

Core CountHexadecimal
4 Core04
6 Core06
8 Core08
12 Core0C
16 Core10
24 Core18
32 Core20
So for example, a user with a 6-core processor should use these Replace values: B8 06 0000 0000 / BA 06 0000 0000 / BA 06 0000 0090 / BA 06 0000 00

EXAMPLE
View attachment 11024

captura-de-tela-2023-04-03-a%CC%80s-20-39-51-png.10288



Finally and as always, MAKE SURE YOU RESET YOUR NVRAM BEFORE BOOTING INTO THE NEW EFI.

captura-de-tela-2023-06-13-a%CC%80s-20-28-48-png.11613


"Remembering that to work with the SONOMA version, you must remove the NVMeFix kexts"
NOTE: NVMeFix supports up to macOS Sonoma (14), but some features might not be available on newer versions as of now, like the timeout panic fix.


AppleALC 1.8.8


Add patch for AMD ZEN to fix microphone issue (#882)
In the function AppleHDAController::getAudioStreamLinkPositionInDMABuffer(IOHDAStream*, uint64_t*),
it expects bit 0 of register 0x70 to be cleared before reading DMA position.
However, for AMD, it somehow is not cleared, hence DMA position is incorrect.
For now the workround is to skip that bit check.
This patch has been veried to work up to macOS Sonoma.


KEXTs​

Install
https://github.com/trulyspinach/SMCAMDProcessor/releases/download/0.7.2f1/AMD.Power.Gadget.app.zip



OpenCore EFI Update V1.0.0 - 10/05/2024.
  • Updated builtin firmware versions for SMBIOS and the rest
  • Switched to Apple silicon GitHub runner for CI, thx @Goooler
  • Added Apple Silicon support in all provided utilities
  • Utilities now require macOS 10.9+ (OpenCore itself still supports macOS 10.4+)
  • Added AllowRelocationBlock support for 32-bit version
  • Enabled additional serial logging in non-RELEASE builds of OpenDuet
  • Added missing DxeCore ImageContext HOB in OpenDuet
  • Fixed assert caused by dependency ordering in OpenDuet
  • Prevented assert in normal situation when freeing memory above 4GB in OpenDuet
  • Prevented debug assert reporting that optional Hii protocols are not present in OpenDuet
  • Fixed problem loading non-firmware runtime drivers (e.g. OpenRuntime.efi) in OpenDuet
  • Resolved issue using NOOPT debugging in OpenDuet
  • Fixed alphabetical ordering in Configuration.pdf, thx @leon9078
 

Attachments

  • EFI-100-Asus-ROG-X570-E.zip
    9.1 MB · Views: 2

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,410
This issue is usually caused by the Ethernet controller not being active, I.e. the Intel Ethernet kext is not working or missing from your OC setup, while you try to install macOS via the recover option.

You may need to download and use the full off-line installer to get over this issue. As the builtin Intel Ethernet controller may not work, depending on the version of macOS you are installing.
 

Ernestas1111

New member
AMD OS X Member
Joined
May 19, 2020
Messages
5
This issue is usually caused by the Ethernet controller not being active, I.e. the Intel Ethernet kext is not working or missing from your OC setup, while you try to install macOS via the recover option.

You may need to download and use the full off-line installer to get over this issue. As the builtin Intel Ethernet controller may not work, depending on the version of macOS you are installing.
I have tried few different kexts nothing working, is there anychance i would need something in my boot args?
Screenshot_267.png
Screenshot_268.png
 
Last edited:

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,410
Boot Args:
The agdpmod=pikera boot argument is required for your AMD RX 5700 GPU to work. So nothing wrong with your boot arguments.

You might want to think about adding these three - -v keepsyms=1 debug=0x100, so you can see some verbose text if or when the system kernel panics (KP).

Ethernet:
Your motherboard spec page shows your X570 Board contains an Intel Ethernet/LAN port.

LAN Intel® GbE LAN chip (10/100/1000 Mbit)

Depending on which Intel Chipset has been used for the Ethernet, will dictate the correct kext for your Ethernet controller. If the IntelMausi.kext and SmallTreesIntel82576.kext aren't working, you need to see if the AppleIGB.kext will work. Small chance it will.

SmallTreesIntel82576.kext stopped working with the release of Monterey (12). It still works in Big Sur (11).

A lot of people ended up using USB to Ethernet adapters when using these non-compliant Intel Ethernet controllers. Or using a compatible PCIe Ethernet card and disabling the built-in Ethernet port, such as the Realtek 2.5GB card. This was my choice to use a PCIe adapter card for Ethernet on my Asus X570/Ryzen 9 3800X/RX 6700XT system.

However, if you don't have a Realtek 2.5Gb Ethernet PCIe card installed in your system, you don't need LucyRTL8125Ethernet.kext.

As a fresh/clean installation you don't really need these non-essential kexts.
  • AMDRyzenCPUPowerManagement.kext
  • RadeonSensor.kext
  • SMCAMDProcessor.kext
  • SMCRadeonGPU.kext
macOS will boot just fine without these four kexts.

Where did you get the USBMap.kext in your Kexts folder? Did you create it, or take it from someone else's EFI? Did they have the same motherboard, with the same PC case? If not, then the kext will most likely need to be edited to work with your setup.

Posting a copy of your Whole EFI folder would be easier for us to see what you are using.
 

Ernestas1111

New member
AMD OS X Member
Joined
May 19, 2020
Messages
5
Boot Args:
The agdpmod=pikera boot argument is required for your AMD RX 5700 GPU to work. So nothing wrong with your boot arguments.

You might want to think about adding these three - -v keepsyms=1 debug=0x100, so you can see some verbose text if or when the system kernel panics (KP).

Ethernet:
Your motherboard spec page shows your X570 Board contains an Intel Ethernet/LAN port.

LAN Intel® GbE LAN chip (10/100/1000 Mbit)

Depending on which Intel Chipset has been used for the Ethernet, will dictate the correct kext for your Ethernet controller. If the IntelMausi.kext and SmallTreesIntel82576.kext aren't working, you need to see if the AppleIGB.kext will work. Small chance it will.

SmallTreesIntel82576.kext stopped working with the release of Monterey (12). It still works in Big Sur (11).

A lot of people ended up using USB to Ethernet adapters when using these non-compliant Intel Ethernet controllers. Or using a compatible PCIe Ethernet card and disabling the built-in Ethernet port, such as the Realtek 2.5GB card. This was my choice to use a PCIe adapter card for Ethernet on my Asus X570/Ryzen 9 3800X/RX 6700XT system.

However, if you don't have a Realtek 2.5Gb Ethernet PCIe card installed in your system, you don't need LucyRTL8125Ethernet.kext.

As a fresh/clean installation you don't really need these non-essential kexts.
  • AMDRyzenCPUPowerManagement.kext
  • RadeonSensor.kext
  • SMCAMDProcessor.kext
  • SMCRadeonGPU.kext
macOS will boot just fine without these four kexts.

Where did you get the USBMap.kext in your Kexts folder? Did you create it, or take it from someone else's EFI? Did they have the same motherboard, with the same PC case? If not, then the kext will most likely need to be edited to work with your setup.

Posting a copy of your Whole EFI folder would be easier for us to see what you are using.
Thank you here it is the motherboard is on l211 ethernet port 1716401316651.png
 

Attachments

  • EFI.zip
    8.7 MB · Views: 2

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,410
The i211 Ethernet controller is problematic in macOS since Monterey. So you are not alone with this issue. Unfortunately the IntelMausi.kext in your /EFI/OC/Kexts folder doesn't work with your Ethernet controller. It should be removed as it does nothing.

As mentioned above, adding a PCIe Ethernet card that uses a compatible controller, or using a USB to Ethernet adapter are your best options with this setup. the items below are links to useable items from Amazon UK.

Realtek 1GB Ethernet card:
https://www.amazon.co.uk/GLOTRENDS-...ours (and mine). Try it and see if it helps.
 

Attachments

  • EFI-v1.zip
    8.8 MB · Views: 1

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,410
The i211 Ethernet controller is problematic in macOS since Monterey. So you are not alone with this issue. Unfortunately the IntelMausi.kext in your /EFI/OC/Kexts folder doesn't work with your Ethernet controller. It should be removed as it does nothing.

As mentioned above, adding a PCIe Ethernet card that uses a compatible controller, or using a USB to Ethernet adapter are your best options with this setup. the items below are links to useable items from Amazon UK.

Realtek 1GB Ethernet card:

USB3 to 1GB Ethernet:

Both cost less than £10 from Amazon.


EFI Folder contents:
You are missing an essential SSDT. most systems won't boot without SSDT-EC.aml being present in the ACPI folder and enabled in the config.plist.
I assume you have enabled 'Above 4G Decoding' in your Bios, as you are not using the npci=0x3000 boot argument in your config.plist.

I don't understand you using the iMac19,1 SMBIOS. This is not a good choice for an AMD system that lacks an IGPU.
You would be better served using a MacPro7,1 SMBIOS with your system, it would then match with the SMBIOS stated in your USBMap.kext/Contents/info.plist.
I have added an unused MacPro7,1 SMBIOS to your config.plist. So you will need to use the ResetNvramEntry from the OC boot screen to clear the previous SMBIOS data from your system.

Do you have an Intel WiFi/BT PCIe card in your system? Have you thought of adding one, it might help in the short term regarding downloading the macOS installer, if nether of the two options above suit your needs. This AX200 Intel card should work with macOS/Windows and possibly Ubuntu. If you have a recent wireless router and your system is located close to the router you may be able exceed the Ethernet and USB3 options listed above.


I have revised your EFI folder to better suit what I expect to work with a X570 system like yours (and mine).

Try it and see if it helps.
 

Shaneee

The AMD Guy
Staff member
Administrator
Joined
Mar 13, 2020
Messages
2,187
The i211 Ethernet controller is problematic in macOS since Monterey.

If it's the I211-AT then it'll work with AppleIGB and the boot arg e1000=0

I've been using this since Monterey and now latest Sonoma with no issue. I can't speak for the -V variant though...
 

Ernestas1111

New member
AMD OS X Member
Joined
May 19, 2020
Messages
5
The i211 Ethernet controller is problematic in macOS since Monterey. So you are not alone with this issue. Unfortunately the IntelMausi.kext in your /EFI/OC/Kexts folder doesn't work with your Ethernet controller. It should be removed as it does nothing.

As mentioned above, adding a PCIe Ethernet card that uses a compatible controller, or using a USB to Ethernet adapter are your best options with this setup. the items below are links to useable items from Amazon UK.

Realtek 1GB Ethernet card:

USB3 to 1GB Ethernet:

Both cost less than £10 from Amazon.


EFI Folder contents:
You are missing an essential SSDT. most systems won't boot without SSDT-EC.aml being present in the ACPI folder and enabled in the config.plist.
I assume you have enabled 'Above 4G Decoding' in your Bios, as you are not using the npci=0x3000 boot argument in your config.plist.

I don't understand you using the iMac19,1 SMBIOS. This is not a good choice for an AMD system that lacks an IGPU.
You would be better served using a MacPro7,1 SMBIOS with your system, it would then match with the SMBIOS stated in your USBMap.kext/Contents/info.plist.
I have added an unused MacPro7,1 SMBIOS to your config.plist. So you will need to use the ResetNvramEntry from the OC boot screen to clear the previous SMBIOS data from your system.

Do you have an Intel WiFi/BT PCIe card in your system? Have you thought of adding one, it might help in the short term regarding downloading the macOS installer, if nether of the two options above suit your needs. This AX200 Intel card should work with macOS/Windows and possibly Ubuntu. If you have a recent wireless router and your system is located close to the router you may be able exceed the Ethernet and USB3 options listed above.


I have revised your EFI folder to better suit what I expect to work with a X570 system like yours (and mine).

Try it and see if it helps.
Thank you, i dont have any pcie card on hand now,i will order one of those usb to ethernet adapters, will i still need any kext or it should run wih the efi folder provided as it is
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,410
USB to Ethernet adapter should work out of the box with macOS, I.e. no need for any third party kexts/patches or ‘fixes’.
 
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.