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 restart
和sudo 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
我也尝试执行并得到了相同的结果。