Ubuntu 24.04下Qualcomm QCNFA765蓝牙异常:发现循环及连接失败
解决Ubuntu 24.04下Qualcomm QCNFA765蓝牙发现模式循环问题
问题概述
Ubuntu 24.04(内核6.11.0-26-generic)环境中,Dell Precision 5820 Tower搭载的Qualcomm QCNFA765 WiFi/BT扩展卡出现蓝牙发现模式持续自动开关循环,无法成功配对外部设备。已完成基础排查:
- 扩展卡被系统正常识别
- Bluez组件(v5.72)已安装
- Bluetooth服务运行正常
- rfkill、hciconfig显示设备未被阻塞
进一步排查与解决方案
1. 禁用蓝牙节能与调整控制器模式
编辑蓝牙主配置文件,关闭可能导致异常的节能特性:
sudo nano /etc/bluetooth/main.conf
修改或添加以下配置项:
AutoEnable=true ControllerMode = bredr FastConnectable = false
保存后重启蓝牙服务:
sudo systemctl restart bluetooth
2. 重装/更新网卡固件
Qualcomm QCNFA765的固件兼容性可能引发此问题,先尝试重装系统固件:
sudo apt update && sudo apt install --reinstall linux-firmware
若无效,手动下载适配的最新固件:
sudo mkdir -p /lib/firmware/ath11k/QCNFA765/hw2.0/ sudo wget -O /lib/firmware/ath11k/QCNFA765/hw2.0/board-2.bin https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath11k/QCNFA765/hw2.0/board-2.bin sudo wget -O /lib/firmware/ath11k/QCNFA765/hw2.0/firmware-6.bin https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath11k/QCNFA765/hw2.0/firmware-6.bin
重启系统后测试蓝牙功能。
3. 重置蓝牙配置文件
清除现有蓝牙配对数据,重新初始化服务:
sudo systemctl stop bluetooth sudo rm -rf /var/lib/bluetooth/* sudo systemctl start bluetooth
随后通过bluetoothctl重新开启发现与配对:
sudo bluetoothctl power on discoverable on pairable on scan on
4. 添加内核参数禁用USB自动挂起
蓝牙USB控制器的自动挂起可能导致状态异常,编辑GRUB配置:
sudo nano /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT项,添加btusb.enable_autosuspend=0:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash btusb.enable_autosuspend=0"
更新GRUB并重启系统:
sudo update-grub sudo reboot
5. 监控蓝牙服务实时日志
开启实时日志,观察发现模式循环时的细节错误:
sudo journalctl -u bluetooth.service -f
执行配对操作时,留意日志中是否有固件加载失败、权限冲突或设备状态异常的提示。
内容的提问来源于stack exchange,提问作者Enno
相关产品推荐
相关产品推荐

