Adaptador Bluetooth Orico BTA-508 não encontra nenhum aparelho

Boa noite, pessoal. Possuo pouca experiência com Linux e sou nova aqui no Diolinux. Recentemente tentei seguir o tutorial do link abaixo:

Review: Adaptador bluetooth Orico BTA-508 no Linux

No entanto, apesar de reconhecer o adaptador, o computador não fica disponível para pareamento em celulares ou tablets e também não reconhece outros dispositivos (fones).
Já tentei algumas soluções simples como mudar o adaptador de entrada, mas não tenho resultados.

Algumas informações da minha máquina:

System:    Kernel: 5.13.0-28-generic x86_64 bits: 64 Desktop: GNOME 40.5 Distro: Ubuntu 21.10 (Impish Indri) 
Machine:   Type: Desktop Mobo: Micro-Star model: B550M PRO-VDH (MS-7C95) v: 1.0 serial: <filter> 
           UEFI: American Megatrends LLC. v: 2.80 date: 06/22/2021 
CPU:       Info: 6-Core model: AMD Ryzen 5 5600X bits: 64 type: MT MCP cache: L2: 3 MiB 
           Speed: 2811 MHz min/max: 2200/3700 MHz Core speeds (MHz): 1: 2811 2: 2811 3: 2849 4: 2798 5: 2889 6: 3485 7: 3302 
           8: 2882 9: 2807 10: 2803 11: 2954 12: 3542 
Graphics:  Device-1: NVIDIA GK106 [GeForce GTX 660] driver: nvidia v: 470.103.01 
           Device-2: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo 
           Display: x11 server: X.Org 1.20.13 driver: loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa 
           resolution: 1920x1080 
           OpenGL: renderer: NVIDIA GeForce GTX 660/PCIe/SSE2 v: 4.6.0 NVIDIA 470.103.01 
Audio:     Device-1: NVIDIA GK106 HDMI Audio driver: snd_hda_intel 
           Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio driver: snd_hda_intel 
           Device-3: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo 
           Sound Server-1: ALSA v: k5.13.0-28-generic running: yes 
           Sound Server-2: PulseAudio v: 15.0 running: yes 
           Sound Server-3: PipeWire v: 0.3.32 running: yes 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169 
           IF: enp42s0 state: down mac: <filter> 
           Device-2: TP-Link TL-WN821N v5/v6 [RTL8192EU] type: USB driver: rtl8xxxu 
           IF: wlx28ee52072eac state: up mac: <filter> 
Bluetooth: Device-1: Realtek Bluetooth Radio type: USB driver: rtk_btusb 
           Report: hciconfig ID: hci0 state: up address: <filter> bt-v: 3.0 
Drives:    Local Storage: total: 1.82 TiB used: 368.33 GiB (19.8%) 
           ID-1: /dev/sda type: USB vendor: Western Digital model: WD Elements 25A2 size: 931.48 GiB 
           ID-2: /dev/sdb vendor: Seagate model: ST1000LM048-2E7172 size: 931.51 GiB 
Partition: ID-1: / size: 915.4 GiB used: 114.3 GiB (12.5%) fs: ext4 dev: /dev/sdb2 
           ID-2: /boot/efi size: 511 MiB used: 5.2 MiB (1.0%) fs: vfat dev: /dev/sdb1 
Swap:      ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile 
Sensors:   System Temperatures: cpu: 42.8 C mobo: N/A gpu: nvidia temp: 49 C 
           Fan Speeds (RPM): N/A gpu: nvidia fan: 34% 
Info:      Processes: 333 Uptime: 1h 28m Memory: 7.69 GiB used: 2.34 GiB (30.5%) Shell: Bash inxi: 3.3.06 

Ao realizar o comando systemctl status bluetooth, tenho como output:

● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-02-15 20:43:22 -03; 36min ago
       Docs: man:bluetoothd(8)
   Main PID: 7693 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 9384)
     Memory: 688.0K
        CPU: 35ms
     CGroup: /system.slice/bluetooth.service
             └─7693 /usr/lib/bluetooth/bluetoothd

fev 15 20:43:22 BB-8 bluetoothd[7693]: Starting SDP server
fev 15 20:43:22 BB-8 bluetoothd[7693]: Bluetooth management interface 1.20 initialized
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSink/sbc
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSource/sbc
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSink/sbc_xq_453
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSource/sbc_xq_453
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSink/sbc_xq_512
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSource/sbc_xq_512
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSink/sbc_xq_552
fev 15 20:43:22 BB-8 bluetoothd[7693]: Endpoint registered: sender=:1.123 path=/MediaEndpoint/A2DPSource/sbc_xq_552

Ao pesquisar pelo ‘erro’, encontrei uma solução sugerindo remover a pasta /var/lib/bluetooth e reconectar - sem realizar downgrade para a versão 5.58 do Bluez - mas continuo com os mesmos resultados e o mesmo output acima. Referências: [SOLVE] Bluetooth Unable to select SEP after update e [5.59] A2DP sink profile is unavailable on newly added/paired devices

Desde já agradeço a atenção e a ajuda. :slight_smile:

Anna,

Esse modelo especifico não tem firmware por padrão instalado, ele usa o chip Realtek RTL8761B, mas só tem o firmware para o RTL8761A, você pode conferir usando ls /usr/lib/firmware/rtl_bt/rtl8761*, só deve aparecer o rtl8761a_fw.bin.

Ele causa alguns conflitos, procurando na época eu vi que o MPOW BH519A tem o mesmo chip e tem drive disponivel para o Linux, mas basicamente você só precisa do firmware.

Você pode tanto baixar o driver do MPOW BH519A que vai instalar o firmware ou pegar o firmware direto do repositório da Realtek no GitHub, como explicado nesse artigo (em inglês) Realtek RTL8761B - LinuxReviews.

Você precisa dos arquivos rtl8761b_fw e rtl8761b_config, adicione .bin ao final de cada arquivo e copie para /usr/lib/firmware/rtl_bt/.

2 curtidas

Os comandos abaixo baixam e salvam o firmware no local correto:

sudo wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_fw -O /usr/lib/firmware/rtl_bt/rtl8761b_fw.bin
sudo wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_config -O /usr/lib/firmware/rtl_bt/rtl8761b_config.bin
2 curtidas

Oi, Sérgio. Obrigada pela resposta. Infelizmente não funcionou. Continuo com o mesmo resultado. Blueman e as configurações não encontram nenhum dispositivo, assim como meu PC continua não disponível pro meu celular… Rodei novamente o comando systemclt status bluetooth e obtive o mesmo output.
Rodei também o hciconfig -a e obtive:

hci0:	Type: Primary  Bus: USB
	BD Address: 8C:88:2B:00:63:E2  ACL MTU: 1021:6  SCO MTU: 255:12
	UP RUNNING PSCAN ISCAN INQUIRY 
	RX bytes:3331 acl:0 sco:0 events:521 errors:0
	TX bytes:8876 acl:0 sco:0 commands:447 errors:0
	Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF PARK 
	Link mode: SLAVE ACCEPT 
	Name: 'BB-8'
	Class: 0x7c0104
	Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
	Device Class: Computer, Desktop workstation
	HCI Version: 5.1 (0xa)  Revision: 0x99a
	LMP Version: 5.1 (0xa)  Subversion: 0x2885
	Manufacturer: Realtek Semiconductor Corporation (93)

o comando bluetoothctl scan on não me retorna nada.

Não sei mais como proceder…

os firmwares citados pelo sergio já estão no kernel do ubuntu. veja em: Ubuntu – Package Contents Search Results -- rtl8761b_fw.bin

não sendo necessário baixá-los.