killwintel 发表于 2025-2-13 19:08

睡眠唤醒后苹果原生蓝牙不能初始化故障解决

先说解决方法:
      boot-args 增加参数如下:
      btbcmfix=1# 修复博通蓝牙固件初始化
      -btlfxallowanyaddr# 允许蓝牙地址随机化

所谓原生蓝牙,就是不需要第三方kext,苹果自动识别。不需要BlueToolFix.kext .
本来蓝牙功能正常,只有在睡眠-唤醒(目前是电源键唤醒)后,蓝牙出现故障导致CPU接近满负荷。
同时妙控板处于连接状态,但只有按下一个动作有反应,其他轻按,三指拖移均失效。

第一反应就是蓝牙固件在唤醒后没有正确初始化。但不知道如何解决。试了好多方法,最后这个解决。
可能自己少见多怪,这个btbcmfix 从来没见过,也不知道是哪里的出处,完全是试出来的。

效果是完美的,唤醒后妙控板直接可用,没有任何不适。
如果想蓝牙唤醒也简单,在BIOS里设定USB 可在S3S4里唤醒 即可。(待实操)

问题根源
[*]蓝牙模块的电源管理失效

[*]睡眠唤醒后,蓝牙模块未正确重新初始化,导致秒控板(Magic Trackpad)无法连接(我的能连接上)。
[*]关闭再打开蓝牙相当于手动触发重新初始化,因此问题暂时解决。(就是初始化原因)
[*]驱动加载顺序或补丁缺失
[*]macOS 的蓝牙驱动(尤其是非苹果原厂卡)可能需要特定补丁或配置才能正确处理唤醒后的状态。(非原厂卡需要第三方kext)

[*]USB 电源管理干扰尽管 USB 定制正确,但某些 USB 端口的电源管理设置可能导致蓝牙模块在睡眠后断电。(BIOS设置的就是睡眠后USB断电,所以睡眠后USB接口的蓝牙断电是知道的,并且不需要蓝牙唤醒功能)






Carbin 发表于 2025-2-13 19:16

我的笔记本唤醒内屏不亮。。

wwwxiamu 发表于 2025-2-13 19:52

本帖最后由 wwwxiamu 于 2025-2-13 20:43 编辑

试试,我之前都是用bluesnooze来解决蓝呀唤醒后cpu占用高的毛病。

这两个参数的出处是哪里啊。

sammo1965 发表于 2025-2-13 20:10

我现在发现的唯一缺陷就是这个问题了,试试。

sammo1965 发表于 2025-2-13 21:13

可惜无效,和以前一样,睡眠时间长了唤醒(只能按电源键)时,蓝牙要十几秒才能有用(开始是灰度并有斜杠)。
除了上面的情况,偶尔妙控板或妙控键盘唤不醒,但概率不大。

killwintel 发表于 2025-2-13 21:33

wwwxiamu 发表于 2025-2-13 19:52
试试,我之前都是用bluesnooze来解决蓝呀唤醒后cpu占用高的毛病。

这两个参数的出处是哪里啊。


第一个参数,去百度,必应中英文,360都搜索不到。所以才分享一下。我也找不到原始出处。

海外搜索很久没用,上不去😄

wwwxiamu 发表于 2025-2-13 21:42

killwintel 发表于 2025-2-13 21:33
第一个参数,去百度,必应中英文,360都搜索不到。所以才分享一下。我也找不到原始出处。

海外搜索很久 ...

好的,多谢啦。

killwintel 发表于 2025-2-13 22:09

sammo1965 发表于 2025-2-13 21:13
可惜无效,和以前一样,睡眠时间长了唤醒(只能按电源键)时,蓝牙要十几秒才能有用(开始是灰度并有斜杠) ...

你这个现象,和以前我用第三方usb博通卡时差不多。我也是没搞定,才被迫换了白果卡。

想来是有办法的,个人搞不定而已。
什么时候搞定了分享一下。

sammo1965 发表于 2025-2-14 10:35

本帖最后由 sammo1965 于 2025-2-14 10:49 编辑

请问白果卡有没有推荐的型号?


这款如何?

我现在用的和这款差不多,会有区别吗?

killwintel 发表于 2025-2-14 11:11

本帖最后由 killwintel 于 2025-2-14 11:20 编辑

sammo1965 发表于 2025-2-14 10:35
请问白果卡有没有推荐的型号?



套路多,只有自己试才为准。说是原厂也未必是原厂,想稳找“黑果小兵”淘宝店。
你把驱动拿掉,如果WIFI/蓝牙正常,自然试出来

资料:
根据上面的表格我们知道,到目前为止,对于台式机用户来说,最好的选择是购买 Mac 拆机 Aiport 无线卡并将其放入 PCIe 转接卡中插上即可使用。对于使用 PCIe 接口,有几种选择:

带转接板的适合全尺寸 PCIe 适配器的 Aiport 无线卡(台式机推荐)
带转接板的适合 M.2 B + M Key 的 Aiport 无线卡(与 NVMe 固态硬盘的卡槽相同)
带转接板的适合 M.2 A + E Key 的 Aiport 无线卡(与英特尔无线卡的卡槽相同)
全尺寸 PCIe 无线卡
截至目前,macOS 原生支持的上述芯片组型号:

BCM943602CDP
BCM943602CD
BCM94360CD
BCM94331CD(可能需要强制加载 IO80211Family.kext)
BCM94360CS2
BCM943602CS
BCM94360CSAX
BCM94360CS
BCM94352Z(需要驱动)
BCM94350ZAE(需要驱动)

------------蓝牙------------------

苹果原厂卡 BCM94360CD 的蓝牙模块通过 6 根线 连接到主板,通常占用 两个 USB 2.0 端口。这是因为蓝牙模块不仅需要 USB 数据传输(4 根线:VCC、GND、D+、D-),还需要额外的信号线(如天线信号线 ANT 和地线 GND)。以下是详细分析和配置建议:一、六根线的功能
[*]USB 数据传输(4 根线):

[*]VCC:电源正极(+5V)。
[*]GND:地线。
[*]D+:数据正极。
[*]D-:数据负极。
[*]天线信号线(2 根线):
[*]ANT:天线信号线。
[*]GND:天线地线。

二、是否需要内建两个 USB 2.0 端口?
[*]不需要。
尽管蓝牙模块占用两个 USB 2.0 端口,但只需将 数据传输的 USB 端口 标记为内建,天线信号线无需映射到 USB 端口。

teniubi250 发表于 2025-2-18 10:20

killwintel 发表于 2025-2-14 11:11
套路多,只有自己试才为准。说是原厂也未必是原厂,想稳找“黑果小兵”淘宝店。
你把驱动拿掉,如果WIFI/ ...

楼主的网卡是不是也是奋威T919?

识途老马 发表于 2025-2-18 10:50

二、是否需要内建两个 USB 2.0 端口?
不需要。
尽管蓝牙模块占用两个 USB 2.0 端口,但只需将 数据传输的 USB 端口 标记为内建,天线信号线无需映射到 USB 端口。


这句话没看明白啊?

killwintel 发表于 2025-2-18 12:29

识途老马 发表于 2025-2-18 10:50
二、是否需要内建两个 USB 2.0 端口?
不需要。
尽管蓝牙模块占用两个 USB 2.0 端口,但只需将 数据传输的...

动动手就明白了

chivas_lin 发表于 2025-4-5 14:03

√我来学习下
页: [1]
查看完整版本: 睡眠唤醒后苹果原生蓝牙不能初始化故障解决