Skip to content

驱动内置英特尔无线网卡

Steve Z edited this page Sep 29, 2023 · 20 revisions

准备

在这个教程里,我们将介绍两种方式来驱动我们的英特尔无线网卡。

如果想使用 AirportItlwmitlwm 您可以从以下链接来下载最新 releases:

如果想使用 HeliPort 您可以从以下链接来下载最新 releases:

如何使用

使用 itlwm 和 HeliPort

  • 首先,进入系统偏好设置 - 网络 - Wi-Fi,关闭在菜单栏中显示 Wi-Fi 状态
  • 然后,解压所有下载的包并拷贝 itlwm.kext/EFI/CLOVER/kexts/Other/ 或者 /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 引导。
  • 移除 itlwmHeliPort 并进入系统偏好设置 - 网络 - Wi-Fi 打开 在菜单栏中显示 Wi-Fi 状态
  • 然后,解压下载的包并拷贝 AirportItlwm.kext/EFI/CLOVER/kexts/Other 或者 /EFI/OC/Kexts/

如果是 Clover 用户

  • 如果 macOS 版本 >= 10.13 但是 < 11,打开 /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>

如果是 OpenCore 用户

  • 打开 /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>
	<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>
  • 如果上述方法不管用,还原对 DmgLoadingSecureBootModel 的修改,然后强制加载 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>
		<true/>
		<key>ExecutablePath</key>
		<string>Contents/MacOS/corecapture</string>
		<key>Identifier</key>
		<string>com.apple.driver.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>
		<true/>
		<key>ExecutablePath</key>
		<string>Contents/MacOS/IO80211Family</string>
		<key>Identifier</key>
		<string>com.apple.iokit.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>

讨论

鸣谢