25.1.0 升级到6月4日版的25.1.1系统,补丁包约1.97GB。升级前蓝牙设备正常,升级后蓝牙无法正常工作,导致手柄、键盘等设备无法使用。
使用deepcode进行分析后,生成报告如下:
经过全面排查,系统状态如下:
根本原因:USB 蓝牙设备处于 SUSPENDED 状态,固件无法加载。 runtime_status: suspended ← 设备被内核自动挂起 power/control: auto ← 启用了 USB 自动休眠 初始化时序是这样的:
其他佐证:
2c7c:7009 不在 btusb 驱动的 MediaTek 设备列表中。 驱动虽通过通用蓝牙类匹配绑定了设备,但未调用 btusbmtksetup(),导致:
### 辛苦客服关注并提供解决方案
一样,更新后蓝牙没了,MTK MT7921
Featured Collection
Popular Ranking
Popular Events
25.1.0 升级到6月4日版的25.1.1系统,补丁包约1.97GB。升级前蓝牙设备正常,升级后蓝牙无法正常工作,导致手柄、键盘等设备无法使用。
使用deepcode进行分析后,生成报告如下:
蓝牙问题诊断报告
经过全面排查,系统状态如下:
硬件识别
🔴 发现的关键问题
根本原因:USB 蓝牙设备处于 SUSPENDED 状态,固件无法加载。
runtime_status: suspended ← 设备被内核自动挂起
power/control: auto ← 启用了 USB 自动休眠
初始化时序是这样的:
其他佐证:
最终诊断报告
问题根源
2c7c:7009 不在 btusb 驱动的 MediaTek 设备列表中。 驱动虽通过通用蓝牙类匹配绑定了设备,但未调用 btusbmtksetup(),导致:
证据链:
CONFIG_BT_HCIBTUSB_MTK=y ← MediaTek 支持已编译
btusb_mtk_setup 存在于 kallsyms ← 函数存在但未被调用
grep "2c7c.*7009" modules.alias ← 返回空:不在设备表中
BD Address: 00:00:00:00:00:00 ← 固件未加载的典型症状
### 辛苦客服关注并提供解决方案