About This File
Attached for download my universal opencore EFI-Folder distribution for all recent versions of macOS (also works with Sequoia and Tahoe). This EFI-Folder distribution is especially designed for the X299 community and all my former followers, however, with a few changes, it might be also applicable for other more recent builds and SMBIOS Versions different from SMBIOS macPro7,1. In case of questions or issues just leave your comment below. There is also now a short and complimentary guide update
in addition to my well established but somewhat outdated guidelines for X299.
---------------
Version 1.1.5 of this EFI-Folder distribution contains three different EFI-Folders:
1.) EFI-KGP-public-v.1.1.5-BCMC: Everything is configured to use BCMC (Wi-Fi) together with OCLP-Mod (AppleHDA) under macOS Tahoe, and OCLP (Wi-Fi) under macOS Sequoia and Sonoma. For Wi-Fi under Tahoe, use Apple BCM943602CDP or BCM943602CS in combination with the BCMC FullMAC patch and Local Send instead of Airdrop. Be aware that the BCMC FullMAC patch is currently in early beta and therefore not recommended for production systems, but it may become a viable solution in the near future. Otherwise follow all guide lines by the author @Austere.J! This EFI folder implements a min/max kernel configuration for using BCMC (Wi-Fi) and OCLP-mod (AppleHDA) under Tahoe as well as OCLP (Wi-Fi) under Sequoia and Sonoma. This min/max kernel configuration is also valid for all other macOS versions. If possible, disable DisableIOMapper and DisableMapperMapping in the config.plist, i.e. AppleVTD enabled. This min/max kernel approach has been verified to work with both BCM943602CS and BCM943602CDP cards. Note that the BCMC patch does not work with Fenvi cards (BCM94360). For macOS OTA updates and clean installs, create and use a second EFI folder with all BCMC Wi-Fi components removed. Otherwise, OTA updates and clean installs may stall.
2.) EFI-KGP-public-v.1.1.5-OCLP-Broadcom: EFI-Folder for BROADCOM Wi-Fi, using the Experimental Fork of OCLP 3.0.0 Nightly (modern Wi-Fi [AWDL] and modern Audio [AppleHDA] patch for Tahoe) originally published by lzhoang2801. For Sequoia and Sonoma, it is recommended to stay with OCLP 2.4.1 (Wi-Fi) for now. This EFI folder is configured accordingly. The patch should work with all Broadcom chipsets, including Fenvi.
Starting with macOS Tahoe 26.4 beta 4 and a matching KDK, the following patchers can be used:
- OCLP 3.0.0 Nightly (amfipassbeta variant) [kgp/lzhoang2801]
- OCLP 3.0.0 Nightly [kgp/lzhoang2801]
- OCLP-Plus 3.1.9 [MakAsrock/YBronst]
- OCLP-Mod 3.1.9 [laobamac_yyds].
All four patchsets are backwards-compatible with macOS 26.0 to 26.3.
Implemented Prerequisites:
- OCLP 3.0.0 Nightly (amfipassbeta variant), OCLP-Mod 3.1.9 and OCLP-Plus 3.1.9 work with AMFIPass.kext and boot argument `-amfipassbeta`
- OCLP 3.0.0 Nightly requires boot argument `amfi=0x80` Due to `amfi=0x80`, some applications (e.g. Firefox) may fail to launch. To mitigate this, also add boot argument `ipc_control_port_options=0` (credits to @badbrain).
- SecureBootModel = disabled
- csr-active-config = 03080000
- AppleVTD disabled, i.e. DisableIOMapper=true
- Same com.apple.iokit.IOSkywalkFamily replacement like under Sequoia
- Ensure the following NVRAM entries are present under:
NVRAM → Add → 7C436110-AB2A-4BBB-A880-FE41995C9F82
- bluetoothExternalDongleFailed = 00
- bluetoothInternalControllerInfo = 00000000 00000000 00000000 0000
Additional Implemented requirements:
- SSDT-DTPG.aml
- SSDT-X299-Slot5-PC01-BR1A-SL01-ANS3-ARPT.aml (adopt your ACPI path based on the information provided by Hackintool -> PCI and remove everything GPU/HDAU related).
3.) EFI-KGP-public-v.1.1.5-OCLP-Intel: EFI-Folder for INTEL Wi-Fi, using the Experimental Fork of OCLP 3.0.0 Nightly (modern Wi-Fi [AWDL] and modern Audio [AppleHDA] patch for Tahoe) originally published by lzhoang2801. The patch has been successfully applied at least with the Intel AX210, Intel AX201 CNW, Intel 7260, Intel 3165 and Intel BE200.
Starting with macOS Tahoe 26.4 beta 4 and a matching KDK, the following patchers can be used:
- OCLP 3.0.0 Nightly (amfipassbeta variant) [kgp/lzhoang2801]
- OCLP 3.0.0 Nightly [kgp/lzhoang2801]
- OCLP-Plus 3.1.9 [MakAsrock/YBronst]
- OCLP-Mod 3.1.9 [laobamac_yyds].
All four patchsets are backwards-compatible with macOS 26.0 to 26.3.
Implemented Prerequisites:
- OCLP 3.0.0 Nightly (amfipassbeta variant), OCLP-Mod 3.1.9 and OCLP-Plus 3.1.9 work with AMFIPass.kext and boot argument `-amfipassbeta`
- OCLP 3.0.0 Nightly requires boot argument `amfi=0x80` Due to `amfi=0x80`, some applications (e.g. Firefox) may fail to launch. To mitigate this, also add boot argument `ipc_control_port_options=0` (credits to @badbrain).
- SecureBootModel = disabled
- csr-active-config = 03080000
- AppleVTD disabled, i.e. DisableIOMapper=true
- Same com.apple.iokit.IOSkywalkFamily replacement like under Sequoia
- Ensure the following NVRAM entries are present under:
NVRAM → Add → 7C436110-AB2A-4BBB-A880-FE41995C9F82
- bluetoothExternalDongleFailed = 00
- bluetoothInternalControllerInfo = 00000000 00000000 00000000 0000
Additional implemented requirements:
- AirportItlwm.kext v2.3.0 (Ventura) @openintelwireless
- Spoofing of IOName to pci14e4,43a0 under DeviceProperties (adopt your device path based on the information provided by Hackintool -> PCI)
- BlueToolFixup.kext v2.7.2 @acidanthera
- IntelBluetoothFirmware.kext v2.5.0-d2 @lshbluesky
- IntelBTPatcher.kext v2.5.0-d2 @lshbluesky
- SSDT-DTPG.aml @kgp
- SSDT-X299-Slot5-PC01-BR1A-SL01-ANS3-ARPT.aml @kgp (adopt your ACPI path based on the information provided by Hackintool -> PCI and remove everything NVMe related).
Important Note:
a.) For macOS Tahoe 26.5 and later, use IntelBluetoothFirmware v2.5.1 by lshbluesky (includes an updated IntelBluetoothFirmware.kext and IntelBTPatcher.kext with the Bluetooth LE fixes for macOS Tahoe 26.5 developed by Z3c0ld and Vinhts).
Download: https://github.com/lshbluesky/IntelBluetoothFirmware/releases/tag/v2.5.1
b.) For Intel BE200 use AirportItlwm 2.3.0 (Ventura) from https://github.com/OpenIntelWireless/itlwm/issues/955 or just download Ventura.zip.
For guidelines and further details on Broadcom-Wi-Fi and Intel-Wi-Fi with OCLP see:
--------------
Starting with version 1.1.1 of this EFI-Folder distribution, IntelLucy.kext version 1.1.553 provides now ethernet connectivity for all Intel X520, X540 and X550 NICs under all macOS version including Tahoe with and without AppleVTD enabled. Successfully tested with direct NIC -> router LAN connection as well as with my MikroTik CRS309 switch with H!Fiber Marvel 113C SFP+ RJ45 (30m) and MikroTik S+RJ10 transceivers. No way to get IntelLucy work with my former Netgear ProSafe XS508M switch! Many thanks for all the kind help and hard work of @Mieze
Starting with Version 1.1.1 of this EFI-Folder distribution also implements a Kernel Patch developed by @Max.1974 to avoid FileVault activation during OTA updates and clean installs of Tahoe.
Please add/delete or enable/disable all system specific kexts for your build in EFI/OCI/Kexts and config.plist -> Kernel -> Add .
Else, just complete your SMBIOS credentials with Opencore Configurator (OCC) and use your own USB-Mapping-Kext before booting with this EFI. If you don't have any, follow my XHC USB Kext Creation Guideline (sorry, this guideline is not in any other forum) or use USBMap.
For the adaptation of SSDTs and ACPI-patches in EFI/OC/ACPI, config.plist->ACPI -> Add and config.plist->ACPI -> Patch (by default everything disabled), see my else partly outda installation guide for Mojave. Important note: If you do not adopt and enable SSDT-X299-HDEF.aml, add bootarg "alcid=2" or the layout-id you need for your onboard sound chip. The boot args are in NVRAM -> UUID -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args. Otherwise AppleALC.kext won't inject. If you do not adopt and enable the CPxx -> PRxx replacements for your CPU in config.plist->ACPI -> Patch, edit SSDT-PLUG.aml and replace PR00 by CP00, save the file and enable it for booting.
Good luck! 👍
Build: ASUS X299 Sage 10G, i9-7980XE, 128GB Corsair Dominator Platinum DDR4, Radeon VII, GC-Titan Ridge, Broadcom BCM943602CDP, Intel AX210S, LG 5K 34WK95U-W, Samsung ProXPress C2680FX, Edifier S360DB 2.1 Soundsystem (optical in), HyperX QuadCast 2 - USB Microphone, Logitech MX Brio Webcam, MikroTik CRS309 switch with 3x H!Fiber Marvell AQR113C SFP+ RJ45 (30m) and 1x MikroTik S+RJ10 transceivers, running macOS: Sequoia 15.7.7 and Tahoe 26.5.2/26.6 beta 3 with OpenCore 1.0.7. For further details see my build description.
EFI Folder Overview:
Edited by kgp
Updated IntelBluetoothFirmware v2.5.1 information
What's New in Version 1.0.4 See changelog
Released
Implementation of latest opencore release 1.0.6.
Recommended Comments