Bluetooth не работает: Обнаружен клонированный CSR без бренда: Ubuntu 24.04

Вопрос или проблема

У меня настроен двойной загрузчик: Windows 10 и Ubuntu 24.04. У меня есть Bluetooth-дангл, который хорошо работает на Windows, однако на Ubuntu он не работает. Вот ошибка.

$sudo dmesg | grep Bluetooth


[    8.066445] Bluetooth: Core ver 2.22
[    8.066483] Bluetooth: HCI device and connection manager initialized
[    8.066489] Bluetooth: HCI socket layer initialized
[    8.066492] Bluetooth: L2CAP socket layer initialized
[    8.066500] Bluetooth: SCO socket layer initialized
[    8.858884] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=3120
[    8.858892] Bluetooth: hci0: LMP ver=9 subver=22bb; manufacturer=10
[    8.858895] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
[   13.943727] Bluetooth: hci0: CSR: Couldn't suspend the device for our Barrot 8041a02 receive-issue workaround
[   13.943780] Bluetooth: hci0: HCI Delete Stored Link Key command is advertised, but not supported.
[   13.943784] Bluetooth: hci0: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[   13.943786] Bluetooth: hci0: HCI Set Event Filter command not supported.
[   15.925647] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   15.925655] Bluetooth: BNEP filters: protocol multicast
[   15.925662] Bluetooth: BNEP socket layer initialized
[   15.987589] Bluetooth: hci0: Opcode 0x0c03 failed: -110

Я знаю, что эта проблема упоминалась во многих местах, однако я не смог найти решение нигде.

Я не знаю, кто может мне помочь.

Вот дополнительные детали

$ sudo lshw -C network

*-network                 
       description: Ethernet interface
       product: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 02
       serial: bc:5f:f4:b8:18:14
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.0-45-generic latency=0 link=no multicast=yes port=twisted pair
       resources: irq:18 ioport:e000(size=256) memory:f0010000-f0010fff memory:f0000000-f000ffff memory:dfb00000-dfb0ffff
  *-network
       description: Wireless interface
       physical id: 4
       bus info: usb@2:1.1
       logical name: wlx7cc2c627113b
       serial: 7c:c2:c6:27:11:3b
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl8xxxu driverversion=6.8.0-45-generic firmware=N/A ip=192.168.0.110 link=yes multicast=yes wireless=IEEE 802.11

$ hciconfig -a

hci0:   Type: Primary  Bus: USB
    BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
    DOWN 
    RX bytes:14 acl:0 sco:0 events:1 errors:0
    TX bytes:3 acl:0 sco:0 commands:2 errors:1
    Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Packet type: DM1 DH1 HV1 
    Link policy: 
    Link mode: PERIPHERAL ACCEPT 

Ответ или решение

Проблема с подключением Bluetooth на Ubuntu 24.04 может быть связана с тем, что ваша USB-колонка Bluetooth является "небрандированной" клонированной моделью CSR, что указано в выводе команды dmesg. Давайте рассмотрим возможные причины и предложим решения для устранения этой проблемы.

1. Обновление системы и драйверов

Убедитесь, что ваша система полностью обновлена. Воспользуйтесь следующими командами:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

После этого перезагрузите систему и проверьте, работает ли Bluetooth.

2. Установка дополнительных пакетов

Иногда для корректной работы Bluetooth в Linux могут требоваться дополнительные пакеты. Установите пакет bluetooth, а также bluez и pulseaudio (если они еще не установлены):

sudo apt install bluetooth bluez pulseaudio-module-bluetooth

После установки перезагрузите службу Bluetooth:

sudo systemctl restart bluetooth

3. Проверка состояния службы Bluetooth

Убедитесь, что служба Bluetooth активно работает:

sudo systemctl status bluetooth

Если служба не работает, попробуйте её запустить:

sudo systemctl start bluetooth

4. Устранение проблем с настройками

Иногда настройки Bluetooth могут быть неправильными. Проверьте настройки с помощью утилиты bluetoothctl:

bluetoothctl

Вводим следующие команды в консоли bluetoothctl:

power on
agent on
scan on

Посмотрите на вывод и проверьте, есть ли обнаруживаемые устройства. Если вы видите свое устройство, попробуйте подключиться к нему:

pair <ADDRESS>
connect <ADDRESS>

5. Редактирование конфигурационных файлов

Если проблема не решена, попробуйте изменить конфигурацию системы для поддержки вашей модели Bluetooth. Откройте файл /etc/modprobe.d/bluetooth.conf и добавьте следующее:

options btusb enable_autosuspend=0

Затем обновите initramfs, чтобы изменения вступили в силу:

sudo update-initramfs -u

6. Кастомизация настройки драйвера

К сожалению, для небрендовых устройств CSR могут потребоваться тайм-ауты или специальные настройки на уровне драйвера. В этом случае вам может понадобиться собрать и установить более новый драйвер Bluetooth из репозитория, если это возможно.

7. Проверка на аппаратные проблемы

Если ни одно из вышеперечисленных решений не помогло, возможно, проблема в самом устройстве. Протестируйте этот Bluetooth-адаптер на другом компьютере с Ubuntu или попробуйте использовать другой адаптер, чтобы исключить аппаратные неисправности.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...