我有一台运行 (X)Ubuntu 18.04 的 Dell Vostro 15 3000。它一直运行良好,但昨天我注意到任务栏中缺少蓝牙图标,并开始调查原因。
问题似乎是我的电脑上的蓝牙设备不见了。这是来自 kern.log 的正常启动日志,或者至少我认为是正常的:
Jan 4 08:24:15 serenity kernel: [ 10.593120] Bluetooth: Core ver 2.22
Jan 4 08:24:15 serenity kernel: [ 10.593130] NET: Registered protocol family 31
Jan 4 08:24:15 serenity kernel: [ 10.593131] Bluetooth: HCI device and connection manager initialized
Jan 4 08:24:15 serenity kernel: [ 10.593134] Bluetooth: HCI socket layer initialized
Jan 4 08:24:15 serenity kernel: [ 10.593135] Bluetooth: L2CAP socket layer initialized
Jan 4 08:24:15 serenity kernel: [ 10.593136] Bluetooth: SCO socket layer initialized
然而,昨天启动时日志中出现了以下内容:
Jan 16 09:31:51 serenity kernel: [ 19.944964] Bluetooth: hci0: command 0x0c52 tx timeout
发生这种情况后,蓝牙就没了。我尝试重新启动,尝试使用较旧的内核,仔细检查 BIOS 中蓝牙是否已激活,尝试手动加载必要的内核模块。我使用我拥有的类似笔记本电脑列出了这些模块,如下所示:
bluetooth 544768 14 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic 16384 1 bluetooth
但就像设备不存在一样。
此外,这现在开始出现在 kern.log 中:
Jan 16 20:13:34 serenity kernel: [ 2.768790] usb 1-10: device descriptor read/64, error -71
Jan 16 20:13:34 serenity kernel: [ 3.004853] usb 1-10: device descriptor read/64, error -71
我完全搞糊涂了。这个问题看起来和发布的问题非常相似这里,但我尝试重置设备,但不起作用。笔记本电脑已经关机一整晚了,设备仍然不见踪影。如果有人能给我指明正确的方向,我将不胜感激。
更多信息:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:5520 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 045e:07f8 Microsoft Corp. Wired Keyboard 600 (model 1576)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
没有蓝牙设备。另外:
$ rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
提前致谢
答案1
好的,我设法解决了这个问题。这纯粹是硬件问题。在找到戴尔支持论坛中的此讨论,我尝试关闭笔记本电脑和将它从电源充电器上拔下。下次系统启动时,蓝牙设备就在那里,而那个神秘的 USB 设备却不见了。
答案2
由于无法取出电池,我使用了 GRUB 设置
- 重新启动 Ubuntu 并按 ESC 加载“Ubuntu 高级选项”
- 然后选择启用网络的选项
- 然后选择修复损坏的包裹
- 最后“恢复重启”。