macOS 12 Monterey 驱动Wifi和蓝牙 AC9560

155

升级到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,这是不应该的。所以,不想折腾的,也可以等官方修复。

主要步骤如下:

参考:
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编译

只简单说一下大致流程和需要注意的点。

  1. git clone Lilu、BrcmPatchRAM
  2. 分别进入Lilu和BrcmPatchRAM文件夹,下载 MacKernelSDK
git clone https://github.com/acidanthera/MacKernelSDK
  1. 编译 Lilu-1.5.4-Debug
xcodebuild -project Lilu.xcodeproj -target Lilu -configuration Debug
  1. 将 Lilu.kext(必须是Debug版)复制到BrcmPatchRAM
  2. 使用xcode编译BrcmPatchRAM,target为BlueToolFixup
Xcode->Product->Scheme->BlueToolFixup
Xcode->Product->build

6. 编译IntelBluetoothFirmware.kext

直接下载 OpenIntelWireless/IntelBluetoothFirmware

xcodebuild -project IntelBluetoothFirmware.xcodeproj -target IntelBluetoothFirmware -configuration Release