Ubuntu 16.04 蓝牙不工作(戴尔 XPS13)

Ubuntu 16.04 蓝牙不工作(戴尔 XPS13)

和许多其他人一样,我在使用 Dell XPS13 上的 Ubuntu 16.04 中的蓝牙时遇到了困难。

到目前为止我已经尝试过:

  1. 设置 Autoenable=true (https://askubuntu.com/a/808114/645176
  2. 安装一些固件(https://askubuntu.com/a/613622/645176
  3. 安装 Bluez 并尝试使用该管理器

完成这些步骤后,我不知怎么地发现现在甚至不需要启动蓝牙设备……

我的设备信息:

Rfkill 列表

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Dmesg grep 蓝色

[  123.321631] Bluetooth: Core ver 2.21
[  123.321649] Bluetooth: HCI device and connection manager 
[  123.321653] Bluetooth: HCI socket layer initialized
[  123.321655] Bluetooth: L2CAP socket layer initialized
[  123.321663] Bluetooth: SCO socket layer initialized

lspci -knn | grep Net -A2; lsusb

02:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
    Subsystem: Dell BCM4352 802.11ac Wireless Network Adapter [1028:0019]
    Kernel driver in use: wl
    Kernel modules: bcma, wl
Bus 001 Device 002: ID 8087:8001 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 007: ID 0bda:5682 Realtek Semiconductor Corp. 
Bus 002 Device 006: ID 04f3:20d0 Elan Microelectronics Corp. 
Bus 002 Device 008: ID 413c:3016 Dell Computer Corp. Optical 5-Button Wheel Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

有什么建议吗?谢谢。

答案1

我在装有 Ubuntu 16.04 的 Dell XPS 13 上对此进行了一段时间的故障排除,并将告诉您这些步骤中对我有用的一些答案的简化版本。蓝牙 Broadcom 43142 无法正常工作

列出您的 USB 设备

lsusb 

在我的笔记本电脑上显示蓝牙

Bus 002 Device 002: ID 0a5c:216f Broadcom Corp. BCM20702A0 Bluetooth

前往以下 Github 页面并下载与您的 ID 匹配的已转换驱动程序:https://github.com/winterheart/broadcom-bt-firmware/tree/master/brcm(我的是 BCM20702A1-0a5c-216f.hcd)单击文件名,然后单击下载按钮。

将您的文件复制到 /lib/firmware/brcm,例如:

sudo cp BCM20702A1-0a5c-216f.hcd /lib/firmware/brcm

重启。

这是使我的蓝牙在 Dell XPS 13 上正常工作的最简单的方法,之后耳机和其他设备均能够连接。

答案2

很好的建议!谢谢。我只想提供一个其他人可能也会觉得有用的细节调整。就我而言,我在 Ubuntu 16.04 上通过 XPS 13 9350 的蓝牙 JBL Go 播放声音时遇到了问题(卡顿)。

执行 phandolin 指示的操作后,问题仍然存在。lsusb 命令提供了以下信息:

总线 001 设备 002:ID 0a5c:6412 Broadcom Corp.

但是命令

dmesg | grep Blue

显示错误

[2.741102]蓝牙:hci0:BCM:未找到补丁brcm/BCM-0a5c-6412.hcd

我注意到下载的文件的名称需要更改。因此(就我而言)我只是将下载的文件从

BCM4350C5-0a5c-6412.hcd

BCM-0a5c-6412.hcd

重启后就好了!dmesg 中不再有错误。为了确保万无一失,我移除了配对的设备,再次配对,现在它一直正常工作。

相关内容