Bluetooth TP-Link UB500 на Debian с ядром 5.18.0

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

Недавно я купил Bluetooth-адаптер TP-Link UB500, но не смог заставить его работать на Debian 11.

Я прочитал, что драйвер для него был интегрирован в Linux 5.16. Поэтому я установил последний ядро из backports, а именно Linux 5.18.

$ uname -a
Linux tower 5.18.0-0.bpo.1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.18.2-1~bpo11+1 (2022-06-14) x86_64 GNU/Linux

Я проверил драйвер

$ lsmod | grep btusb
btusb                  65536  0
btrtl                  28672  1 btusb
btbcm                  24576  1 btusb
btintel                45056  1 btusb
btmtk                  16384  1 btusb
bluetooth             876544  13 btrtl,btmtk,btintel,btbcm,bnep,btusb
usbcore               327680  8 xhci_hcd,snd_usb_audio,usbhid,snd_usbmidi_lib,88x2bu,uvcvideo,btusb,xhci_pci

И usb-устройство, как сообщается, использует этот драйвер:

~ ❯ usb-devices 

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=2357 ProdID=0604 Rev=02.00
S:  Manufacturer= 
S:  Product=TP-Link UB500 Adapter
S:  SerialNumber=E848B8C82000
C:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#=0x1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb

Но он все еще не работает:

~ ❯ blueman-manager 
blueman-manager version 2.1.4 starting
blueman-manager 09.19.59 ERROR    Manager:118 on_dbus_name_appeared: Default adapter not found, trying first available.
blueman-manager 09.19.59 ERROR    Manager:122 on_dbus_name_appeared: No adapter(s) found, exiting

Что я должен сделать, чтобы заставить его работать?

Я использую более новое ядро (6.1.0-18), но у меня была та же проблема. Я решил ее, установив пакет firmware-realtek. Этот пакет был перемещен из non-free в репозиторий non-free-firmware начиная с Debian 12, поэтому вам нужно добавить его в свои источники apt, как описано здесь.

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

Чтобы заставить адаптер Bluetooth TP-Link UB500 работать на Debian 11 с ядром 5.18.0, выполните следующие шаги:

  1. Проверка наличия драйвера: Вы уже подтвердили, что драйвер btusb загружен, а адаптер определяется системой. Это хороший первый шаг.

  2. Установка пакета прошивки: Адаптер TP-Link UB500 использует микроконтроллер Realtek, для работы с которым может потребоваться пакет прошивки. В чём проблема: в Debian 11 этот пакет может не быть предустановленным. Установите пакет firmware-realtek, который может быть недоступен в стандартных репозиториях.

    Для установки пакета выполните следующие команды:

    sudo apt update
    sudo apt install firmware-realtek
  3. Проверка конфигурации репозиториев: Убедитесь, что у вас настроены репозитории, включая раздел non-free, где находится пакет прошивки. Откройте файл /etc/apt/sources.list и добавьте к существующим строкам слово contrib non-free в конце. Пример:

    deb http://deb.debian.org/debian/ bullseye main contrib non-free
    deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

    После изменений обновите списки пакетов:

    sudo apt update
  4. Перезагрузка: После установки пакета прошивки и изменения конфигурации репозиториев перезагрузите систему, чтобы изменения вступили в силу.

  5. Проверка работы адаптера: После перезагрузки проверьте, распознается ли адаптер командой:

    bluetoothctl

    Внутри bluetoothctl введите show и убедитесь, что адаптер активен.

  6. Дополнительные проверки: Если адаптер по-прежнему не работает:

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

      sudo systemctl status bluetooth

      Если служба не запущена, запустите её:

      sudo systemctl start bluetooth
      sudo systemctl enable bluetooth
    • Проверьте наличие ошибок в системном журнале:

      dmesg | grep -i bluetooth
    • Возможно, потребуется установить GUI для управления Bluetooth, например, blueman, если он ещё не установлен:

      sudo apt install blueman

Если всё правильно выполнено, ваш TP-Link UB500 должен начать работать на Debian 11. Если возникают дальнейшие проблемы, проверьте наличие обновлений системы и ядра, так как новые версии могут содержать исправления для ваших устройств.

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

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