[Bug Report] 笔记本安装deepin25更新驱动后蓝牙开启无限卡读条
Tofloor
poster avatar
134******21
deepin
2025-08-06 18:45
Author
## 1 问题概述

- **硬件**:Lenovo Y510P,BCM43142 无线/蓝牙二合一卡
- **系统**:Deepin 25 Preview(6.6 内核)
- **现象**:
  - `rfkill list` 显示蓝牙无锁,硬件已识别
  - 托盘蓝牙图标消失 / 控制中心开关一直转圈
  - `dmesg` 反复提示
    ```
    firmware: failed to load brcm/BCM43142A0-105b-e065.hcd (-2)
    ```

2 根本原因

  • 缺少 Broadcom 官方固件文件
    firmware-brcm80211 包未安装 → 内核无法把射频/协议栈微码加载到芯片 → 蓝牙不可用。

3 已尝试的排查路径

步骤 结果 备注
① 硬件识别 hci0 已出现 硬件正常
② 固件检查 ❌ 文件缺失 dmesg-2
③ Deepin/Debian 官方仓库 ❌ 404 / 无签名 当前网络环境无法访问
④ 国内镜像 USTC/Aliyun ❌ 404 包被下架或路径变更
⑤ 离线 .deb 尝试 ❌ 下载全部 404 网络阻断

4 最终状态(回退后)

  • 固件包已卸载

  • 系统回到“仅硬件识别”状态

  • 蓝牙图标/服务 关闭,不影响系统稳定性

  • 日志仅出现

    Bluetooth: RFCOMM TTY layer initialized
    

    而不会出现 firmware applied


5 恢复方案(留作后续)

当网络恢复或拿到 官方固件包 后,只需执行:

# 1. 下载并安装官方包(任选其一)
# Debian 官方
wget https://packages.debian.org/bookworm/all/firmware-brcm80211/download
sudo dpkg -i firmware-brcm80211_*.deb

# 2. 重载驱动
sudo modprobe -r btusb
sudo modprobe btusb

# 3. 验证
dmesg | tail -5
# 应出现:
# Bluetooth: hci0: BCM43142A0 firmware applied

6 一键脚本(备用)

保存为 restore-bt.sh

#!/bin/bash
# 卸载旧包(如有)
sudo apt remove --purge firmware-brcm80211 2>/dev/null || true
sudo rm -f /lib/firmware/brcm/BCM43142A0-105b-e065.hcd

# 安装新包
sudo dpkg -i "$1"  # 传入下载好的 .deb
sudo modprobe -r btusb
sudo modprobe btusb
Reply Favorite View the author
All Replies

No replies yet