Démarrer Bluetooth

Bonjour
J’avais tenté de démarrer Bluetooth sur mon ancien ordinateur, sans succès
Maintenant que j’en ai un nouveau je retente
J’ai branché un dongle et branché / allumé une enceinte JBL, et tapé quelques commandes

systemctl start bluetooth

joel@hp600:~$ sudo systemctl status bluetooth
[sudo] Mot de passe de joel : 
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: en>
     Active: active (running) since Fri 2023-10-27 09:47:49 CEST; 7h ago
       Docs: man:bluetoothd(8)
   Main PID: 824 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 9283)
     Memory: 2.7M
        CPU: 48ms
     CGroup: /system.slice/bluetooth.service
             └─824 /usr/libexec/bluetooth/bluetoothd

oct. 27 09:47:49 hp600 bluetoothd[824]: src/plugin.c:plugin_init() Failed to in>
oct. 27 09:47:49 hp600 systemd[1]: Started bluetooth.service - Bluetooth servic>
oct. 27 09:47:49 hp600 bluetoothd[824]: Bluetooth management interface 1.22 ini>
oct. 27 09:47:50 hp600 bluetoothd[824]: profiles/sap/server.c:sap_server_regist>
oct. 27 09:47:50 hp600 bluetoothd[824]: sap-server: Operation not permitted (1)
oct. 27 10:18:09 hp600 bluetoothd[824]: Controller resume with wake event 0x0
oct. 27 11:13:45 hp600 bluetoothd[824]: Controller resume with wake event 0x0
oct. 27 14:22:19 hp600 bluetoothd[824]: Controller resume with wake event 0x0
oct. 27 15:44:09 hp600 bluetoothd[824]: Controller resume with wake event 0x0
oct. 27 15:48:43 hp600 bluetoothd[824]: Controller resume with wake event 0x0
lines 1-22/22 (END)
joel@hp600:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 03f0:034a HP, Inc Elite Keyboard
Bus 001 Device 002: ID 0458:0007 KYE Systems Corp. (Mouse Systems) Trackbar Emotion
Bus 001 Device 006: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 004: ID 1bcf:2c8d Sunplus Innovation Technology Inc. HP 2.0MP High Definition Webcam
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
joel@hp600:~$ bluetoothctl
Agent registered
[CHG] Controller 34:41:5D:1E:71:6F Pairable: yes
[bluetooth]# 

Comment aller plus loin ?
Merci

J’ai tapé systemctl start bluetooth
puis répété la commande lsusb sans avoir branché quoi que ce soit, j’aurais peut-être dû commencer par là

    joel@hp600:~$ lsusb
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 003: ID 03f0:034a HP, Inc Elite Keyboard
    Bus 001 Device 002: ID 0458:0007 KYE Systems Corp. (Mouse Systems) Trackbar Emotion
    Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
    Bus 001 Device 004: ID 1bcf:2c8d Sunplus Innovation Technology Inc. HP 2.0MP High Definition Webcam
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    joel@hp600:~$ 

apparemment il y a bien une interface Bluetooth dans la machine je ne l’avais pas repérée hier
Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Hier avec le dongle branché il y avait en plus

Bus 001 Device 006: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio

c’est bien le dongle ?

Pourquoi tu ne passes pas par les outils de l’interface graphique ? Gnome - Paramètres - Bluetooth :

Capture d’écran du 2023-10-29 10-01-47

Capture d’écran du 2023-10-29 10-09-35

Une fois ton périphérique appairé, la commande bluetoothctl te liste les activités dynamiquement :

$ bluetoothctl
Agent registered
hci0 new_settings: powered bondable ssp br/edr le secure-conn 
[CHG] Controller 48:51:C5:99:A1:CD Discoverable: no
[CHG] Controller 48:51:C5:99:A1:CD Discovering: no
[CHG] Device FC:58:FA:C5:DF:0A Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_FC_58_FA_C5_DF_0A/sep1 
[NEW] Transport /org/bluez/hci0/dev_FC_58_FA_C5_DF_0A/sep1/fd3 
hci0 new_settings: powered connectable bondable ssp br/edr le secure-conn 
hci0 new_settings: powered connectable discoverable bondable ssp br/edr le secure-conn 
[CHG] Controller 48:51:C5:99:A1:CD Discoverable: yes
[CHG] Controller 48:51:C5:99:A1:CD Discovering: yes
[CHG] Transport /org/bluez/hci0/dev_FC_58_FA_C5_DF_0A/sep1/fd3 Volume: 0x0078 (120)
[CHG] Device FC:58:FA:C5:DF:0A ServicesResolved: yes

