** macOS Sonoma Installation Mini-Guide **
Please do not quote this post in its entirety; post a link or excerpt instead
Introduction:
Fortunately, macOS Sonoma (kernel version 23.x.x) is fairly straightforward to install. But regrettably, the
Broadcom WiFi modules we use are no longer supported. Broadcom Bluetooth is still supported, but we need to use Intel WiFi or USB WiFi.
In this guide I will discuss only the Intel WiFi option. Instructions for USB WiFi can be found by searching the web for
Chris1111.
If you have replaced the on-board Intel M.2 module with a Broadcom BCM94360NG, then your options are:
1. Reinstall the Intel M.2 module
2. Use USB WiFi
3. Purchase and install an Intel-based PCIe add-in-card
Sonoma 14.4 and Newer:
- Change SecureBootModel in Misc -> Security section of config.plist to DISABLED before installing any 14.4 or newer macOS updates
- SecureBootModel can be changed back to Default when macOS installation is completed, but must be switched off again before installing the next update
AMD Ryzen Users:
Download and install the latest AMD-OSX kernel patches
from here (click the green
Code button and download the ZIP). Follow the instructions to modify the
first 4 kernel patches with the number of
physical CPU cores on your processor. Then proceed with the steps below.
Enabling Intel WiFi:
Only Handoff and Continuity Clipboard will work; all other Continuity features are unsupported
If your motherboard has an Intel WiFi module, it is relatively easy to activate it as follows:
- If using Gigabyte Z390 Designare, disable SSDT-DESIGNARE-Z390-NO-CNVW.aml as shown:
- Choose the correct version of AirportItlwmas shown in two screenshots below:
- For Sonoma 14.0 through 14.3 select AirportItlwm-Sonoma14.0-v2.3.0-DEBUG-alpha-...
- For Sonoma 14.4 and newer select AirportItlwm-Sonoma14.4-v2.3.0-DEBUG-alpha-...
- Rename the kext to AirportItlwm-Sonoma.kext, copy it to
EFI/OC/Kext
, and add it to config.plist as shown:
- BundlePath: AirportItlwm-Sonoma.kext
- ExecutablePath: Contents/MacOS/AirportItlwm
- PlistPath: Contents/Info.plist
- MinKernel: 23.0.0
- MaxKernel: 23.99.99
- Enabled: True
Enabling Intel Bluetooth:
- If you wish to disable Broadcom Bluetooth and use Intel Bluetooth, do the following:
- Use a USB port map SSDT that enables HS14 or whatever USB port that Intel Bluetooth is on
- Either disable the USB port that Broadcom Bluetooth is on, or disconnect the Broadcom Bluetooth USB cable
- Then add these kexts for Intel Bluetooth:
- BlueToolFixup.kext
- IntelBTPatcher.kext
- IntelBluetoothFirmware.kext
- The first kext (BlueToolFixup) is available from BrcmPatchRAM package
- The last two kexts are available from IntelBluetooth package
- Copy all 3 files to
EFI/OC/Kexts
and add them to config.plist as shown:
Intel i225-V or i226-V Motherboards (if AppleVTD is not enabled or available):
- If your motherboard has one of these 2.5GbE ports, follow this procedure to install AppleIGC.kext.
Updating OpenCore:
- Update to latest version of OpenCore. We can use @Inqnuam's HackinDROM App to upgrade from OC 0.6.6 or newer to latest OpenCore version
- Instructions for using HackinDROM to update OpenCore are located here
Make a Full Bootable Backup:
- This must not be avoided!
- If you fail to make a full bootable backup and the upgrade to Sonoma fails badly, it's very likely that we won't be able to assist -- you will be on your own, so make a full bootable backup
- The procedure for this is located here (using Carbon Copy Cloner)
Now you should be able to perform either an in-place upgrade or a fresh installation of Sonoma. Good luck!