Ubuntu 无法检测到我的蓝牙接收器,如何解决?

Ubuntu 无法检测到我的蓝牙接收器,如何解决?

先读

这是一个典型问题,将成为解决蓝牙问题的指引。如果上述任何答案都无法解决您的问题,在另一个问题中提供与此问题相同的信息,并添加指向此问题的链接。您还应该提供每个解决方案的结果/变化。

大约两天以来,我的蓝牙一直无法使用。顶部面板上没有蓝牙图标。蓝牙窗口完全冻结,如下图所示:

蓝牙窗口

的输出为bluetoothd -d -n

bluetoothd[3390]: Bluetooth daemon 4.98
bluetoothd[3390]: src/main.c:parse_config() parsing main.conf
bluetoothd[3390]: src/main.c:parse_config() discovto=0
bluetoothd[3390]: src/main.c:parse_config() pairto=0
bluetoothd[3390]: src/main.c:parse_config() pageto=8192
bluetoothd[3390]: src/main.c:parse_config() auto_to=60
bluetoothd[3390]: src/main.c:parse_config() name=%h-%d
bluetoothd[3390]: src/main.c:parse_config() class=0x000100
bluetoothd[3390]: src/main.c:parse_config() discov_interval=30
bluetoothd[3390]: src/main.c:parse_config() Key file does not have key 'DeviceID'

的输出为start bluetooth

开始:拒绝发送消息,1 条匹配的规则;类型="method_call", sender=":1.343" (uid=1000 pid=19042 comm="start bluetooth ") interface="com.ubuntu.Upstart0_6.Job" member="Start" 错误名称="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

我的 Ubuntu 版本是 12.04。有没有什么办法可以解决此问题?

编辑

Patebin 链接包含 /var/log/dmesg 的内容:关联

编辑#2

hcitool dev

Devices:
    hci0    74:E5:43:36:65:21

cat /etc/dbus-1/system.d/bluetooth.conf粘贴箱链接

ps aux| grep bluetooth

root      1065  0.0  0.0   4740  2028 ?        Ss   15:33   0:00 /usr/sbin/bluetoothd
dorsatum  2392  0.0  0.2 142772 10956 ?        Sl   15:33   0:00 bluetooth-applet
root     20960  0.0  0.2  76268 10780 ?        Sl   22:08   0:00 bluetooth-applet
dorsatum 21203  0.0  0.0   4388   832 pts/0    S+   22:13   0:00 grep --color=auto bluetooth

答案1

您可能需要在启动守护进程之前尝试加载 btusb 模块:

sudo modprobe btusb

为了使其在重新启动时发生,请将其输入/etc/modules

btusb

以上修复了我的情况,即:sudo service bluetooth start没有启动守护进程并dmesg显示

[   72.468338] init: bluetooth main process (4028) terminated with status 1
[   72.468401] init: bluetooth respawning too fast, stopped

因为/usr/sbin/bluetoothd -n -d失败了

bluetoothd[4054]: opening L2CAP socket: Address family not supported by protocol

答案2

使用sudo service bluetooth restart

我有类似的输出并找到了答案此主题。现在对我来说一切都恢复正常了。

答案3

从 dmesg 输出:它显示您的蓝牙已初始化并被检测到。
您是否在使用带有某些蓝牙特殊键的笔记本电脑:例如:fn+f3 ??
如果存在类似的东西,

确保它是

有时确实会出现这种情况。

答案4

我在 Oracle VM VirtualBox 中运行 unbuntu,花了 30 分钟试图弄清楚为什么 dongle 没有显示出来,我进入 VM VirtualBox 父菜单下的“设备”,选择“USB”,然后选择我的特定 dongle,在我的例子中是“Cambridge Silicon Radio,Lg Bluetooth Dongle(HCI 模式)[8891]”。之后,我的蓝牙 dongle 在我的 unbuntu VM 中显示了 BT 设备

相关内容