联想M73黑苹果Big Sur使用BCM94352HMB网卡的蓝牙问题
起因
最初的起因被B站UP司波图种草联想M73小主机来做黑苹果。使用了他的EFI,macOS Catalina基本使用无问题,自己改了3G显存(我插了16G的内存条,所以想着显存能大就大点)。然后由于我的作死之魂尚未熄灭,升级了Big Sur,由于我不知道的原因,他的EFI无法引导Big Sur,然后我查到一篇博客,博主用的远景论坛的EFI成功引导Big Sur,本来也没啥事了,直到前两天我咸鱼淘了块BCM94352HMB网卡,今天到货了,破解网卡白名单后,wifi可以使用,但是蓝牙无法使用,使用windows测试之后,发现网卡的蓝牙无问题,所以就只能是黑果配置的问题了。
解决
对于玩黑果来说,我是个纯小白,前面两次都是直接拿的现成的EFI,所以为了这事也查了不少东西,最后在远景论坛的原帖看到他使用的是intel的网卡,我又查了黑果如何驱动BCM94352HMB网卡的蓝牙,以及对比两位的EFI,最后得以解决。
以下在远景论坛找到的EFI上进行修改。
首先我删除了intel网卡的蓝牙驱动(应该是吧,不确定):
IntelBluetoothFirmware.kext
IntelBluetoothInjector.kext
然后修改config.plist文件,找到对应的补丁,删掉相关文件
再然后,下载BrcmPatchRAM驱动包,解压后将使用其中三个(有两个原本就有,替换就好,保持版本一致吧):
BrcmBluetoothInjector.kext
BrcmPatchRAM3.kext
BrcmFirmwareData.kext
最后修改config.plist文件,添加BrcmBluetoothInjector.kext,另外两个本来就有,仿照格式在对应位置写下(我直接用vscode修改的,感觉方便一点):
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>BrcmBluetoothInjector.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string></string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
所以说白了就是个替换网卡驱动的过程。
最后
最后放个修改完成的EFI的网盘链接
链接: 百度网盘点击下载 密码: dgam
另外这个EFI里同样去掉了三码,使用前请自行生成填上。