当前位置:首页 > 开发 > 正文

关于在macOS 12 Monterey上驱动Intel网卡、蓝牙

开发 · Jun 04, 2022

关于在macOS 12 Monterey上驱动Intel网卡、蓝牙

前言:

相信自从macOS12发布以后,不少黑苹果用户都已经升级,在这一部分用户中又有不少用户使用的是Intel网卡,而升级macOS12后,Intel网卡、蓝牙并不能正常驱动,前一段时间由于电脑问题,其中有3个月我没有使用黑苹果,在前不久,我重新安装黑苹果之后,发现Intel网卡、蓝牙并不能驱动,之后通过各大论坛搜索,终于找到完美的解决方法。

其中引导方式为OpenCore,编辑config工具为propertree。


网卡驱动解决方法:

  1. 确定网卡型号,目前从大佬编写的驱动来看,支持大部分的Intel网卡。

  2. 关于网卡,并不需要太多的改动,和之前的驱动方法一样,只是要确定好系统型号,比如我现在是 macOS12 Monterey,需要使用后面带有Monterey的kext。

  1. 下载之后在OC配置文件中加载,方法如下:

  2. 将下载之后的压缩包解压,然后将解压出来的AirportItlwm.kext拷贝到EFI文件中


3.在OC配置文件config中正确驱动,驱动如下:

4.加载之后重新启动,重启主机,之后就可以正确驱动


蓝牙驱动解决方法:

关于Intel的蓝牙解决方案与之前有不同,不过差距并不大,简单来说可能就是更换了一个kext

其实在大佬的官网中也给出了关于解决方法,不过有一些笼统,并且对于英语不太好的同学也是一种煎熬。

在GitHub、远景论坛中,有不少解决方案,其实都是同一种意思,下面是一种解决方案,我先直接复制过来,后面解释:

因特尔AX200网卡使用时蓝牙丢失的解决办法:
安装使用AX200网卡,Wi-Fi正常但蓝牙控制面板消失不见或者蓝牙开关无法使用。
要使英特尔蓝牙在Big Sur工作,需要以下内容:
1.最新版的Lilu(来自源码)
2.最新版本的 BrcmPatchRAM(来自源码),这个包中只需要 BlueToolFixup.kext
3.下载安装作者蓝牙驱动包中的以下文件
IntelBluetoothFirmware.kext
IntelBluetoolInjector.kext。
4.在OpenCore Configurator中关闭 XhciPortLimit
5.保存config文件
6.关闭并重新启动机器而不是重新启动。
  1. 关于lilu.kext可以GitHub直接下载版本或者Actions编译最新版本并装载:

2.下载BlueToolFixup.kext,方法和上面lilu一样,拷贝到EFI文件中:

3.下载大佬写好的蓝牙驱动包,然后一样拷贝到EFI文件中,但是注意这里不使用之前使用IntelBluetoolInject.kext,使用我们上面下载的BlueToolFixup,也就是说驱动蓝牙需要将IntelBluetoolInject更换为BlueToolFixup。

4. 将下载下来的IntelBluetoothFirmware.kext拷贝到EFI文件中,并装载,装载方式如下:

5. 我这里是已经定制过USB,默认是已经关闭XhciPortLimit。
6. 关闭并重新启动机器。

总结

到目前为止,我的AX200成功驱动,和之前在Big Sur下没有区别,目前为止我所使用Wi-Fi和蓝牙的频率并不高,所以Intel网卡、蓝牙已经够我的使用。不过还要感谢大佬的付出,才可以让我们在黑苹果上驱动Intel的网卡、蓝牙。

主要引用、致谢:

OpenIntelWireless:openintelwireless.github.io
远景论坛:bbs.pcbeta.com/
acidanthera: github.com/acidanthera


发表评论