Linux Mint 上的蓝牙突然停止工作

Linux Mint 上的蓝牙突然停止工作

我在技嘉 Brix GB-BKi3HA-7100令人惊讶的是,蓝牙可以工作完美开箱即用。我只需单击任务栏中的蓝牙图标,它就会扫描设备、找到我的设备、配对并连接,整个过程非常轻松。

这种令人惊奇的情况持续了大约 2 周。突然,我无法与设备配对。我重新启动了电脑,突然间蓝牙似乎完全停止工作了。扫描设备时,它永远不会列出单个设备,而之前它会列出它在本地区域找到的十多个设备(我住在公寓楼里,所以它通常会从我的邻居那里获取至少 10-15 个设备)。

那么,开始调试。输出显示rfkill list all

# rfkill list all
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
398: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

...所以看起来蓝牙适配器至少仍然存在并且没有被阻止。

我可以明确启动并启用蓝牙服务:

# systemctl start bluetooth.service
# systemctl enable bluetooth.service
    Synchronizing state of bluetooth.service with SysV service script with /lib/systemd/systemd-sysv-install.
    Executing: /lib/systemd/systemd-sysv-install enable bluetooth

但如果我尝试明确启动该hci0设备,则会失败:

# hciconfig hci0 up
Can't get device info: No such device

更奇怪的是,系统上没有显示任何蓝牙适配器lspcilsusb

# lspci | grep -i blue
# lsusb | grep -i blue

... 但我确信 Gigabyte Brix 有一个蓝牙适配器,因为它已经工作了 2 周,并且hci0蓝牙界面显示在 中rfkill list all

并且服务似乎运行良好:

# service bluetooth status
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-09-29 12:05:21 EDT; 1h 38min ago
     Docs: man:bluetoothd(8)
 Main PID: 743 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/bluetooth.service
           └─743 /usr/lib/bluetooth/bluetoothd

Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 systemd[1]: Starting Bluetooth service...
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 bluetoothd[743]: Bluetooth daemon 5.48
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 bluetoothd[743]: Starting SDP server
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 bluetoothd[743]: Bluetooth management interface 1.14 initialized
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 systemd[1]: Started Bluetooth service.

当我尝试使用时bluetoothctl show收到错误消息No default controller available

# bluetoothctl
Agent registered
[bluetooth]# show
No default controller available
[bluetooth]# 

那么,这有哪些可能的原因呢?一方面,lspci没有lsusb显示蓝牙适配器,这似乎非常令人担忧。但是rfkill list all显示了hci0蓝牙接口,并且蓝牙服务本身似乎正在运行。

但最终我甚至无法扫描设备。这里可能发生了什么?症状看起来像是软件服务正在运行,但就好像计算机没有实际的硬件蓝牙适配器(但我知道它有,因为它已经完美运行了 2 周。)

相关内容