黑苹果如何在clover添加因特尔无线网卡驱动

参考如下:

网卡

如果幸运的话,安装好的黑苹果系统默认已经支持有线网线的连接了,这是因为它内置的通常都是RTL8111或者INTEL等的驱动,而无线网卡的驱动就需要单独添加

博通:

绝大多数的博通(Boardcom)可以得到免驱或者通过添加驱动得到支持;

  • DW1820A/BCM94350ZAE/BCM94356ZEPA50DX插入的正确姿势[6]
INTEL:

感谢 OpenIntelWireless[7] 提供 AirportItlwm[8],HeliPort[9] 和 itlwm[10]

感谢stevezhengshiqi[11]更新维护的 驱动内置英特尔无线网卡[12]

准备

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

  • 使用 itlwm 和 HeliPort[13]
  • 使用 AirportItlwm[14]

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

  • https://github.com/OpenIntelWireless/itlwm/releases

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

  • https://github.com/OpenIntelWireless/HeliPort/releases
如何使用
使用 itlwm 和 HeliPort
  • 首先,进入系统偏好设置 - 网络 - Wi-Fi,关闭在菜单栏中显示 Wi-Fi 状态
  • 然后,解压所有下载的包并拷贝 itlwm.kext 到 /EFI/CLOVER/kexts/Other/ 或者 /EFI/OC/Kexts/
  • 如果您是 OC 用户,您需要添加以下代码到 config.plist
	Arch	x86_64	BundlePath	itlwm.kext	Comment	Intel Wi-Fi driver	Enabled		ExecutablePath	Contents/MacOS/itlwm	MaxKernel		MinKernel	16.0.0	PlistPath	Contents/Info.plist
  • 重启,然后移动 HeliPort.app 到您的 应用程序 文件夹。
  • 打开 HeliPort.app,完成。
    • 您需要先允许任意来源。
    • 打开 终端.app 并运行 sudo spctl --master-disable
使用 AirportItlwm
  • 首先,确保你的 macOS 版本 >= 10.15,此教程只涵盖 OpenCore 引导。
  • 移除 itlwm 和 HeliPort 并进入系统偏好设置 - 网络 - Wi-Fi 打开 在菜单栏中显示 Wi-Fi 状态
  • 然后,解压下载的包并拷贝 AirportItlwm.kext 到 /EFI/CLOVER/kexts/Other 或者 /EFI/OC/Kexts/
如果是 Clover 用户
  • 打开 /EFI/CLOVER/config.plist 并在 KernelAndKextPatches - ForceKextsToLoad 里添加以下代码:
ForceKextsToLoad	\System\Library\Extensions\IO80211Family.kext
如果是 OpenCore 用户
  • 打开 /EFI/OC/config.plist 并更改以下代码:
	Arch	x86_64	BundlePath	AirportItlwm.kext	Comment	Intel Wi-Fi driver	Enabled-	+		ExecutablePath	Contents/MacOS/AirportItlwm	MaxKernel		MinKernel	19.0.0	PlistPath	Contents/Info.plist
  • 同时,修改 SecureBootModel 来允许加载 immutablekernel。如果您的 macOS 版本 >= macOS11 (KernelCollection),就不需要做以下步骤:
	DmgLoading-	Any+	Signed
	SecureBootModel-	Disabled+	Default
  • 如果上述方法不管用,还原对 DmgLoading 和 SecureBootModel 的修改,然后强制加载 IO80211Family。打开 /EFI/OC/config.plist 并更改以下代码:
Force			Arch		Any		BundlePath		System/Library/Extensions/IO80211Family.kext		Comment				Enabled-		+				Identifier		com.apple.iokit.IO80211Family		ExecutablePath		Contents/MacOS/IO80211Family		MaxKernel		19.99.99		MinKernel				PlistPath		Contents/Info.plist	
  • 如果你是 macOS10.13 用户,你还需要强制加载 corecapture.kext。在 IO80211Family.kext 条目前添加以下代码:
			Arch		Any		BundlePath		System/Library/Extensions/corecapture.kext		Comment				Enabled				Identifier		com.apple.driver.corecapture		ExecutablePath		Contents/MacOS/corecapture		MaxKernel		17.99.99		MinKernel		17.0.0		PlistPath		Contents/Info.plist	
讨论

参考如下2:

前言

白苹果价格高昂,不是所有人都能接受,黑苹果因此诞生。

本就为了便宜的黑苹果,凭什么还要去买因黑苹果而溢价达三倍以上的免驱博通网卡?

itlwm是国人开发的intel无线网卡驱动,当前稳定版为1.2.0,能够访问网络,但暂时不能达到正常网速。测试版1.3.0alpha速度有一定提高,但仍未达到满速。

正文

不说废话,下面开始教程。

itlwm有两个版本可选:itlwmAirportItlwm

两个版本有什么区别请自行查看官方文档:https://openintelwireless.github.io/itlwm/FAQ.html#installation

本文选择的是AirportItlwm,使用的系统版本为11.211 以下的版本使用过程与本文不同,请注意。

官方文档里写的安装过程没有更新,现在已经不再需要额外的一步了。

1、下载驱动(kext)文件

进入最新release页面:https://github.com/OpenIntelWireless/itlwm/releases/latest

下载对应的包,本教程中需要下载:AirportItlwm_v*.*.*_stable_BigSur.kext.zip

解压后会得到AirportItlwm.text文件,放到桌面或其他醒目位置。

2、下载OpenCore图形化配置软件OpenCore Configurator

地址:https://mackie100projects.altervista.org/

下载release版即可。

解压后,将得到的Opencore Configurator放到你想保存的位置,建议直接拖进应用程序目录中。

3、挂载EFI分区

打开Opencore Configurator,在菜单栏里依次找到工具-挂载EFI,如图所示:

挂载EFI分区

挂载成功后,点击打开分区,进入EFI-OC-Kexts目录,将之前的AirportItlwm.text放到此目录。

4、修改OC配置文件

进入EFI-OC目录,双击config.plist文件,如果你之前将Opencore Configurator放到了应用程序目录中,此时默认应该是由Opencore Configurator打开。当然,如果你之前修改过默认程序,此步也应该知道如何操作。

按图中的两步操作:

修改配置文件

会自动将之前添加的AirportItlwm.text添加到配置文件中,<kbd>Ctrl</kbd>+<kbd>S</kbd>保存。

官方文档里写,此步完成之后还需增加一步:

All steps from itlwm.kext + one of the following steps to load IO80211Family (level of recommendation decreases):

  • Enable Apple Secure Boot (Please read OpenCore's official manual)
  • Force IO80211Family to load. 「Supports OpenCore and Clover(not tested)」 (Read the Kernel - Force section in OpenCore's manual for more info)
  • Load AirportItlwm from Terminal (Continuity features may not work)
  • Extract IO80211Family from the system, insert AirportItlwm as a Plugin, and load the bundle with a bootloader.
  • Disable SIP and install AirportItlwm into /Library/Extensions (Take your own risk)

实际操作下来发现并不需要。


重启后就可以使用WiFi了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据