黑苹果系统 macOS 驱动英特尔无线网卡,需要准备和下载的内容,AirportItlwm,HeliPort 和 itlwm,点下面的github下载。
AirportItlwm 和 itlwm 下载:https://github.com/OpenIntelWireless/itlwm/releases
HeliPort 下载:https://github.com/OpenIntelWireless/HeliPort/releases
使用 itlwm 和 HeliPort 驱动英特尔无线网卡的方法
首先,进入系统偏好设置 - 网络 - Wi-Fi,关闭在菜单栏中显示 Wi-Fi 状态。
然后,解压所有下载的包
四叶草引导,拷贝 itlwm.kext 到 /EFI/CLOVER/kexts/Other/
OC引导,把 itlwm.kext 拷贝到 /EFI/OC/Kexts/
OC引导版需要在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></string>
<key>MinKernel</key>
<string>16.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
重启,然后安装 HeliPort.app 到您的 应用程序 文件夹。
打开 HeliPort.app,完成。
如果提示无法验证开发者什么什么的,需要先允许任意来源,打开 终端.app 并运行
sudo spctl --master-disable
使用 AirportItlwm 驱动英特尔的无线网卡
首先,确保你的 macOS 版本 >= 10.13,此教程只涵盖 OpenCore 引导。
移除 itlwm 和 HeliPort 并进入系统偏好设置 - 网络 - Wi-Fi 打开 在菜单栏中显示 Wi-Fi 状态。
解压下载的包,并拷贝 AirportItlwm.kext
四叶草引导拷贝到 /EFI/CLOVER/kexts/Other
OC引导拷贝到 /EFI/OC/Kexts/
四叶草Clover引导版,打开 /EFI/CLOVER/config.plist 并在 KernelAndKextPatches - ForceKextsToLoad 里添加以下代码
<key>ForceKextsToLoad</key>
<array>
<string>\System\Library\Extensions\corecapture.kext</string>
<string>\System\Library\Extensions\IO80211Family.kext</string>
</array>
OC引导版,打开 /EFI/OC/config.plist 并更改以下代码
<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>
- <false/>
+ <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>
同时,修改 SecureBootModel 来允许加载 immutablekernel。
如果您的 macOS 版本 >= macOS11 (KernelCollection),就不需要做以下步骤:
<key>DmgLoading</key>
- <string>Any</string>
+ <string>Signed</string>
<key>SecureBootModel</key>
- <string>Disabled</string>
+ <string>Default</string>
如果上述方法不管用,还原对 DmgLoading 和 SecureBootModel 的修改,然后强制加载 IO80211Family。打开 /EFI/OC/config.plist 并更改以下代码:
<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>
- <false/>
+ <true/>
<key>Identifier</key>
<string>com.apple.driver.corecapture</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/corecapture</string>
<key>MaxKernel</key>
<string>19.99.99</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>
- <false/>
+ <true/>
<key>Identifier</key>
<string>com.apple.iokit.IO80211Family</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/IO80211Family</string>
<key>MaxKernel</key>
<string>19.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
最后
如果您对驱动有任何疑问,请进入 https://gitter.im/OpenIntelWireless/itlwm 来参与讨论。
如果您想反馈问题,请使用 https://github.com/OpenIntelWireless/itlwm/issues
使用说明,英文:https://docs.oiw.workers.dev/General/Installation.html