黑苹果系统 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