Bonjour
Je ne vois pas Bluetooth dans les applications ni dans Paramètres
J’ai ouvert synaptic il y a bien des paquets bluetooth


Quel OS ? quel DE ?

joel@hp600:~$ cat /etc/debian_version
12.1
joel@hp600:~$ cat /proc/version
Linux version 6.1.0-12-amd64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.52-1 (2023-09-07)
joel@hp600:~$

J’oubliais : bureau xfce

Bon, je ne connais pas xcfe, mais bizarre que tu n’aies pas de section bluetooth dans les params… Tu peux regarder cet article, il semble qu’il faille installer deux outils bluez et blueman.

Ensuite, l’étape que tu semble louper dans ta description, c’est l’appairage : il faut regarder la doc de ton enceinte JBL, mais c’est sans doute en restant appuyé sur le bouton bluetooth une fois le « search » lancé dans Blueman côté PC.

Ton enceinte devrait alors se connecter.

Bonjour
J’ai suivi les indications du site « How to connect … » et donc

  • installé blueman que je lance depuis un raccourci dans mon tableau de bord
  • j’allume mon enceinte JBL et appuie sur sa touche bluetooth
  • je recherche le périphérique, mon enceinte JBL apparaît et je coche la case pour indiquer qu’il est fiable (petite icône verte)


  • je clique sur la clé pour appairer le JBL
  • j’obtiens en haut à droite de mon écran un message " pairing failed"
    merci

Une petite remarque : il faut 1) lancer la recherche 2) appuyer sur le bouton.
Tu peux aussi lancer la commande bluetoothctl dans un terminal pendant cette opération, tu auras peut-être plus d’information sur l’erreur.

Sinon tu as des commandes disponibles avec bluetoothctl, tapes help sur le prompt pour avoir la liste. Par exemple :

  • discoverable on
  • pairable on
  • scan on
  • pair [dev ]
    etc… Cela va te permettre de mieux contrôler les opérations.

Exemple : je lance un scan puis démarre mon enceinte (le device apparaît), puis je demande un ‹ pair › sur son adresse MAC.

