Bluetoothctl:无默认控制器可用


13

我在将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年

1
我在Raspberry Pi上遇到了OSMC的相同问题。使用hcitool扫描时,键盘会出现。Bluetoothctl命令导致“无默认控制器可用”。
达拉斯

1
在我的调查中几次遇到这个问题后:现在似乎仍然没有答案,但是,有时删除(modprobe -r btusb)和添加(modprobe btusb)内核模块有助于使控制器恢复原状(因此可以避免进行完全重新引导)。
马库斯

@达拉斯看到我的答案。您只需要以sudo的身份运行它就可以了。
jamescampbell

Answers:


2

我相信答案是简单地运行bluetoothctlsudo

因此,sudo bluetoothctl。然后,每个命令运行正常power onagent on等等,没有错误。

确认正在研究Raspian Stretch。




-1

首先使用GUI手动启用蓝牙。这就是它为我工作的方式。我知道这篇文章很旧,但是对我有用。只需在您的主菜单中搜索“蓝牙”(在我目前的薄荷18莎拉琴上就是这样)

然后,您可以返回并尝试“关闭电源”命令


1
什么GUI?具体步骤是什么?关闭电源将如何帮助建立连接?
杰夫·谢勒
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.