Jump to content
3 posts in this topic

Recommended Posts

 

image.thumb.jpeg.38cee37f07097e1a1c5a2facb0e2d3c0.jpeg

 

 

This is a short and complimentary update/guide to my well established but somewhat outdated guidelines for X299, which are not open for further modifications or replies. However, you can leave any comment or question here at this place. The complimentary guide should grow by mutual feedback and will be again under permanent development. Baseline is my Universal EFI-folder distribution for all recent macOS versions including 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 other SMBIOS Versions different from SMBIOS macPro7,1. The EFI is based on OpenCore 1.0.7 and has been developed with this actual build configuration:

 

Motherboard: ASUS X299 Sage 10G

CPU: i9-7980XE 

RAM: 128GB Corsair Dominator Platinum DDR4

GPU: Radeon VII

Thunderbolt: GC-Titan Ridge rev. 1.0 and 2.0

Bluetooth/WIFI: Broadcom BCM943602CDP, Intel AX210S

Monitor:  LG 5K 34WK95U-W

Printer/Scanner: Samsung ProXPress C2680FX

Sound System: Edifier S360DB 2.1 Soundsystem (optical in)

Microphone: HyperX QuadCast 2 - USB Microphone

Webcam: Logitech MX Brio Webcam

Switch: MikroTik CRS309 switch with 3x H!Fiber Marvell AQR113C SFP+ RJ45 (30m) and 1x MikroTik S+RJ10 transceivers

Keyboard/Mouse: Apple Magic Keyboard, Apple Magic Mouse

Samsung NVMe/SSD: EVO 970 Pro (Sequoia), EVO 960 Pro (Tahoe), Evo 870 Pro (Scratch), EVO 860 Pro (Ubuntu), EVO 840 Pro (Windows 11)

MacOS: Sequoia 15.7.7 and Tahoe 26.5.1/26.6 beta 2 with OpenCore 1.0.7 

 

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 (WIFI) 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 AX200/AX210, Intel 7260 and Intel 3165.

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 26.5 and later use IntelBTPatcher.kext fixed by Z3cOld.

Download from here: https://github.com/Vinhts/IntelBluetoothFirmware/actions/runs/26730492997

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 X520m 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, 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.

 

Basic tools to start with:

 

a.) EFI-Mounter:  

 

image.png.395676cccd1b4ca874b07a299de28ae8.png

 

 

b.) Open Core Configurator (OCC)

 

image.thumb.png.1ffce03a4c92aba3d0471da4600b33ea.png

 

https://mackie100projects.altervista.org/download-opencore-configurator/

 

c.) DownloadFullInstaller

 

image.png.553cda429e207eb19ccdbab0200fd926.png

 

 

https://github.com/perez987/DownloadFullInstaller. After the download, you have to disable Gatekeeper for this Application:

 

xattr -cr ./Download\ Full\ Installer.app

 

MacOS installation: 

 

1.) Download EFI and according Full Installer of macOS: Install the Full Installer of macOS, the respective Full Installer must be in the "Application" directory. 

 

2.) EFI-Folder completion:  

a.) 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.

b.) Add/delete or enable/disable all system specific kexts for your build in EFI/OCI/Kexts and config.plist -> Kernel -> Add.

c.) 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 outdated 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 (Supported codecs). 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.

 

3.) Format a 32GB USB Boot Stick with Apple's Disk Utility. Name: "Untitled", Format: "MacOS Extended", Scheme: "GUID Partition Map"    

 

image.thumb.png.b787f64d275405c30cd599b713a57b61.png

 

4.)  Open a terminal and enter the following command:

 

sudo /Applications/Install\ macOS\ Tahoe.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled

 

Change the command, if you want to install Sequoia, Sonoma, etc.

 

5.) Mount the EFI-partition of your USB Stick. Copy your completed EFI-Folder into the EFI-Partition of your USB Stick.

 

6.) Format the destination drive for your macOS installation with Apple's Disk Utility. Name: "Tahoe", Format: "APFS", Scheme: "GUID Partition Map"

 

  image.thumb.png.7643179c7e31dff66f93468128e08fd5.png

  

7.) Mount the EFI-partition of your Destination Drive. Copy your completed EFI-Folder into the EFI-Partition of your Destination Drive.

 

8.) Boot your system: In the BIOS Boot Picker select your USB Stick. In the OpenCore Boot Picker select "Install macOS" (USB Stick). Else follow Apple's instructions during the installation process.

 

9.) Once the installation is completed, you can boot your macOS System in the following way: In the BIOS Boot Picker select your macOS Drive. In the OpenCore Boot Picker select your macOS Drive.

 

You are all set. 

 

What works/does not work:

 

1.) Graphics: no issues under macOS with WhateverGreen.kext 1.7.1d7. For SMBIOS macPro7,1,  WEG is not deemed necessary.

 

image.png.7379f41c51d0906eb8f5dce9f5cac936.png

 

image.png.f1907ffaea23e0ac20a71dbd87bcc979.png

 

image.thumb.png.d801ffbb05eb31a084ce9e5c9f05e2ca.png

 

