После установки драйвера BCM43142 bluetooth перестает работать ubuntu 21.04

Я недавно дважды загружал Windows 10 pro и ubuntu 21.04, после установки ubuntu 21.04, когда я загружаюсь в ubuntu, все работает нормально, кроме Wi-Fi на в то время мой bluetooth работал нормально, но не было Wi-Fi поэтому установлены драйверы BCM43142 из диспетчера пакетов synaptic, и после установки драйверов, когда я перезагружаю свою систему, мой Wi-Fi начинает работать, но мой bluetooth перестает работать и перестает обнаруживать другие устройства и подключать уже сопряженные устройства, я уже пробовал много вещей, таких как установка pulseaudio, перезапуск служб bluetooth, rfkill , переустановка драйверов bluetooth. Ничего не работает, мой bluetooth работает на windows 10, но не в ubuntu, пожалуйста, помогите.

lspci вывод:

00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
06:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 07)

lsusb вывод:

Bus 001 Device 006: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 005: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
Bus 001 Device 004: ID 1bcf:2b8b Sunplus Innovation Technology Inc. 
Bus 001 Device 003: ID c0f4:04e0  
Bus 001 Device 002: ID 8087:8000 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 1ea7:0064 SHARKOON Technologies GmbH 2.4G Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

systemctl | grep -i blue вывод:

sys-devices-pci0000:00-0000:00:1d.0-usb1-1\x2d1-1\x2d1.6-1\x2d1.6:1.0-bluetooth-hci0.device loaded active     plugged   /sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.6/1-1.6:1.0/bluetooth/hci0
  sys-subsystem-bluetooth-devices-hci0.device                                                 loaded active     plugged   /sys/subsystem/bluetooth/devices/hci0                                       
  bluetooth.service                                                                           loaded active     running   Bluetooth service                                                           
  bluetooth.target                                                                            loaded active     active    Bluetooth           

dmesg | gerp -i blue вывод:

[   13.604256] Bluetooth: Core ver 2.22
[   13.604289] Bluetooth: HCI device and connection manager initialized
[   13.604296] Bluetooth: HCI socket layer initialized
[   13.604299] Bluetooth: L2CAP socket layer initialized
[   13.604304] Bluetooth: SCO socket layer initialized
[   15.782083] Bluetooth: hci0: BCM: chip id 70
[   15.783095] Bluetooth: hci0: BCM: features 0x06
[   15.799205] Bluetooth: hci0: shubhang
[   15.799210] Bluetooth: hci0: BCM43142A0 (001.001.011) build 0000
[   16.221057] Bluetooth: hci0: BCM: firmware Patch file not found, tried:
[   16.221061] Bluetooth: hci0: BCM: 'brcm/BCM43142A0-0a5c-21d7.hcd'
[   16.221063] Bluetooth: hci0: BCM: 'brcm/BCM-0a5c-21d7.hcd'
[   18.227516] Bluetooth: hci0: command 0x1003 tx timeout
[   18.229200] Bluetooth: hci0: unexpected event for opcode 0x1003
[   35.453929] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   35.453931] Bluetooth: BNEP filters: protocol multicast
[   35.453935] Bluetooth: BNEP socket layer initialized
[   38.227471] Bluetooth: hci0: command 0x1003 tx timeout
[   38.229183] Bluetooth: hci0: unexpected event for opcode 0x1003
[   74.818324] Bluetooth: RFCOMM TTY layer initialized
[   74.818333] Bluetooth: RFCOMM socket layer initialized
[   74.818343] Bluetooth: RFCOMM ver 1.11

bluetoothctl вывод:

Agent registered
[CHG] Controller AC:D1:B8:DB:69:38 Pairable: yes

rfkill вывод:

ID TYPE      DEVICE         SOFT      HARD
 0 wlan      dell-rbtn unblocked unblocked
 1 wlan      phy0      unblocked unblocked
 2 wlan      brcmwl-0  unblocked unblocked
 3 bluetooth hci0      unblocked unblocked

rfkill список всех вывод:

