参考如下:
网卡
博通:
- DW1820A/BCM94350ZAE/BCM94356ZEPA50DX插入的正确姿势[6]
INTEL:
准备
- 使用 itlwm 和 HeliPort[13]
- 使用 AirportItlwm[14]
- https://github.com/OpenIntelWireless/itlwm/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
讨论
- 如果您对驱动有任何疑问,请进入 https://gitter.im/OpenIntelWireless/itlwm 来参与讨论。
- 如果您想反馈问题,请使用 https://github.com/OpenIntelWireless/itlwm/issues
参考如下2:
前言
白苹果价格高昂,不是所有人都能接受,黑苹果因此诞生。
本就为了便宜的黑苹果,凭什么还要去买因黑苹果而溢价达三倍以上的免驱博通网卡?
itlwm是国人开发的intel无线网卡驱动,当前稳定版为1.2.0,能够访问网络,但暂时不能达到正常网速。测试版1.3.0alpha速度有一定提高,但仍未达到满速。
正文
不说废话,下面开始教程。
itlwm有两个版本可选:itlwm
和AirportItlwm
。
两个版本有什么区别请自行查看官方文档:https://openintelwireless.github.io/itlwm/FAQ.html#installation
本文选择的是AirportItlwm
,使用的系统版本为11.2
,11 以下的版本使用过程与本文不同,请注意。
官方文档里写的安装过程没有更新,现在已经不再需要额外的一步了。
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
-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 theKernel - 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了。