Broadcom WiFi/BlueTooth BCM94352z(DW1560)的正确驱动姿势[原始方法]
问题的提出:
- 在macOS Sierra上,当使用BMC94532z NGFF WiFi卡时,
AirportBrcm4360.kext
不再成功加载。这个问题是由于驱动程序无法初始化fvco(频率压控振荡器)引起的。
解决方案:两种方法任选其一【我假设你的系统是10.12.x,同时也给出即将发布的10.13.x的方法】
- 使用应用程序
Clover Configurator
在Clover
中的KextsToPatch
应用以下补丁,以使BCM94352z启用WiFi:
1 |
Name: AirPortBrcm4360 |
- 可以使用文本编辑器直接打开
config.plist
,将下面的内容粘贴到<key>KextsToPatch</key>
里
1 |
<dict> |
它看起来是这个样子的:
config.plist
文件的修改到此结束
现在BCM94352z的WIFI应该已经可以工作了,你甚至都不需要添加仿冒WIFI的设备ID。当然,在重启前,还要重建一下系统的缓存,命令为:
1 |
#!/bin/sh |
重启你的系统,检查WIFI是否工作正常。
驱动你的蓝牙
Clover设置:
- 使用应用程序
Clover Configurator
在Clover
中的KextsToPatch
应用以下补丁,以使BCM94352z启用蓝牙:
1 |
Name: IOBluetoothFamily |
- 可以使用文本编辑器直接打开
config.plist
,将下面的内容粘贴到<key>KextsToPatch</key>
里
1 |
<dict> |
驱动:
下载:RehabMan-FakePCIID RehabMan-BrcmPatchRAM AirportBrcmFixup
- 将文件
BrcmFirmwareData.kext
和BrcmPatchRAM2.kext
复制到/EFI/CLOVER/kexts/Other
目录下 - 将文件
FakePCIID_Broadcom_WiFi.kext
和FakePCIID.kext
复制到/EFI/CLOVER/kexts/Other
目录下 - 将文件
AirportBrcmFixup.kext
复制到/EFI/CLOVER/kexts/Other
目录下,由于AirportBrcmFixup.kext
是依赖于Lilu运行的插件,所以还需要检查该目录下必须存在Lilu.kext
- 包括这些文件的目录看起来是这样的:
当然,在重启前,还要重建一下系统的缓存,命令为:
1 |
sudo rm -rf /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache |
重启你的系统,检查蓝牙是否工作正常。
写在最后
这是驱动BCM94352z(DW1560)的基础设置,还有些高级设置需要各位多爬帖。