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

Ini*_*igo 10 bluetooth drivers 16.04

和其他许多人一样,我很难让我的蓝牙在戴尔 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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

lspci -knn | grep网-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
Run Code Online (Sandbox Code Playgroud)

有小费吗?干杯。

pha*_*lin 23

我在我的戴尔 XPS 13 和 Ubuntu 16.04 上对此进行了一段时间的故障排除,并会告诉您这些步骤中一些对我有用的答案的缩短版本。蓝牙 Broadcom 43142 不工作

列出您的 USB 设备

lsusb 
Run Code Online (Sandbox Code Playgroud)

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

Bus 002 Device 002: ID 0a5c:216f Broadcom Corp. BCM20702A0 Bluetooth
Run Code Online (Sandbox Code Playgroud)

转到以下 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
Run Code Online (Sandbox Code Playgroud)

重启。

这是让我的蓝牙在戴尔 XPS 13 上正常工作所需的最简单方法,之后耳机和其他设备都能够连接。

  • 这拯救了我的一天!哦等等,已经半夜了。。 (4认同)
  • 这与下面的 Blunt 的回答相结合,在使用 Dell XPS 13 9350 的 Manjaro linux 上为我保存了它 (3认同)
  • 不知道为什么这没有更多的赞成票。这是 100% 正确的做法,而且速度也很快。上次我不得不这样做时,花了我几个小时。这花了两分钟。 (2认同)
  • 非常感谢!你救了我的一天。这个答案应该被接受为解决方案。 (2认同)
  • 耶!但是我在提到的 github 存储库中找不到 XPS13 2015 的驱动程序。虽然在这里找到了!https://github.com/hg8/bluetooth-firmware-XPS13-9343 (2认同)

blu*_*unt 8

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

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

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

然而命令

dmesg | grep Blue
Run Code Online (Sandbox Code Playgroud)

显示错误

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

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

BCM4350C5-0a5c-6412.hcd

BCM-0a5c-6412.hcd

重启等等!dmesg 中不再有错误。只是为了确保我删除了配对的设备,再次配对,从那时起它就可以工作了。