海峡车迷 发表于 2019-2-13 01:33

【蓝牙驱动】适用于BCM20702A0,ID 0A5C:22BE,开启Continuity的一些心得

爬过贴的景友应该有所了解了,直接上包含此卡蓝牙ROM的BrcmPatchRAM2
适用20702A0 ID 0A5C:22BE
Github上提供了同ID 0556 0557两个版本的ROM,当时测试(2019-02)并不支持此卡


时隔多年,最近又开始玩黑果。手上正好有一张某宝上比较常见的洋垃圾套壳无线网卡,长这个样子⬇
上网大概了解了一下,这应该就是洋垃圾拆出来的94360CS外面套了个壳。有的洋垃圾成色比较惨烈,拿壳遮个羞。货源正或者成色好的就做成这样的了⬇

(回到正题)
Windows的驱动没啥问题,X58老平台也拥有了先进的Wi-Fi+BT

先去官方网站看看介绍,结果打开一看

不支持黑果?
进到黑果Wi-Fi直接驱动没问题,不过蓝牙是不能使用的。
期间试过了常规的普通版PatchRAM,也按照介绍去Windows版驱动里提取ROM,但是均不成功。普通的ROM加载进去Windows下统统黄叹号,官网给的Windows驱动里翻了半天找不到rom本身,看了inf貌似调用了Win10自带的机制来加载rom(这款卡在原版Win10上插上貌似Wi-Fi蓝牙都直接免驱)
最后还是在Tonymacx86上找到了适合的ROM,驱动上了蓝牙。

【Tips】
1.Wi-Fi蓝牙二合一卡,一般来说Wi-Fi部分使用PCIe通道连接系统,蓝牙部分采用USB连接,虽然插的是一张网卡,实际上是分为相互隔离的两个子设备。

2.Broadcom的非苹果特供卡,蓝牙部分一般采用了RAMUSB加载固件。也就是说,上电后蓝牙芯片是一张白纸,需要系统
向芯片内加载正确的固件,蓝牙才会“意识到自己是个蓝牙”,此时方可使用蓝牙的驱动程序驱动蓝牙。这种做法的好处在于一旦蓝牙协议被发现漏洞,需要更新固件才能修复,由于固件是每次开机时驱动程序向蓝牙加载的,系统只需要更新驱动程序本身就能实现固件的“更新”。不过缺点是一旦设备下电(电脑睡眠,关机),ROM就会丢失,再上电时需要重新加载。

3.由于白果内置的BCM网卡均不采用RAMUSB,macOS原生并不像Windows版驱动那样带有向芯片加载固件的机制,此时就需要RehabMan大神写的BrcmPatchRAM了,这几个kext放置在SLE下即可实现类似win下向蓝牙写入固件的功能,是蓝牙能被正常驱动的基础。

【一点心得】
由于固件加载机制的特殊,一些景友遇到的奇怪问题也就有了解释。在这里提醒在驱动类似机制的RAMUSB设备时(BCM蓝牙 HP P10xx系列打印机 等等),不能确定是否是固件问题导致驱动失败的时候,一定要将设备彻底断电后才可进行下一步尝试。若设备内保留了此前加载的错误固件,简单的重启系统甚至关机再开是无法解决问题的,一定要关机后拔下电源,确认网卡上的指示灯熄灭。
这可以解释以下问题:
1.macOS下驱动失败后,重启进Windows蓝牙认不到/黄叹号(基本确定kext加载的固件有误)
2.先进入Windows后,再重启到macOS蓝牙才能正常工作,直接进入macOS则不行(蓝牙驱动部分正常,加载固件机制未正确配置)
3.Windows下能正常连接设备,重启到macOS下搜索不到设备,再重启回Windows也搜索不到设备(macOS加载的固件有误)


蓝牙部分写到这,调试Continuity部分有空继续

玩命枝暴 发表于 2019-2-13 11:03

                            感谢分享

liaoyudong2 发表于 2019-2-13 15:27

给力 开拓新视野 了解了不错的新东西

局域人生 发表于 2019-2-13 17:25

感谢分享 感谢分享

crskyoor 发表于 2019-2-14 16:00

难道我的dw1707就是碰到这种情况,有时候变感叹号,有时候就完全消失了。。。

犹豫123 发表于 2019-2-14 17:24


感谢楼主。

犹豫123 发表于 2019-2-14 17:24


感谢楼主。

hoping 发表于 2019-2-19 20:31

好久不用windows了,今天打开后更新了N多东西,然后重启以后悲催的发现,蓝牙在WIN下也没有固件了,只好自己改了份WIN的驱动,然后关闭签名验证给装上去了。这里必须感谢楼主提供的固件啊,要不然我就一直得先启动MAC然后再回到WIN里才能用蓝牙。

acx1 发表于 2019-3-10 21:32

期待Continuity部分

ye0221 发表于 2019-3-13 00:21

原来淘宝上有些评论说部分网卡不能 在两个系统内正常运行

youngyibing 发表于 2019-4-17 23:25

谢谢楼主分享

茄子jun 发表于 2019-5-16 17:46


给力 开拓新视野 了解了不错的新东西

youngyibing 发表于 2019-5-26 05:41

谢谢楼主分享

haol666 发表于 2019-6-21 18:20

升级到catalina突然驱动不了了!

262004132 发表于 2019-6-21 19:08

谢谢分享!!!!!

18658162191 发表于 2019-7-8 18:19

感谢分享 感谢分享

kop45362710 发表于 2019-7-8 20:05

感谢分享 感谢分享

miocbandys 发表于 2019-7-12 17:02

感谢楼主提供的思路

miocbandys 发表于 2019-7-12 17:09

非常感谢 我试试 看看行不行

miocbandys 发表于 2019-7-12 17:12

莫名其妙 被扣了PB 衰
页: [1] 2 3
查看完整版本: 【蓝牙驱动】适用于BCM20702A0,ID 0A5C:22BE,开启Continuity的一些心得