开始
该方法只是实现蓝牙的开关控制,具体的蓝牙使用起来必须让蓝牙热启动才行,热启动的方法有很多,比如:1.Windows重启到mac,(缺点就是可能mac声卡无法外放)2.在mac中运行Linux虚拟机,让蓝牙热启动工作,然后关闭虚拟机蓝牙就可以正常使用了。该教程不教详细怎么热启动方法,具体需要自行研究。
这个网卡已经很老了,5GWIFI不支持,还是单口天线。如果在黑苹果对WiFi+蓝牙+接力需求比较的大的建议更换网卡,按照目前的价格支持黑苹果的网卡涨价幅度很大,需要的尽快入手。
教程
首先去windows提取一下蓝牙ID我的是(方法:此电脑-管理-蓝牙-属性-硬件ID)
USB\VID_04CA&PID_3018&REV_0001
idProduct的ID是04CA转换成10进制就是1226
idVendo的ID是3018转换成10进制是12312
用文本记住这两串数值,后面更改驱动需要!!!
下面需要修改两个文件:
1.首先是原生(S/L/E目录下)(注意保存好原文件以防万一)的IOBluetoothFamily.kext。
然后用显示包内容的方式,找到 IOBluetoothFamily.kext-Contents-Pluglns-IOBluetoothHostControllerUSBTransport.kext-Contents-Info.plist
使用PlistEdit Pro软件打开info.plist,在IOKitPersonalities下-展开EricssonROK101,把数据填进去,然后保存。
idVendor填写idProduct ID
idProduct填写idVendo ID
保存好了丢回去(S/L/E目录)记得用Kext Utility修复权限。
2.接下来把你clover下的FakeSMC.kext文件找到,然后用显示包内容的方式,找到Info.plist使用PlistEdit Pro软件打开info.plist,在IOKitPersonalities/BroadcomUSBB….下填写相应ID。
idVendor填写idProduct ID
idProduct填写idVendo ID
修改好FakeSMC.kext驱动后,将FakeSMC.kext和BTFirmwareUploader.kext两个驱动一起放入clover/kexts-other文件夹下。
如果你clover使用的是VirtualSMC.kext,步骤是一样的如果IOKitPersonalities下没有BroadcomUSBBluetoothHCIController那你就从其他的地方复制过来就好,文件我会放在下面。
注意⚠VirtualSMC.kext与FakeSMC.kext不能共存,如果两个文件都有会引导不进桌面。
3.将放(L\E文件夹)内4个的驱动放入L\E中,用Kext Utility修复权限。(如果有相同驱动就不用替换)
修改好后重启系统,然后在设置中查看蓝牙的开关时候能用,如果还是灰色检查自己哪个步骤做错或者漏做了,还有两个ID是否转换正确,记住是16进制转10进制!!!
如果你的id和我相同,可以使用我修改好的IOBluetoothFamily.kext和VirtualSMC.kext,并且系统在10.15以上。但是不推荐这么直接使用,希望还是自己动手操作一下,教程已经写得很详细了。
下载
网盘1:https://pan.baidu.com/s/1yNZudzJFRCDylFyNeSnpsw 提取码:xj6b
网盘2:https://xsggx.xiaosg.workers.dev/
你好,改了之后放回去,重建缓存时提示签名无效怎么解决,报错如下(IOBluetoothFamily的):
Kext with invalid signature (-67030) allowed: OSKext 0x7fac8c6a0a70 [0x7fff85203cc0]
最新的蓝牙驱动修复教程已经发布,请参照最新方法修复。https://www.longzc.cn/index.php/archives/308
感谢大佬百忙之中给予的回复,我现在是两个方法中的kext和修改kext都一起用了,蓝牙总算可以关掉了,因为一直用的是外接的无线网卡,所以蓝牙用不上了,之前就是想关掉它但关闭按钮是灰色的情况。
这个可实现接力吗?我的上面显示不支持接力,有什么办法
好像不行,驱动太老了。
我是用edge浏览器,怎么显示Chrome啊
因为Edge基于chrome内核了
别的网站都是正常的
插件不同
之前看了你的教程解决了很多问题,后来还是买了个苹果电脑,什么问题都解决了。