Ноутбук Trekstor bluetooth адаптер не работает в Kubuntu 21.04

Я использую Kubuntu 21.04 на ноутбуке Trekstor SurfBook W2, и bluetooth не работает. Я думаю, что адаптер даже не определяется правильно. Не уверен на 100%, но возможно это Broadcom Wifi/Bluetooth адаптер. Wi-Fi работает нормально.

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 из-за проблем с зависимостями). Я попытаюсь извлечь вероятную прошивку Broadcom из драйвера Windows, как сказано в ответе на сообщение об ошибке, но не уверен, что у меня есть навыки для этого.

Так что любая помощь более чем приветствуется :)

1
задан 5 August 2021 в 21:53

1 ответ

Я нашел решение!

После поиска в интернете я нашел недостающую прошивку под названием BCM4343A0.hcd (мне пришлось переименовать ее правильно), затем я скопировал ее в папку /usr/lib/frimware/brcm. После перезагрузки Bluetooth работал нормально.

Файл был показан отсутствующим sudo dmesg | grep Blue

Прошивка была скачана здесь Frirmware for Broadcom BCM4343A0

Больше информации здесь missing /usr/lib/firmware/brcm/BCM4343A0.hcd

Thx anyway :D

1
ответ дан 20 August 2021 в 10:30

Другие вопросы по тегам:

Похожие вопросы: