和许多其他人一样,我在使用 Dell XPS13 上的 Ubuntu 16.04 中的蓝牙时遇到了困难。
到目前为止我已经尝试过:
- 设置 Autoenable=true (https://askubuntu.com/a/808114/645176)
- 安装一些固件(https://askubuntu.com/a/613622/645176)
- 安装 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 中不再有错误。为了确保万无一失,我移除了配对的设备,再次配对,现在它一直正常工作。