0: dell-rbtn: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
4
задан 6 July 2021 в 21:38

2 ответа

От Bluetooth Broadcom 43142 не работает

Это все, что вам нужно: https://github.com/winterheart/broadcom-bt-firmware

На этом репозитории вы можете найти больше информации и все необходимые драйвера для беспроводных карт Broadcom.


Чтобы быть более конкретным, приведу инструкцию, которую я написал для себя:

Это руководство предназначено для того, чтобы заставить беспроводную/bluetooth сетевую карту Broadcom Corporation BCM43142 802.11b/g/n (rev 01) (Device ID: 0a5c:216d) работать на Linux системах (я пробовал на Elementary OS 0.4.1 Loki, основанной на Ubuntu 16.04.3 LTS).

Он может не работать для других устройств, но он не должен слишком сильно отличаться от этой процедуры для других устройств Broadcom. Необходимые драйверы Broadcom находятся в этой папке reposity на GitHub в формате .hcd.

  1. Введите следующую команду, чтобы узнать, какое имя драйвера ищет ядро при загрузке дисков во время загрузки:

    dmesg | grep -i 'firmware load'
    

    Попробуйте эту команду, если она ничего не нашла:

    dmesg | grep -i 'bluetooth'
    

    Результат должен быть примерно таким:

    bluetooth hci0: Direct firmware load for brcm/BCM.hcd failed with error -2
    

Объяснение: в моем случае ядро ищет файл BCM.hcd в каталоге /lib/firmware/brcm, где должны находиться драйверы Broadcom. Если ядро ищет другое имя драйвера, необходимо переименовать файл драйвера (BCM43142A0-0a5c-216c.hcd в моем случае для BCM43142 (0a5c:216d)) в имя, требуемое ядром.

  1. Переместите переименованный драйвер (BCM.hcd) в ваш домашний каталог (/home/YourUsername/) и выполните следующую команду, чтобы переместить его в папку, которую ядро ищет при загрузке:

    sudo mv ~/BCM.hcd /lib/firmware/brcm
    

Вы должны использовать соответствующий драйвер в зависимости от вашего устройства и переименовать его по требованию ядра.

  1. Перезагрузите компьютер и все должно заработать! (вы можете ввести dmesg | grep -i 'bluetooth' еще раз, чтобы проверить, был ли загружен драйвер)
0
ответ дан 28 July 2021 в 11:27

Возможно, у вас есть одна из этих проблем

Это из https: //help.ubuntu .com / stable / ubuntu-help / bluetooth-problem-connected.html.en

Я не могу подключить свое устройство Bluetooth Существует ряд причин, по которым вы не можете подключиться к устройству Bluetooth , например телефон или гарнитура.

Соединение заблокировано или ненадежное Некоторые устройства Bluetooth блокируют соединения по умолчанию или требуют, чтобы вы изменили настройку, чтобы разрешить установку соединений. Убедитесь, что ваше устройство настроено на разрешение подключений.

Оборудование Bluetooth не распознается Возможно, ваш адаптер или защитный ключ Bluetooth не распознается компьютером. Это может быть связано с тем, что драйверы для адаптера не установлены. Некоторые адаптеры Bluetooth не поддерживаются в Linux, поэтому вы не сможете получить для них нужные драйверы. В этом случае вам, вероятно, придется приобрести другой адаптер Bluetooth.

Адаптер не включен Убедитесь, что ваш адаптер Bluetooth включен. Откройте панель Bluetooth и убедитесь, что она не отключена.

Устройство Bluetooth-соединение отключено Убедитесь, что Bluetooth включен на устройстве, к которому вы пытаетесь подключиться, и что оно доступно для обнаружения или видимости. Например, если вы пытаетесь подключиться к телефону, убедитесь, что он не находится в режиме полета.

На вашем компьютере нет адаптера Bluetooth На многих компьютерах адаптеры Bluetooth отсутствуют. Вы можете купить адаптер, если хотите использовать Bluetooth.

0
ответ дан 28 July 2021 в 11:27

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

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