我在将Debian Jessie中的Logitech K810蓝牙键盘与BlueZ版本5.23-1,内核3.16.0-4连接时遇到问题。
键盘在大多数情况下都可以正常工作,但有时根本无法正常工作,并bluetoothctl
给我一个错误,提示控制器不可用。
发生这种情况时,hciconfig仍然可以识别设备,并且我得到以下输出:
# hciconfig hci0 up
# hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 40:2C:F4:68:02:CA ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN
RX bytes:21820 acl:1132 sco:0 events:68 errors:0
TX bytes:1182 acl:11 sco:0 commands:53 errors:0
但是bluetoothctl
提示中没有显示任何设备,它给了我以下输出:
[bluetooth]# power on
No default controller available
[bluetooth]# scan on
No default controller available
重新启动或有时挂起/恢复可解决此问题:bluetoothctl
将再次识别控制器和键盘,使其再次正常工作。
根据的规定,蓝牙始终处于硬和软状态rfkill
。
的相关输出lspci -v
,我想可能是这样的:
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at f0400000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
我在Debian Wheezy中没有使用相同硬件的问题。
蓝牙控制器有时不可用是什么?
我在Raspberry Pi中运行的OSMC中遇到相同的问题。您找到解决方案了吗?如果有,请分享。
—
user2109718 2015年
不,尚未找到解决方案……
—
MajorBriggs 2015年
我在Raspberry Pi上遇到了OSMC的相同问题。使用hcitool扫描时,键盘会出现。Bluetoothctl命令导致“无默认控制器可用”。
—
达拉斯
在我的调查中几次遇到这个问题后:现在似乎仍然没有答案,但是,有时删除(
—
马库斯
modprobe -r btusb
)和添加(modprobe btusb
)内核模块有助于使控制器恢复原状(因此可以避免进行完全重新引导)。
@达拉斯看到我的答案。您只需要以sudo的身份运行它就可以了。
—
jamescampbell