** Mini Guide for Configuring OpenIntelWireless Drivers in OpenCore **
Please do not quote this guide in its entirety. Post a link or excerpt instead.
Although a Broadcom-based WiFi/Bluetooth module is still highly recommended because it enables all Handoff / Continuity features of macOS, an open source set of Intel WiFi/Bluetooth drivers is available in beta and alpha forms. The drivers are developed and maintained in the OpenIntelWireless repository
These drivers are still in development and do not support all features of macOS. Always refer to the release notes on GitHub
for up date information. Any Bluetooth device connectivity problem or WiFi network connectivity problem or signal stability problem should be reported to the developers on GitHub
according to their problem-reporting guidelines. No technical support is provided here other than for configuring the drivers into an OpenCore EFI.
First ensure that the system contains only one Intel WiFi/Bluetooth module and no Broadcom modules. Physically remove any Fenvi, YOUBO, ABWB or other Broadcom device.
Then check the Compatibility
page to determine whether your Intel module is supported. The Intel modules on the following boards are supported:
- Gigabyte Z390 Designare
- Gigabyte Z490 Vision D
In addition, any PCIe add-in-card with an Intel AX-200 module is supported, such as Fenvi FV-AX3000
. Many more modules are also supported, but Intel AX-210 is not yet on the list.
Bluetooth Driver Installation:
- Bluetooth operates over a USB port so we must ensure that the correct port is defined in the USB port map. On Gigabyte Z390 Designare and Gigabyte Z490 Vision D, the internal Intel Bluetooth module is connected to USB port HS14.
- The Intel WiFi module must not be hidden from macOS or disabled in BIOS. On the Gigabyte Z390 Designare the Intel WiFi module is hidden from macOS by SSDT-SSDT-DESIGNARE-Z390-NO-CNVW.aml. This SSDT must be disabled so that macOS can detect the Intel WiFi module. On the Gigabyte Z490 Vision D the Intel WiFi module is always visible to macOS and no such SSDT exists.
- The OpenCore parameter SecureBootModel must be set to Default (Mojave, Catalina) but can be set to either Default or Disabled in Big Sur. This parameter is located in Misc --> Security.
- The latest Bluetooth drivers are available from here by downloading the .zip file.
- Inside the ZIP are two files:
- These files must be copied to EFI/OC/Kexts folder and references to them must be added to config.plist --> Kernel section in the order shown:
WiFi Driver Installation:
- The latest WiFi drivers are available from here by downloading the file for the appropriate version of macOS.
- Because the name of the kext is the same (AirportItlwm.kext) for all supported versions of macOS, a good practice is to rename each file after downloading. For example:
- After downloading the Big Sur version, rename it to
- After downloading the Catalina version, rename it to
- After downloading the Mojave version, rename it to
- These renamed files must be copied to EFI/OC/Kexts folder and references to them must be added to config.plist --> Kernel section as shown:
- Notice in this example that all three Kexts are present and enabled at the same time. This is correct and valid because the MinKernel and MaxKernel columns will inject the correct version automatically. This is known as conditional injection.
- Mojave kernel versions are 18.0.0 to 18.99.99
- Catalina kernel versions are 19.0.0 to 19.99.99
- Big Sur kernel versions are 20.0.0 to 20.99.99
After making the changes, reboot and log back into macOS. Determine if the Bluetooth and WiFi drivers are running by checking System Information --> Bluetooth
and System Information --> WiFi
- For Bluetooth, check if Manufacturer is Intel and Connectable is Yes.
- For WiFi, check if Firmware Version begins with itlwm.