[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.InProgress
[NEW] Device FC:58:FA:C5:DF:0A BTS02
[CHG] Device FC:58:FA:C5:DF:0A Connected: no
[bluetooth]# pair FC:58:FA:C5:DF:0A
Attempting to pair with FC:58:FA:C5:DF:0A
[CHG] Device FC:58:FA:C5:DF:0A Connected: yes
[CHG] Device FC:58:FA:C5:DF:0A Bonded: yes
[CHG] Device FC:58:FA:C5:DF:0A UUIDs: 00001108-0000-1000-8000-00805f9b34fb
[CHG] Device FC:58:FA:C5:DF:0A UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Device FC:58:FA:C5:DF:0A UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Device FC:58:FA:C5:DF:0A UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device FC:58:FA:C5:DF:0A UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Device FC:58:FA:C5:DF:0A ServicesResolved: yes
[CHG] Device FC:58:FA:C5:DF:0A Paired: yes
Pairing successful

J’ai commencé par éteindre mon smartphone et ma tablette pour être certain de ne détecter que l’enceinte JBL, mais apparemment il y a du monde dans le coin
j’ai lancé la commande bluetoothctl pendant la recherche, j’ai appuyé sur la touche bluetooth de l’enceinte JBL après le début de la recherche


et depuis :

joel@hp600:~$ [bluetooth]# scan on
bash: [bluetooth]# : commande introuvable
    joel@hp600:~$ sudo systemctl status bluetooth
    [sudo] Mot de passe de joel : 
    ● bluetooth.service - Bluetooth service
         Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: en>
         Active: active (running) since Tue 2023-10-31 09:28:53 CET; 8h ago
           Docs: man:bluetoothd(8)
       Main PID: 823 (bluetoothd)
         Status: "Running"
          Tasks: 1 (limit: 9282)
         Memory: 2.9M
            CPU: 675ms
         CGroup: /system.slice/bluetooth.service
                 └─823 /usr/libexec/bluetooth/bluetoothd

    oct. 31 09:28:53 hp600 bluetoothd[823]: profiles/audio/bap.c:bap_init() D-Bus e>
    oct. 31 09:28:53 hp600 bluetoothd[823]: src/plugin.c:plugin_init() Failed to in>
    oct. 31 09:28:53 hp600 systemd[1]: Started bluetooth.service - Bluetooth servic>
    oct. 31 09:28:53 hp600 bluetoothd[823]: Bluetooth management interface 1.22 ini>
    oct. 31 09:28:53 hp600 bluetoothd[823]: profiles/sap/server.c:sap_server_regist>
    oct. 31 09:28:53 hp600 bluetoothd[823]: sap-server: Operation not permitted (1)
    oct. 31 13:14:17 hp600 bluetoothd[823]: src/service.c:btd_service_connect() a2d>
    oct. 31 13:18:21 hp600 bluetoothd[823]: src/service.c:btd_service_connect() a2d>
    oct. 31 15:20:05 hp600 bluetoothd[823]: Controller resume with wake event 0x0
    oct. 31 16:46:17 hp600 bluetoothd[823]: Controller resume with wake event 0x0
    lines 1-22/22 (END)

Dans ton premier poste, tu montrais ceci :

Tu avais bien d’abord tapé bluetoothctl pour obtenir un prompt. Je pensais que tu avais compris cela.Ce n’est qu’APRES avoir obtenu ce prompt que tu peux taper les commandes indiquées…

Là tu as manifestement tapé d’un seul coup « [bluetooth]# scan on » à partir du prompt bash du terminal :

Et forcément le bash ne comprend rien ! :roll_eyes:

Bonjour
J’ai fini par piger, et recommencé

joel@hp600:~$ bluetoothctl
Agent registered
[bluetooth]# scan on 
Discovery started
[CHG] Controller 34:41:5D:1E:71:6F Discovering: yes
[NEW] Device 08:FB:EA:19:7A:45 Bouygtel4K
[CHG] Device 08:FB:EA:19:7A:45 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
[CHG] Device 08:FB:EA:19:7A:45 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Device 08:FB:EA:19:7A:45 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device 08:FB:EA:19:7A:45 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 08:FB:EA:19:7A:45 UUIDs: 00000000-0000-0000-0000-000000000000
[NEW] Device E0:51:63:D1:F5:13 Android Spruce
[NEW] Device 28:11:A5:8E:E6:A7 LE-Bose Color II SoundLink
[NEW] Device C0:28:8D:85:BE:71 C0-28-8D-85-BE-71
[DEL] Device E0:51:63:D1:F5:13 Android Spruce
[NEW] Device FD:2A:15:BE:6E:37 Hue Lamp
[DEL] Device C0:28:8D:85:BE:71 C0-28-8D-85-BE-71
[NEW] Device C0:28:8D:85:BE:71 C0-28-8D-85-BE-71
[DEL] Device FD:2A:15:BE:6E:37 Hue Lamp
[DEL] Device C0:28:8D:85:BE:71 C0-28-8D-85-BE-71
[NEW] Device C0:28:8D:85:BE:71 C0-28-8D-85-BE-71
[bluetooth]# pair 2C:FD:B4:11:C7:B7
Attempting to pair with 2C:FD:B4:11:C7:B7
Failed to pair: org.bluez.Error.AlreadyExists

Apparemment le scan détecte plusieurs enceintes ou autres objets, mais pas la mienne dont le n° Mac est 2C:FD:B4:11:C7:B7
J’ai donc tenté de l’appairer pour voir, en me disant il ne va pas la trouver , mais si :
[bluetooth]# pair 2C:FD:B4:11:C7:B7
Failed to pair: org.bluez.Error.AlreadyExists

J’ai fermé le terminal, puis ré-essayé de lancer depuis le tableau de bord, mon enceinte apparaît bien, mais la tentative de connection échoue : La connexion a échoué : br-connection-profile-unavailable

merci

Pour voir j’ai éteint mon enceinte, puis relancé BT depuis le tableau de bord : je m’attendais à ce que mon enceinte ne soit pas détectée mais elle apparaît bien (ou du moins elle ne disparaît pas) , et la tentative de connection donne également
La connexion a échoué : br-connection-profile-unavailable
ce qui m’étonne ce n’est pas ce résultat, c’est que celui de mon post précédent soit le même, comme si allumer l’enceinte et appuyer sur la touche bluetooth ne suffisait pas

et au fait cette enceinte fonctionne normalement avec ma tablette Androïd

Bon, avec ce message : br-connection-profile-unavailableon trouve pas mal de trucs sur le net…
Comme celui-ci :
https://forums.debian.net/viewtopic.php?t=155520

Est-ce que cette lib est bien installée sur ton système ?
sudo apt policy libspa-0.2-bluetooth

Si non, tu l’installes et tu redémarres.

J’ai installé libspa-0.2-bluetooth et redémarré
Toujours pas de connection, mais le message est différent
Failed br-connection-page-timeout
j’ai cherché (Qwant) et trouvé ceci :
https://www.reddit.com/r/archlinux/comments/qnffce/bluetooth_headset_connection_occasionally_fails/
Dans synaptic la version installée de bluez est 5.66-1, sur la page ils parlent de downgrader bluez (horrible anglicisme ! ) mais je ne sais pas faire

J’ai enlevé l’enceinte de la liste et retenté, ça détecte bien, ça connecte mais déconnecte après 2-3 secondes, j’avais constaté parfois la même chose au début de mes manips
Là j’ai

  • lancé la ligne de commande [bluetooth]# connect 2C:FD:B4:11:C7:B7
  • allumé l’enceinte
  • puis un peu après ouvert un fichier audio et réappuyé sur la touche bluetooth de l’enceinte, comme je le fais avec la tablette
joel@hp600:~$ bluetoothctl
Agent registered
[bluetooth]# connect 2C:FD:B4:11:C7:B7
Attempting to connect to 2C:FD:B4:11:C7:B7
[CHG] Device 2C:FD:B4:11:C7:B7 Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_2C_FD_B4_11_C7_B7/sep1 
[NEW] Transport /org/bluez/hci0/dev_2C_FD_B4_11_C7_B7/sep1/fd0 
Connection successful
[NEW] Player /org/bluez/hci0/dev_2C_FD_B4_11_C7_B7/player0 [default]
[CHG] Device 2C:FD:B4:11:C7:B7 ServicesResolved: yes
[CHG] Transport /org/bluez/hci0/dev_2C_FD_B4_11_C7_B7/sep1/fd0 Volume: 0x0040 (64)
[CHG] Device 2C:FD:B4:11:C7:B7 ServicesResolved: no
[CHG] Device 2C:FD:B4:11:C7:B7 Connected: no
[DEL] Transport /org/bluez/hci0/dev_2C_FD_B4_11_C7_B7/sep1/fd0 
[DEL] Player /org/bluez/hci0/dev_2C_FD_B4_11_C7_B7/player0 [default]
[DEL] Endpoint /org/bluez/hci0/dev_2C_FD_B4_11_C7_B7/sep1 
[CHG] Device 2C:FD:B4:11:C7:B7 Connected: yes
[CHG] Device 2C:FD:B4:11:C7:B7 Connected: no
[bluetooth]# 

Faudrait-il installer d’autres paquets pour bluetooth ?


Mouais, downgrader, je te le déconseille…

Je penserais plutôt pour l’inverse : est-ce que Debian 12 est envisageable sur ton PC ? Tu pourrais te faire un clef usb live de Debian 12 (ici) et tester si le problème est résolu avec cette version ? Et si oui, tu upgrade mets à jour.

Tu parles d’une Debian 12.0 ? je suis en 12.1