Tocmai mi-am cumpărat o nouă căști Bluetooth, Marley Exodus ANC, dar nu se va asocia cu computerul meu (Intel NUC) în Ubuntu 21.04. Când încearcă să se conecteze din setările GNOME, încearcă să se împerecheze, dar pur și simplu renunță fără un mesaj de eroare.
De asemenea, am încercat să mă conectez manual folosind bluetoothctl
:
$ bluetoothctl
[bluetooth]# spectacol
Controler 04:EA:56:86:78:50 (public)
Nume: saibot
Alias: saibot
Clasa: 0x003c0104
Alimentat: da
Descoperibil: nu
DiscoverableTimeout: 0x00000000
Pereche: da
UUID: Mesaj Notificare Se.. (00001133-0000-1000-8000-00805f9b34fb)
UUID: telecomandă A/V (0000110e-0000-1000-8000-00805f9b34fb)
UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb)
UUID: Server de acces la mesaje (00001132-0000-1000-8000-00805f9b34fb)
UUID: informații PnP (00001200-0000-1000-8000-00805f9b34fb)
UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb)
UUID: specific furnizorului (00005005-0000-1000-8000-0002ee000001)
UUID: set cu cască (00001108-0000-1000-8000-00805f9b34fb)
UUID: Headset AG (00001112-0000-1000-8000-00805f9b34fb)
UUID: țintă pentru telecomandă A/V (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Profil de atribut generic (00001801-0000-1000-8000-00805f9b34fb)
UUID: Server de acces la agenda telefonică (0000112f-0000-1000-8000-00805f9b34fb)
UUID: receptor audio (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Informații despre dispozitiv (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Profil de acces generic (00001800-0000-1000-8000-00805f9b34fb)
UUID: sursă audio (0000110a-0000-1000-8000-00805f9b34fb)
UUID: Transfer de fișiere OBEX (00001106-0000-1000-8000-00805f9b34fb)
Modalii: usb:v1D6Bp0246d0538
Descoperire: nu
Roluri: central
Roluri: periferice
Roluri: central-periferic
Caracteristici de publicitate:
ActiveInstances: 0x00 (0)
Instanțe acceptate: 0x06 (6)
SuportatInclude: tx-power
SprijinitInclude: aspect
SprijinInclude: nume-local
Canale secundare acceptate: 1M
Canale secundare acceptate: 2M
Canale secundare acceptate: codificate
[bluetooth]# scanare activată
Descoperirea a început
[NOU] Dispozitiv 00:1E:7C:89:26:C8 Exodus ANC
[bluetooth]# connect 00:1E:7C:89:26:C8
Încercarea de conectare la 00:1E:7C:89:26:C8
Conectarea eșuată: org.bluez.Error.Failed
[bluetooth]# pereche 00:1E:7C:89:26:C8
Încercarea de a asocia cu 00:1E:7C:89:26:C8
Asocierea eșuată: org.bluez.Error.AuthenticationTimeout
Am căutat și erori de sistem:
$ sudo journalctl -xb
bluetoothd[1208]: 00:1E:7C:89:26:C8: eroare la actualizarea serviciilor: Funcția nu este implementată (38)
$ dmesh
Bluetooth: hci0: len de date publicitare corectat
Am o altă căști Bluetooth și o pot asocia bine. Și pot asocia Exodus ANC cu telefonul meu Android foarte bine. Dar am observat că atunci când împerechez Exodus ANC cu Android, Android afișează un cod PIN de la Exodus ANC și apoi pot confirma perechea. Este posibil ca acest cod PIN să cauzeze eșecul asocierii în Ubuntu. Ce pot face pentru a asocia aceste căști în Ubuntu?
$ dpkg -l | grep albastru
ii bluez 5.56-0ubuntu4.2 amd64 Instrumente și demoni Bluetooth
ii bluez-cups 5.56-0ubuntu4.2 amd64 driver de imprimantă Bluetooth pentru CUPS
ii bluez-obexd 5.56-0ubuntu4.2 amd64 bluez obex daemon
ii gir1.2-gnomebluetooth-1.0:amd64 3.34.5-1 amd64 Date de introspecție pentru GnomeBluetooth
ii gnome-bluetooth 3.34.5-1 amd64 Instrumente Bluetooth GNOME
ii libbluetooth3:amd64 5.56-0ubuntu4.2 amd64 Library pentru a utiliza stiva BlueZ Linux Bluetooth
ii libgnome-bluetooth13:amd64 3.34.5-1 amd64 Instrumente Bluetooth GNOME - bibliotecă de suport
rc libkf5bluezqt-data 5.80.0-0ubuntu1 toate fișierele de date pentru bluez-qt
ii pulseaudio-module-bluetooth 1:14.2-1ubuntu1.1 amd64 Modul Bluetooth pentru serverul de sunet PulseAudio
ii python-bluez 0.22+really0.22-1build2 amd64 Python 2 wrappers în jurul BlueZ pentru dezvoltarea rapidă a bluetooth
ACTUALIZAȚI:
Adăugarea de informații suplimentare de depanare conform instrucțiunilor fabatera.
$ sudo systemctl stop bluetooth
$ sudo bluetoothd -d -C -E -n
bluetoothd[122796]: daemon Bluetooth 5.56
bluetoothd[122796]: src/agent.c:agent_ref() 0x5592e4338bd0: ref=2
bluetoothd[122796]: src/device.c:bonding_request_new() Se solicită legătura pentru 00:1E:7C:89:26:C8
bluetoothd[122796]: src/agent.c:agent_ref() 0x5592e4338bd0: ref=3
bluetoothd[122796]: src/agent.c:agent_unref() 0x5592e4338bd0: ref=2
bluetoothd[122796]: src/adapter.c:suspend_discovery()
bluetoothd[122796]: src/adapter.c:adapter_bonding_attempt() hci0 bdaddr 00:1E:7C:89:26:C8 tip 0 io_cap 0x04
bluetoothd[122796]: src/adapter.c:connect_failed_callback() hci0 00:1E:7C:89:26:C8 starea 8
bluetoothd[122796]: plugins/policy.c:conn_fail_cb() starea 8
bluetoothd[122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 tip 0 stare 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() bonding 0x5592e433eb20 stare 0x08
bluetoothd[122796]: src/device.c:device_bonding_failed() starea 8
bluetoothd[122796]: src/agent.c:agent_unref() 0x5592e4338bd0: ref=1
bluetoothd[122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: src/adapter.c:pair_device_complete() Timeout (0x08)
bluetoothd[122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 tip 0 stare 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() stare de legătură (nil) 0x08
bluetoothd[122796]: src/device.c:device_bonding_failed() starea 8
bluetoothd[122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: src/device.c:connect_profiles() /org/bluez/hci0/dev_00_1E_7C_89_26_C8 (toate), client:1.829
bluetoothd[122796]: src/device.c:connect_profiles() Servicii de rezolvare pentru /org/bluez/hci0/dev_00_1E_7C_89_26_C8
bluetoothd[122796]: src/adapter.c:connect_failed_callback() hci0 00:1E:7C:89:26:C8 starea 8
bluetoothd[122796]: plugins/policy.c:conn_fail_cb() starea 8
bluetoothd[122796]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 00:1E:7C:89:26:C8 tip 0 stare 0x8
bluetoothd[122796]: src/device.c:device_bonding_complete() stare de legătură (nil) 0x08
bluetoothd[122796]: src/device.c:device_bonding_failed() starea 8
bluetoothd[122796]: src/adapter.c:resume_discovery()
bluetoothd[122796]: src/device.c:search_cb() 00:1E:7C:89:26:C8: eroare la actualizarea serviciilor: Funcția nu este implementată (38)
bluetoothd[122796]: src/device.c:device_svc_resolved() /org/bluez/hci0/dev_00_1E_7C_89_26_C8 err -38
$ sudo btmon
Monitor Bluetooth versiunea 5.56
= Notă: versiunea Linux 5.11.0-25-generic (x86_64)
= Notă: versiunea subsistemului Bluetooth 2.22
= Index nou: 04:EA:56:86:78:50 (Primar,USB,hci0)
= bluetoothd: daemon Bluetooth 5.56
@ MGMT Open: bluetoothd (privilegiat) versiunea 1.19
# încercare de pereche:
@ Comanda MGMT: Pereche dispozitiv (0x0019) plen 8 {0x0001} [hci0] 154.081112
Adresă BR/EDR: 00:1E:7C:89:26:C8 (Taiwick Limited)
Capacitate: KeyboardDisplay (0x04)
< Comanda HCI: Creare conexiune (0x01|0x0005) plen 13 #141 [hci0] 154.081177
Adresă: 00:1E:7C:89:26:C8 (Taiwick Limited)
Tip pachet: 0xcc18
DM1 poate fi utilizat
Poate fi utilizat DH1
Poate fi utilizat DM3
DH3 poate fi utilizat
Poate fi utilizat DM5
DH5 poate fi folosit
Modul de repetare a scanării paginii: R2 (0x02)
Modul de scanare a paginii: obligatoriu (0x00)
Offset ceas: 0x0000
Comutator de rol: Permite slave (0x01)
> Eveniment HCI: Stare comandă (0x0f) plen 4 #142 [hci0] 154.197141
Creare conexiune (0x01|0x0005) ncmd 1
Stare: succes (0x00)
> Eveniment HCI: Conectare completă (0x03) plen 11 #143 [hci0] 186.684630
Stare: Timeout răspuns LMP / Timeout răspuns LL (0x22)
Mâner: 65535
Adresă: 00:1E:7C:89:26:C8 (Taiwick Limited)
Tip link: ACL (0x01)
Criptare: dezactivată (0x00)
@ Eveniment MGMT: Conectare eșuată (0x000d) plen 8 {0x0001} [hci0] 186.684678
Adresă BR/EDR: 00:1E:7C:89:26:C8 (Taiwick Limited)
Stare: Timeout (0x08)
@ Eveniment MGMT: Comandă finalizată (0x0001) plen 10 {0x0001} [hci0] 186.684696
Asociere dispozitiv (0x0019) plen 7
Stare: Timeout (0x08)
Adresă BR/EDR: 00:1E:7C:89:26:C8 (Taiwick Limited)
# încercare de conectare:
< Comanda HCI: Creare conexiune (0x01|0x0005) plen 13 #144 [hci0] 818.218687
Adresă: 00:1E:7C:89:26:C8 (Taiwick Limited)
Tip pachet: 0xcc18
DM1 poate fi utilizat
Poate fi utilizat DH1
Poate fi utilizat DM3
DH3 poate fi utilizat
Poate fi utilizat DM5
DH5 poate fi folosit
Modul de repetare a scanării paginii: R2 (0x02)
Modul de scanare a paginii: obligatoriu (0x00)
Offset ceas: 0x0000
Comutator de rol: Permite slave (0x01)
> Eveniment HCI: Stare comandă (0x0f) plen 4 #145 [hci0] 818.333626
Creare conexiune (0x01|0x0005) ncmd 1
Stare: succes (0x00)
> Eveniment HCI: Conectare completă (0x03) plen 11 #146 [hci0] 850.041050
Stare: Timeout răspuns LMP / Timeout răspuns LL (0x22)
Mâner: 65535
Adresă: 00:1E:7C:89:26:C8 (Taiwick Limited)
Tip link: ACL (0x01)
Criptare: dezactivată (0x00)
@ Eveniment MGMT: Conectare eșuată (0x000d) plen 8 {0x0001} [hci0] 850.041111
Adresă BR/EDR: 00:1E:7C:89:26:C8 (Taiwick Limited)
Stare: Timeout (0x08)
= bluetoothd: src/device.c:search_cb() 00:1E:7C:89:26:C8: servicii de actualizare eroare: Funcția nu este implementată (38) 850.045357
$ bluetoothctl
[bluetooth]# pornire
Schimbarea alimentării a reușit
[bluetooth]# agent activat
Agentul este deja înregistrat
[bluetooth]# agent implicit
Solicitarea agentului implicit a reușit
[bluetooth]# info 00:1E:7C:89:26:C8
Dispozitiv 00:1E:7C:89:26:C8 (public)
Nume: Exodus ANC
Alias: Exodus ANC
Clasa: 0x00240404
Pictogramă: card audio
Pereche: nu
De încredere: da
Blocat: nu
Conectat: nu
LegacyPairing: nu
[bluetooth]# pereche 00:1E:7C:89:26:C8
Încercarea de a asocia cu 00:1E:7C:89:26:C8
Asocierea eșuată: org.bluez.Error.AuthenticationTimeout
[bluetooth]# connect 00:1E:7C:89:26:C8
Încercarea de conectare la 00:1E:7C:89:26:C8
Conectarea eșuată: org.bluez.Error.Failed
UPDATE 2:
Tocmai am testat aceste căști pe un laptop Dell Latitude 5280 care rulează Ubuntu 20.04 și s-a putut împerechea foarte bine! Laptopul Dell folosește un Intel Wireless Bluetooth
(informațiile despre dispozitiv nu oferă mai multe informații). Intel NUC-ul meu are un Bluetooth 9460/9560 Jefferson Peak
, tot de Intel, cu care asocierea eșuează.Am și un Lenovo Thinkpad T14, dar împerecherea eșuează și acolo. Așa că am cumpărat un dongle USB Bluetooth Adaptor Bluetooth ASUS USB-BT500
, dar împerecherea încă eșuează. Ce fel de adaptor Bluetooth am nevoie?
ACTUALIZARE 3:
Se pare că mai mulți oameni au probleme cu aceste adaptoare Bluetooth:
ACTUALIZARE 4:
Am cumpărat o grămadă de adaptoare USB Bluetooth, să văd dacă funcționează. Iată rezultatele de până acum:
- ASUS USB-BT500 Bluetooth 5.0: nu se poate asocia
- Edimax BT-8500 Bluetooth 5.0: nu se poate asocia
- TP-LINK UB400 Bluetooth 4.0: se poate asocia, se poate conecta, vibrație constantă în sunet atunci când este conectat la portul USB 3.1 standard (port albastru), dar sunetul este bine când este conectat la USB 3.1 întotdeauna pe portul (port galben).