2.) Audio: no issues under macOS, despite Tahoe. For Tahoe, use OCLP-Mod AppleHDA root patching in line with BCMC or the Experimental Fork of OCLP 3.0.0 Nightly (Wi-Fi and AppleHDA). Everything else is already set in the respective EFi-Folders. 

 

image.png.94b91d818e185aa75a49f4d3db4d127c.png

 

image.thumb.png.4f6fda3817ef805574528ab743975d23.png

 

3.) LAN/WIFI/Bluetooth: 

 

Tahoe - BCMC WIFI working with known limitations, just follow the detailed instructions by the author. Ethernet via IntelLucy version 1.1.5 or Apple's native DEXT Driver for Intel X520, X540 and X550. AppleVTD enabled (DisableIOMapper=False). Nearly everything as already pre-configured in my EFI-Folder distribution. Bluetooth supported natively.  

 

image.png.f0cc87a046e1ce0a6e11ee806c8b488a.png

 

image.thumb.png.c0fc55e8e2290d6735ca5185775326a4.png

 

image.png.ae238b285bab913858ab8b7a7562dfd6.png

 

image.thumb.png.31c398f2c098c3d0511a4e1b50692c15.png

 

image.thumb.png.4652bef96a2279f8ea017fd02e383386.png

 

image.thumb.png.fae0dec666a171b8e2f603230b0ebd6e.png

 

image.png.0347b7da68dae9c8e744a68a792f9d86.png

 

Tahoe - Experimental Fork of OCLP 3.0.0 Nightly: AppleHDA, Wi-Fi and AWDL fully operational. For details see: 

 

 

Sequoia, Sonoma - No issues of Broadcom OCLP WIFI root patch with BCM43602CDP and IntelLucy.kext v.1.1.5 with AppleVTD enabled (DisableIOMapper=False). Everything set and pre-configured in my EFI-Folder distribution: Just install OCLP WIFI root patch. Bluetooth supported natively.

 

 image.png.07806ebd37f968bff26c6ab250c0ca18.png

 

 image.png.848ce100eb89d6df12da62a66148486c.png

 

image.thumb.png.10c20432b2945f93f07b85a38f6a2847.png

 

image.thumb.png.f425259d3461da8747372cca25fe4a27.png

 

image.thumb.png.4b4ce0931692163764237cd78e3a658a.png

 

 

 MacOS Versions below - No issues with Bluetooth, Wifi, LAN. Everything as configured in my EFI-Folder distribution.

 

4.) Thunderbolt: Different tries with flashed Gigabyte Titan Ridge rev. 1.0 (NVM23, DSM2), flashed Gigabyte Titan Ridge rev. 2.0 (NVM33, NVM50) and HackingDROM SSDT implemented in my EFI-Folder distribution.

 

image.thumb.png.379e012236ce039d964d7fec072851b0.png

 

image.thumb.png.1bd52c4cb7ec23bf5e6fb8643d097ddf.png

 

LaCie Rugged TB2 works flawlessly with the shortened pins on the TB header including Hot-plug (BTW, it doesn’t work at all when the Thunderbolt header is connected to the ASUS X299 Sage 10G), my Dell SD1-T0500 Portable Thunderbolt 3 NVMe, as well as any USB-C stick, won’t connect at all. No other TB 3 devices to test with. 

 

5.) USB Ports: All available USB Ports of the ASUS X299 Sage 10 G are implemented and fully working under all macOS Versions. 

 

image.thumb.png.5730b82755642450f1822acaa6c48c24.png

 

image.thumb.png.9fae9fbe2f899a9704f2dd15bf365f61.png

 

6.) PCI: All PCI devices properly implemented under "System Information" -> "PCI" under all macOS Versions:

 

image.thumb.png.507798d806b4aa805b397b4ecb51fe7d.png

 

BCMC WIFI enabled under Tahoe however still corruppts  PCI device information:

 

image.thumb.png.6f88c11bde05596a8d9d1378572af060.png

 

7.) NVMe/SATA

 

image.thumb.png.8eebdbb5ade7a76e828223dfd0232156.png

 

image.thumb.png.e814ab6b00b29a006463a6f55b4ccd5a.png

 

8.) Memory 

 

image.thumb.png.94cfd3228b1949a90ee8c2dc488ef947.png

 

9.) Sleep/Wake: No issues under Sequoia and all lower macOS versions. BCMC WIFI currently breaks Sleep/Wake under Tahoe.    

 

Guide History: 

 

November 8, 2025 - Initial complimentary guide setup

 

November 27, 2025 - Release of EFI-Folder distribution version 1.1.1:

1.) IntelLucy.kext version 1.1.5:  IntelLucy.kext now also works with AppleVTD enabled (DisabelIOMapper=false) under Tahoe. Many thanks to Mieze for all her hard work to achieve this tremendous breakthrough.

2.) SmallTreeIntel8259x.kext and SmallTreeIntel8259x-KGP-Tahoe.kext removed: SmallTree Driver not further required.

3.) AppleBCMWLANCompanion.kext version 1.1.0: BCMC now also works with AppleVTD disabled (DisabelIOMapper=true). Many thanks to Auster.J.

