我有一个 Broadcom 43142 组合 wifi+蓝牙网络适配器,我想让它与 Ubuntu 16.04 配合使用。我是 Linux 新手,因此很难理解互联网上的一些可能的解决方案。我发现的一个资源表示我需要从他们提供的列表中安装正确的固件。该 github 存储库的 ReadMe 页面包含一些终端输出,您可以在其中找到所需的固件,但它没有说明使用什么命令来实现该输出。示例输出如下:
Bluetooth: hci1: BCM: chip id 63
Bluetooth: hci1: BCM20702A
Bluetooth: hci1: BCM20702A1 (001.002.014) build 0000
bluetooth hci1: Direct firmware load for brcm/BCM20702A1-0b05-17cb.hcd failed with error -2
Bluetooth: hci1: BCM: Patch brcm/BCM20702A1-0b05-17cb.hcd not found
由此可以确定所需的固件是 brcm/BCM20702A1-0b05-17cb.hcd。
我如何在自己的系统上找到这些信息?
提前致谢。
更多信息:有些人可能会要求查看一些终端命令的输出。以下是我目前所得到的:
串行通信:
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
06:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 07)
08:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)\
系统盘:
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
Bus 001 Device 003: ID 0c45:6a04 Microdia
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 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
sudo 服务蓝牙状态:
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-01-15 19:42:53 SAST; 1h 39min ago
Docs: man:bluetoothd(8)
Main PID: 1027 (bluetoothd)
Status: "Running"
CGroup: /system.slice/bluetooth.service
└─1027 /usr/lib/bluetooth/bluetoothd
Jan 15 19:42:53 Matt-Laptop bluetoothd[1027]: Not enough free handles to register service
Jan 15 19:42:53 Matt-Laptop bluetoothd[1027]: Sap driver initialization failed.
Jan 15 19:42:53 Matt-Laptop bluetoothd[1027]: sap-server: Operation not permitted (1)
Jan 15 19:43:03 Matt-Laptop bluetoothd[1027]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource
Jan 15 19:43:03 Matt-Laptop bluetoothd[1027]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSink
Jan 15 19:43:52 Matt-Laptop bluetoothd[1027]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource
Jan 15 19:43:52 Matt-Laptop bluetoothd[1027]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink
Jan 15 19:43:52 Matt-Laptop bluetoothd[1027]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
Jan 15 19:44:08 Matt-Laptop bluetoothd[1027]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSource
Jan 15 19:44:08 Matt-Laptop bluetoothd[1027]: Endpoint unregistered: sender=:1.47 path=/MediaEndpoint/A2DPSink
rfkill 列表:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
答案1
根据要求,这是问题的解决方案(从我在原始帖子中的编辑中复制)
显示我的蓝牙驱动程序的驱动程序状态所需的终端命令如下:
dmesg | grep -i bluetooth
谢谢大家的帮助。
答案2
这将产生比MProx 的答案
sudo dmesg | grep 'Firmware revision'