Ubuntu 18.04 蓝牙工作非常不可靠

Ubuntu 18.04 蓝牙工作非常不可靠

2 天前,我的电脑上的蓝牙停止工作,我尝试启动 Ubuntu 安装盘,但它也不起作用(在 Windows 上也不起作用)。今天,我打开电脑,发现蓝牙突然又开始工作了。目前,我的蓝牙不断随机打开和关闭。这可能是硬件问题还是软件问题?我认为它可能是硬件问题,因为它在 Windows 和 Linux 上都不起作用,我该如何诊断蓝牙硬件问题?

这不是重复的: Ubuntu 中蓝牙随机中断
原因是当我重新启动电脑时蓝牙没有恢复。

图像

更新:

我发现一个松动的 2.5v 电容器(我认为它的零件号已损坏),其支架缺失且连接松动。我测试了我的计算机,它无需该组件即可启动。但这意味着我的计算机的一部分没有受到它的影响,我不确定它来自哪里(它会缩短使用寿命吗?)。BIOS 确实重置了(可能是因为我断开了电池),但目前蓝牙可以正常工作。顺便说一下,声音、gpu、usb、WiFi 和我测试过的所有东西都可以正常工作。我现在不会回答这个问题,因为我还不完全确定蓝牙是否能可靠地工作。

更新 2:

没什么不同,蓝牙仍然不稳定。我今天打开电脑,发现蓝牙已关闭。

更新 3:

我尝试更换 WiFi/蓝牙模块,但现在螺丝坏了,我无法轻松将其取下。蓝牙现在似乎可以正常工作,但 wifi 已关闭,唯一的使用方法是使用 wifi 适配器。

命令输出:

sudo service bluetooth status

● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-04-06 16:22:58 AEDT; 4 days ago
     Docs: man:bluetoothd(8)
 Main PID: 1246 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/bluetooth.service
           └─1246 /usr/lib/bluetooth/bluetoothd

Apr 10 13:23:29 josua-Satellite-L50-C bluetoothd[1246]: audio-avrcp-target: Protocol not supported (93)
Apr 10 13:23:29 josua-Satellite-L50-C bluetoothd[1246]: L2CAP server failed for Message Notification: setsockopt(L2CAP_OPTIONS): Invalid argumment (22)
Apr 10 13:23:29 josua-Satellite-L50-C bluetoothd[1246]: L2CAP server failed for Message Access: setsockopt(L2CAP_OPTIONS): Invalid argument (22)   
Apr 10 13:23:29 josua-Satellite-L50-C bluetoothd[1246]: L2CAP server failed for Phone Book Access: setsockopt(L2CAP_OPTIONS): Invalid argument (22)
Apr 10 13:23:29 josua-Satellite-L50-C bluetoothd[1246]: L2CAP server failed for File Transfer: setsockopt(L2CAP_OPTIONS): Invalid argument (22)    
Apr 10 13:23:29 josua-Satellite-L50-C bluetoothd[1246]: L2CAP server failed for Object Push: setsockopt(L2CAP_OPTIONS): Invalid argument (22)
Apr 10 13:23:31 josua-Satellite-L50-C bluetoothd[1246]: Endpoint registered: sender=:1.84 path=/MediaEndpoint/A2DPSource
Apr 10 13:23:31 josua-Satellite-L50-C bluetoothd[1246]: Endpoint registered: sender=:1.84 path=/MediaEndpoint/A2DPSink
Apr 10 15:31:00 josua-Satellite-L50-C bluetoothd[1246]: Endpoint unregistered: sender=:1.84 path=/MediaEndpoint/A2DPSource
Apr 10 15:31:00 josua-Satellite-L50-C bluetoothd[1246]: Endpoint unregistered: sender=:1.84 path=/MediaEndpoint/A2DPSink

rfkill

ID TYPE      DEVICE                 SOFT      HARD
 0 bluetooth Toshiba Bluetooth unblocked unblocked
17 wlan      phy2              unblocked unblocked

笔记:在编写这些命令时,蓝牙不工作,但 wifi 正在工作。

我执行了sudo service bluetooth restartsudo rfkill unblock bluetooth,当蓝牙不工作时,执行了与之前相同的命令:

josua@josua-Satellite-L50-C:~$ sudo service bluetooth status
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:bluetoothd(8)
josua@josua-Satellite-L50-C:~$ sudo rfkill
ID TYPE      DEVICE                 SOFT      HARD
 0 bluetooth Toshiba Bluetooth unblocked unblocked
 1 wlan      phy0              unblocked unblocked

sudo service bluetooth start我也尝试执行并得到了相同的结果。

相关内容