4.) Adding Kernel Patch by Max.1974 to avoid FileVault activation during OTA update and clean install of Tahoe.

Update of the respective guidelines.  

 

December 5, 2025 - Release of EFI-Folder distribution version 1.1.2:

 

The Zip-file contains two EFI-Folders:

1.) EFI-KGP-public-v.1.1.2-BCMC: Same EFI-Folder as EFI-KGP-public-v.1.1.1. Everything set to use BCMC (Wi-Fi) and OCLP-Mod (AppleHDA) under Tahoe and OCLP (WIFI) under Sequoia and Sonoma. 

2.) EFI-KGP-public-v.1.1.2-OCLP: New EFI-Folder for using the Experimental Fork of OCLP 3.0.0 Nightly (Wi-Fi, AppleHDA) for Tahoe, distributed by Izhoang2801. For Sequoia and Sonoma I recommend to stay with OCLP 2.4.1. (WIFI) for now. Everything configured such within this EFI-Folder. 

Update of the respective guidelines.

 

December 17, 2025 - Release of EFI-Folder distribution version 1.1.3:

a.) IntelLucy 1.1.553, works also with AppleVTD enabled under Tahoe
b.) Fixing Kext comments in config.plist

The Zip-file contains three EFI-Folders:

1.) EFI-KGP-public-v.1.1.3-BCMC: Same EFI-Folder as EFI-KGP-public-v.1.1.1. Everything set to use BCMC (Wi-Fi) and OCLP-Mod (AppleHDA) under Tahoe and OCLP (WIFI) under Sequoia and Sonoma. 

2.) EFI-KGP-public-v.1.1.3-OCLP-Broadcom: for Broadcom-Wi-Fi, using the Experimental Fork of OCLP 3.0.0 Nightly (Wi-Fi, AppleHDA) for Tahoe, distributed by Izhoang2801. For Sequoia and Sonoma I recommend to stay with OCLP 2.4.1. (WIFI) for now. Everything configured such within this EFI-Folder. 

3.) EFI-KGP-public-v.1.1.3-OCLP-Intel: New EFI-Folder for Intel-Wi-Fi, using the Experimental Fork of OCLP 3.0.0 Nightly (Wi-Fi, AppleHDA) for Tahoe, distributed by Izhoang2801.

 

Dezember 25, 2025

Update: Thanks to @laobamac_yyds, Broadcom Wi-Fi and Intel Wi-Fi root patching as well es AppleHDA root patching now also works with OCLP-Mod 3.1.7 with AMFIPass.kext 1.4.1 and boot-arg "-amfipassbeta" instead of boot-arg "amfi=0x80" with boot-arg "ipc_control_port_options=0"!!!! 

 

March 21, 2026 - Release of EFI-Folder distribution version 1.1.4:
- Global changes in all three implemented EFI-Folders:
1.) OpenCore 1.0.7
2.) Lilu.kext 1.7.2
3.) Whatevergreen.kext 1.7.0
4.) AppleALC.kext 1.9.7
5.) HfsPlus.efi replaced by OpenHfsPlus.efi
6.) NootRX.kext removed
- Changes in EFI-OCLP-Broadcom and EFI-OCLP-Intel:
1.) AMFIPass.kext 1.4.1 enabled by default
2.) Boot argument "amfi=0x80" changed to "-amfipassbeta"
- Changes in EFI-OCLP-Intel:
1.) BlueToolFixup.kext 2.7.2

 

March 22, 2026 - Release of EFI-Folder distribution version 1.1.5:
Only change in version 1.1.5:
OpenHfsPlus.efi was replaced with the previous HfsPlus.efi.

 

April 24, 2026: Revision of the Guidelines

Edited by kgp
MacOS 26.5.1/26.6 beta 2
  • Like 3
  • Thanks 1
  • 4 weeks later...
  • 6 months later...

ASUS releases BIOS 4801 for the ASUS X299 Sage 10G!

  

image.thumb.png.d20edee6df1a069eda76a892a42f149f.png

 

Unbelievable but true: a 9-year-old ASUS WS X299 Sage 10G motherboard has just received another BIOS update and continues to be officially supported by ASUS. 🎉

 

Download BIOS 4801 from:
https://www.asus.com/de/motherboards-components/motherboards/workstation/ws-x299-sage-10g/helpdesk_bios?model2Name=WS-X299-SAGE-10G

 

For Hackintosh users, the BIOS settings remain as detailed in Section B2.) ASUS BIOS Configuration of my old X299 guide:

https://www.insanelymac.com/forum/topic/331658-how-to-build-your-own-imac-pro-successful-buildextended-guide/

 

image.thumb.png.4c76615b7ca678d8a337c07c1ac8adb3.png

 

image.thumb.png.2d309190383556ba544813653b4f8f9d.png

 

image.thumb.png.ff35d754140a6a0110133c8a313bde0b.png

 

image.thumb.png.6121fc45450f0ce9278cb0bc0760dc82.png

 

Cheers,

 

KGP :thumbsup_anim:

 

Edited by kgp
×
×
  • Create New...