-
Notifications
You must be signed in to change notification settings - Fork 477
Drive Native Intel Wireless Card
Steve Z edited this page Jun 21, 2025
·
35 revisions
In this instruction, we will introduce two ways to drive our Intel Wireless Card.
The latest releases of AirportItlwm and itlwm can be found at the following link:
The latest release of HeliPort can be found at the following link:
- First, turn off
Show Wi-Fi status in menu barinSysPref - Network - Wi-Fi. - Then, unzip all the packs you downloaded and copy
itlwm.kextto/EFI/CLOVER/kexts/Other/or/EFI/OC/Kexts/. - If you are using OC, you need to add the following code to your
config.plist:
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>itlwm.kext</string>
<key>Comment</key>
<string>Intel Wi-Fi driver</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/itlwm</string>
<key>MaxKernel</key>
<string>25.9.9</string>
<key>MinKernel</key>
<string>16.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>- Reboot, and move
HeliPort.appto yourApplicationsfolder. - Open
HeliPort.appand done.- You need to allow software from any sources first.
- Run
sudo spctl --master-disableinTerminal.app.
- First, make sure your macOS version >= 10.13.
- Remove
itlwmandHeliPortand turn onShow Wi-Fi status in menu barinSysPref - Network - Wi-Fi. - Then, unzip the pack you downloaded and copy
AirportItlwm.kextto/EFI/CLOVER/kexts/Otheror/EFI/OC/Kexts/.
- If macOS version >= 10.13 but < 11, open
/EFI/CLOVER/config.plistand add the following code toKernelAndKextPatches - ForceKextsToLoad:
<key>ForceKextsToLoad</key>
<array>
<string>\System\Library\Extensions\corecapture.kext</string>
<string>\System\Library\Extensions\IO80211Family.kext</string>
</array>- Open
/EFI/OC/config.plistand add the following code:
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>AirportItlwm.kext</string>
<key>Comment</key>
<string>Intel Wi-Fi driver</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AirportItlwm</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>- Also, change your
SecureBootModelto allow loading immutablekernel. If your macOS version >= macOS11 (KernelCollection), you don't need to do the following steps:
<key>DmgLoading</key>
- <string>Any</string>
+ <string>Signed</string> <key>SecureBootModel</key>
- <string>Disabled</string>
+ <string>Default</string>- If the above method does not work, reverse changes on
DmgLoadingandSecureBootModel, then force loadingIO80211Family. Open/EFI/OC/config.plistand add the following code:
<key>Force</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>System/Library/Extensions/corecapture.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/corecapture</string>
<key>Identifier</key>
<string>com.apple.driver.corecapture</string>
<key>MaxKernel</key>
<string>19.9.9</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>System/Library/Extensions/IO80211Family.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IO80211Family</string>
<key>Identifier</key>
<string>com.apple.iokit.IO80211Family</string>
<key>MaxKernel</key>
<string>19.9.9</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>- If you have questions about the driver, please discuss them on https://gitter.im/OpenIntelWireless/itlwm
- If you want to report bugs, please use https://github.com/OpenIntelWireless/itlwm/issues
- Thanks to OpenIntelWireless for providing AirportItlwm, HeliPort, and itlwm.