16 Novembre 2021

Bluetooth 5.0 con chipset Realtek 8761B Su Linux Arch

Ho acquistato un dongle USB Bluetooth 5.0 da collegare al mio PC con Linux Arch ma l’installazione non è stata immediata. Nello specifico si tratta del modello Hommie BT 5.0 (BT-501).

Prima di questo adattatore ne avevo uno più vecchio che funzionava out of the box grazie al modulo btusb.

Il nuovo dongle, basato su chipset Realtek 8761B ha prima di tutto necessitato dell’installazione del pacchetto AUR rtl8761usb.

Ciò nonostante l’adattatore non funzionava. Bluedevil, strumento di gestione Bluetooth per KDE mi diceva: “Your Bluetooth adapter is not pairable”.

Versione kernel: 5.15.2-arch1-1

dmesg non riportava problemi:

[898.593678] usb 1-4: new full-speed USB device number 5 using xhci_hcd
[898.834190] usb 1-4: New USB device found, idVendor=0bda, idProduct=8771, bcdDevice= 2.00
[898.834198] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[898.834200] usb 1-4: Product: Bluetooth Radio
[898.834203] usb 1-4: Manufacturer: Realtek
[898.834204] usb 1-4: SerialNumber: 00E04C239987
[898.851936] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[898.854938] Bluetooth: hci0: RTL: rom_version status=0 version=1
[898.854944] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[898.855020] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[898.855051] Bluetooth: hci0: RTL: cfg_sz 6, total sz 20522
[898.885097] audit: type=1130 audit(1637096745.289:232): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[899.373988] Bluetooth: hci0: RTL: fw version 0x0999646b
[900.968480] audit: type=1101 audit(1637096747.372:233): pid=5442 uid=1000 auid=1000 ses=2 msg='op=PAM:accounting grantors=pam_unix,pam_permit,pam_time acct="iux" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/2 res=success'
[901.002188] audit: type=1110 audit(1637096747.405:234): pid=5442 uid=1000 auid=1000 ses=2 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_env,pam_faillock acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/2 res=success'
[901.002392] audit: type=1105 audit(1637096747.405:235): pid=5442 uid=1000 auid=1000 ses=2 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/2 res=success'

e i moduli del kernel sembravano correttamente caricati

lsmod | grep btusb
btusb                  65536  0
btrtl                  28672  1 btusb
btbcm                  24576  1 btusb
btintel                45056  1 btusb
bluetooth             749568  42 btrtl,rtl8761usb,btintel,btbcm,bnep,btusb,rfcomm
lsmod | grep rtl
rtl8761usb             81920  0
btrtl                  28672  1 btusb
bluetooth             749568  42 btrtl,rtl8761usb,btintel,btbcm,bnep,btusb,rfcomm

Cercando in giro ho letto che probabilmente il problema potesse nascere da un “conflitto” con il modulo btusb. Ho quindi rimosso il modulo con

modprobe -r btusb

poi ho staccato e riattaccato la chiavetta e sbam! Bluetooth attivo. A questo punto ho messo in blacklist il modulo btusb editando il file /etc/modprobe.d/blacklist.conf:

blacklist btusb


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *