我的 Debian 系统上遇到蓝牙问题,我正在寻求帮助来排除故障并解决问题。
详细信息如下:
问题:
当我尝试使用 扫描蓝牙设备时bluetoothctl
,遇到以下错误:No default controller available
。
系统信息:
- 操作系统: Debian
- 蓝牙适配器:高通Atheros AR3011
- 蓝牙服务:活动且正在运行
- 蓝牙ctl命令:
scan on
采取的故障排除步骤:
- 检查蓝牙服务状态:
sudo systemctl status bluetooth.service
\
bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: enabl>
Active: active (running) since Mon 2023-11-20 10:20:39 CET; 4h 42min ago
Docs: man:bluetoothd(8)
Main PID: 1780 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
Memory: 1.8M
CPU: 80ms
CGroup: /system.slice/bluetooth.service
└─1780 /usr/libexec/bluetooth/bluetoothd --noplugin=audio,a2dp
- 检查已加载的蓝牙内核模块:\
lsmod | grep btusb
btusb 53248 0
lsmod | grep ath3k
ath3k 20480 0
- 检查固件包:
firmware-atheros is installed
。 - 检查dmesg中蓝牙相关消息:
sudo dmesg | grep -i bluetooth
[ 20.367747] Bluetooth: Core ver 2.22
[ 20.367793] NET: Registered PF_BLUETOOTH protocol family
[ 20.367796] Bluetooth: HCI device and connection manager initialized
[ 20.367810] Bluetooth: HCI socket layer initialized
[ 20.367814] Bluetooth: L2CAP socket layer initialized
[ 20.367824] Bluetooth: SCO socket layer initialized
[ 25.844567] Bluetooth: Can't change to loading configuration err
[ 172.268002] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 172.268012] Bluetooth: BNEP filters: protocol multicast
[ 172.268020] Bluetooth: BNEP socket layer initialized
尽管做出了这些努力,问题仍然存在,并且我无法在 Debian 系统上使用蓝牙功能。