macOS 12 Monterey 驱动Wifi和蓝牙 AC9560
升级到macOS 12后,Bug已经多到不能正常使用。最大的问题就是Wi-Fi和蓝牙,Wi-Fi的解决方法比较简单,使用Alpha版驱动即可,蓝牙的方案比较复杂,需要自编译多个kext。
测试平台:
- i7-8700
- 技嘉 B360M AORUS PRO
- AC9560 CNVi接口
OpenCore EFI下载: GIGABYTE-B360M_AORUS_PRO-8700-Hackintosh-OpenCore-EFI
驱动Wifi
使用 AirportItlwm-Monterey-v2.0.0或以上版本
驱动蓝牙
2021/06/18 更新:
请使用 OpenIntelWireless/IntelBluetoothFirmware,并且按照此处的说明进行配置。
----- 以下内容过时,不再需要手动编译:-----
驱动蓝牙的方案是如此的怪异,有可能是macOS 12 Beta的bug而非“特性”,因为有人指出此版本的蓝牙不支持蓝牙5.1和5.2,这是不应该的。所以,不想折腾的,也可以等官方修复。
主要步骤如下:
- 最新版 Lilu 1.5.4 (未发布,需从源码编译)
- 最新版 BrcmPatchRAM (未发布,需从源码编译),只需要BlueToolFixup.kext
- 最新版 OpenIntelWireless/IntelBluetoothFirmware
- 不需要 IntelBluetoolInjector.kext
- 替换好Kext后先关机再开机,不要重启
参考:
https://github.com/OpenIntelWireless/IntelBluetoothFirmware/issues/295#issuecomment-861075343
https://github.com/acidanthera/BrcmPatchRAM/pull/12
kext下载
以下是我自己编译的Kexts,不做任何保证。可自己编译。
链接: https://pan.baidu.com/s/1uUKvJy8FOaNnRw61FjCldw
密码: poto
Kext编译
只简单说一下大致流程和需要注意的点。
- git clone Lilu、BrcmPatchRAM
- 分别进入Lilu和BrcmPatchRAM文件夹,下载 MacKernelSDK
git clone https://github.com/acidanthera/MacKernelSDK
- 编译 Lilu-1.5.4-Debug
xcodebuild -project Lilu.xcodeproj -target Lilu -configuration Debug
- 将 Lilu.kext(必须是Debug版)复制到BrcmPatchRAM
- 使用xcode编译BrcmPatchRAM,target为BlueToolFixup
Xcode->Product->Scheme->BlueToolFixup
Xcode->Product->build
6. 编译IntelBluetoothFirmware.kext
直接下载 OpenIntelWireless/IntelBluetoothFirmware
xcodebuild -project IntelBluetoothFirmware.xcodeproj -target IntelBluetoothFirmware -configuration Release