我有一个 USB 蓝牙适配器:
root@maiko-cce-lin:~# lsusb | grep Bluetooth
Bus 001 Device 007: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
它很少起作用,当我让它起作用时,它会在我重新启动时停止工作。
它没有被软件阻止:
root@maiko-cce-lin:~# rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
我的设备已被识别hciconfig
root@maiko-cce-lin:~# hciconfig -a
hci0: Type: BR/EDR Bus: USB
BD Address: 00:1F:81:00:01:1C ACL MTU: 1021:4 SCO MTU: 180:1
DOWN
RX bytes:330 acl:0 sco:0 events:8 errors:0
TX bytes:24 acl:0 sco:0 commands:30 errors:22
Features: 0xff 0x3e 0x09 0x76 0x80 0x01 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy:
Link mode: SLAVE ACCEPT
但我无法打开我的 hci 接口:
root@maiko-cce-lin:~# hciconfig hci up
Can't init device hci0: Connection timed out (110)
我不明白为什么;该hcitool
命令不显示任何设备:
root@maiko-cce-lin:~# hcitool dev
Devices:
我也尝试使用此命令重新启动蓝牙服务(然后再次重复之前的所有命令),但它不起作用:
root@maiko-cce-lin:~# service bluetooth restart
* Stopping bluetooth [ OK ]
* Starting bluetooth [ OK ]
root@maiko-cce-lin:~#
可能出什么问题了?
答案1
你所描述的看起来像这个报告的错误。
答案2
FWIW 我只是使用相同型号的适配器出现了这些相同的症状。然而,当我将适配器从 USB 集线器移至计算机上的直接 USB 端口时,问题似乎立即得到解决。如果您遇到同样的问题,那么也许可以尝试一下。
我的详细症状:
每次插入加密狗时,我都会在 /var/log/syslog 中收到如下条目:
Sep 7 10:05:20 gus-workstation bluetoothd[18537]: Listening for HCI events on hci0
Sep 7 10:05:20 gus-workstation NetworkManager[837]: <warn> bluez error getting default adapter: No such adapter
Sep 7 10:05:30 gus-workstation bluetoothd[18538]: Can't init device hci0: Connection timed out (110)
我的也显示在 hciconfig 中,并且无论重新启动或重新插入多少次都会产生影响。
另外奇怪的是,既然加密狗已经与某物配对,我就无法重现问题(如果我现在将其放回集线器端口,它现在可以正常工作。)
哈。
答案3
执行以下操作即可修复。
rfkill block bluetooth
然后
rfkill unblock bluetooth
rfkill unblock bluetooth
然后检查它是否正在运行
hciconfig
每次都对我有用