Trekstor 笔记本电脑蓝牙适配器在 Kubuntu 21.04 中无法工作

Trekstor 笔记本电脑蓝牙适配器在 Kubuntu 21.04 中无法工作

我在 Trekstor SurfBook W2 笔记本电脑上使用 Kubuntu 21.04,蓝牙无法正常工作。我认为适配器甚至没有被正确检测到。不能 100% 确定,但它可能是 Broadcom Wifi/蓝牙适配器。WiFi 工作正常。

uname -mr; lsb_release -d; 
5.11.0-25-generic x86_64
Description:    Ubuntu 21.04
lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 22)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 22)
00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 22)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 22)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 22)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 22)
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1018:1006  
Bus 001 Device 005: ID 058f:5608 Alcor Micro Corp. USB 2.0 Camera
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
rfkill list
0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
hciconfig -a
hci0:   Type: Primary  Bus: UART
        BD Address: AA:AA:AA:AA:AA:AA  ACL MTU: 1021:8  SCO MTU: 64:1
        UP RUNNING 
        RX bytes:2200 acl:0 sco:0 events:116 errors:0
        TX bytes:5730 acl:0 sco:0 commands:115 errors:0
        Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH SNIFF 
        Link mode: SLAVE ACCEPT 
        Name: 'alouestdeden-SurfBook-W2'
        Class: 0x3c010c
        Service Classes: Rendering, Capturing, Object Transfer, Audio
        Device Class: Computer, Laptop
        HCI Version: 4.1 (0x7)  Revision: 0x0
        LMP Version: 4.1 (0x7)  Subversion: 0x2122
        Manufacturer: Broadcom Corporation (15)
sudo dmesg | grep Blue
[    8.610985] Bluetooth: Core ver 2.22
[    8.611077] Bluetooth: HCI device and connection manager initialized
[    8.611088] Bluetooth: HCI socket layer initialized
[    8.611094] Bluetooth: L2CAP socket layer initialized
[    8.611106] Bluetooth: SCO socket layer initialized
[    8.825846] Bluetooth: HCI UART driver ver 2.3
[    8.825862] Bluetooth: HCI UART protocol H4 registered
[    8.825866] Bluetooth: HCI UART protocol BCSP registered
[    8.825929] Bluetooth: HCI UART protocol LL registered
[    8.825934] Bluetooth: HCI UART protocol ATH3K registered
[    8.826008] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    8.859750] Bluetooth: HCI UART protocol Intel registered
[    8.859985] Bluetooth: HCI UART protocol Broadcom registered
[    8.860013] Bluetooth: HCI UART protocol QCA registered
[    8.860018] Bluetooth: HCI UART protocol AG6XX registered
[    8.860042] Bluetooth: HCI UART protocol Marvell registered
[    9.115179] Bluetooth: hci0: BCM: failed to write clock (-56)
[    9.115204] Bluetooth: hci0: Failed to set baudrate
[    9.231108] Bluetooth: hci0: BCM: chip id 94
[    9.235191] Bluetooth: hci0: BCM: features 0x2e
[    9.259648] Bluetooth: hci0: 4343A0
[    9.259667] Bluetooth: hci0: BCM4343A0 (001.001.034) build 0000
[    9.259835] Bluetooth: hci0: BCM: firmware Patch file not found, tried:
[    9.259845] Bluetooth: hci0: BCM: 'brcm/BCM4343A0.hcd'
[    9.259850] Bluetooth: hci0: BCM: 'brcm/BCM.hcd'
[   12.300439] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   12.300452] Bluetooth: BNEP filters: protocol multicast
[   12.300465] Bluetooth: BNEP socket layer initialized
[   17.321873] Bluetooth: RFCOMM TTY layer initialized
[   17.321903] Bluetooth: RFCOMM socket layer initialized
[   17.321924] Bluetooth: RFCOMM ver 1.11
dpkg -l | grep blue
ii  bluedevil                                     4:5.22.4-0ubuntu1~ubuntu21.04~ppa1                                   amd64        KDE Bluetooth stack
ii  bluetooth                                     5.56-0ubuntu4.2                                                      all          Bluetooth support
ii  bluez                                         5.56-0ubuntu4.2                                                      amd64        Bluetooth tools and daemons
ii  bluez-cups                                    5.56-0ubuntu4.2                                                      amd64        Bluetooth printer driver for CUPS
ii  bluez-obexd                                   5.56-0ubuntu4.2                                                      amd64        bluez obex daemon
ii  bluez-tools                                   2.0~20170911.0.7cb788c-4                                             amd64        Set of tools to manage Bluetooth devices for linux
ii  libbluetooth3:amd64                           5.56-0ubuntu4.2                                                      amd64        Library to use the BlueZ Linux Bluetooth stack
ii  libkf5bluezqt-data                            5.84.0-0ubuntu1~ubuntu21.04~ppa1                                     all          data files for bluez-qt
ii  libkf5bluezqt6:amd64                          5.84.0-0ubuntu1~ubuntu21.04~ppa1                                     amd64        Qt wrapper for bluez
ii  pulseaudio-module-bluetooth                   1:14.2-1ubuntu1.1                                                    amd64        Bluetooth module for PulseAudio sound server
ii  qml-module-org-kde-bluezqt:amd64              5.84.0-0ubuntu1~ubuntu21.04~ppa1                                     amd64        QML wrapper for bluez

我已将 bluez 软件包升级到最新版本(由于依赖性问题,我可以不使用 GIT 进行编译,因此升级到最新版本)。我会尝试从 Windows 驱动程序中提取可能的 Broadcom 固件,就像错误报告中的答案所说的那样,但不确定我是否具备这样做的技能。

因此,我们非常欢迎任何帮助:)

答案1

我找到解决办法了!

在网上搜索后,我找到了名为 BCM4343A0.hcd 的丢失固件(我必须将其重命名),然后我将其复制到文件夹中/usr/lib/frimware/brcm。重启后蓝牙工作正常。

文件显示丢失sudo dmesg | grep Blue

固件下载于此处Broadcom BCM4343A0 固件

更多信息请点击此处缺少 /usr/lib/firmware/brcm/BCM4343A0.hcd

无论如何,谢谢 :D

相关内容