Sortie son sur enceinte bluetooth

Bonjour,

J’utilise Debian 9.5 et je rencontre des problèmes pour rediriger le son vers mon enceinte Bluetooth.
Au démarrage de ma session, je connecte sans problème mon ordinateur à mon enceinte mais lorsque je vais dans l’interface des paramètres du son, je ne vois pas mon enceinte dans la liste des périphériques de sortie.

Lorsque je redémarre le bluetooth (sudo service bluetooth restart), je peux de nouveau apparier mon enceinte. Lorsque je vais dans les paramètres du son, je vois bien mon enceinte et je peux faire sortir le son sur celle-ci.

Je ne comprends pas bien pourquoi je suis obligé de redémarrer le service bluetooth à chaque démarrage de session pour que ça fonctionne.

J’ai lu plusieurs sujets similaires dans différents forum mais je n’ai jamais trouvé de solution.
J’ai installé pavucontrol, réinstallé pulseaudio et pulseaudio-module-bluetooth sans succès.

Auriez-vous déjà rencontré ce type de problème ?

Merci d’avance.
Yan

Bonjour @debyan

@grandtoubab a étudié récemment certains aspects de la question autour de bluetooth dans le fil :

Que bluetooth soit activé automatiquement au démarrage

En espérant que ça puisse t’aider.
Tu recevras davantage d’aide.

1 J'aime

Bonjour @anon97446390,

Merci pour le lien vers ce sujet, je ne l’avais pas vu.
J’ai suivi les étapes décrites mais le problème semble différent.
Je ne rencontre pas de difficulté avec l’activation du bluetooth ni lors de la connexion à mon enceinte.
C’est au niveau de la redirection de la sortie du son qu’il y a un souci.

J’ai des erreurs lorsque je lance service bluetooth status. Je ne sais pas si le problème vient de là.

● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset
   Active: active (running) since Tue 2018-10-02 18:16:59 CEST; 14min ago
     Docs: man:bluetoothd(8)
 Main PID: 588 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/bluetooth.service
           └─588 /usr/lib/bluetooth/bluetoothd

oct. 02 18:16:59 debian bluetoothd[588]: Failed to obtain handles for "Service C
oct. 02 18:16:59 debian bluetoothd[588]: Sap driver initialization failed.
oct. 02 18:16:59 debian bluetoothd[588]: sap-server: Operation not permitted (1)
oct. 02 18:17:11 debian bluetoothd[588]: Endpoint registered: sender=:1.42 path=
oct. 02 18:17:11 debian bluetoothd[588]: Endpoint registered: sender=:1.42 path=
oct. 02 18:17:47 debian bluetoothd[588]: Endpoint registered: sender=:1.64 path=
oct. 02 18:17:47 debian bluetoothd[588]: Endpoint registered: sender=:1.64 path=
oct. 02 18:17:47 debian bluetoothd[588]: RFCOMM server failed for Headset Voice 
oct. 02 18:25:49 debian bluetoothd[588]: avrcp-controller profile connect failed
oct. 02 18:25:50 debian bluetoothd[588]: /org/bluez/hci0/dev_08_DF_1F_A8_B0_24/f
lines 1-20/20 (END)

Lorsque je fais un restart du service bluetooth et que j’arrive à faire sortir le son vers mon enceinte, j’ai une erreur en moins : avrcp-controller profile connect failed

● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset
   Active: active (running) since Tue 2018-10-02 18:34:12 CEST; 50s ago
     Docs: man:bluetoothd(8)
 Main PID: 1815 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/bluetooth.service
           └─1815 /usr/lib/bluetooth/bluetoothd

oct. 02 18:34:13 debian bluetoothd[1815]: Bluetooth management interface 1.14 in
oct. 02 18:34:13 debian bluetoothd[1815]: Failed to obtain handles for "Service 
oct. 02 18:34:13 debian bluetoothd[1815]: Sap driver initialization failed.
oct. 02 18:34:13 debian bluetoothd[1815]: sap-server: Operation not permitted (1
oct. 02 18:34:13 debian bluetoothd[1815]: Endpoint registered: sender=:1.64 path
oct. 02 18:34:13 debian bluetoothd[1815]: Endpoint registered: sender=:1.64 path
oct. 02 18:34:13 debian bluetoothd[1815]: Endpoint registered: sender=:1.42 path
oct. 02 18:34:13 debian bluetoothd[1815]: Endpoint registered: sender=:1.42 path
oct. 02 18:34:13 debian bluetoothd[1815]: RFCOMM server failed for Headset Voice
oct. 02 18:34:27 debian bluetoothd[1815]: /org/bluez/hci0/dev_08_DF_1F_A8_B0_24/

Je continue à chercher. Si je trouve une solution, je la posterai ici.

avec mon enceinte bluetooth c’est le profil audio A2DP

Capture%20d%E2%80%99%C3%A9cran%20du%202018-09-29%2008-30-35

avrcp c’est pour du controle à distance, c.f une doc la dessus

Pour moi aussi, quand mon enceinte et connecté et reconnue dans les paramètres son, c’est bien le profil A2DP Sink qui s’affiche.
Pour avrcp, je ne savais pas ce que c’était. Après un redémarrage, je n’ai plus l’erreur.

Est-ce que les autres erreurs sont significatives ?

oct. 02 18:34:13 debian bluetoothd[1815]: Failed to obtain handles for "Service 
oct. 02 18:34:13 debian bluetoothd[1815]: Sap driver initialization failed.
oct. 02 18:34:13 debian bluetoothd[1815]: sap-server: Operation not permitted (1
RFCOMM server failed for Headset Voice

Merci

sap ce sont des erreurs connues

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=803265
qui peuvent se masquer en ne chargeant pas le module,

il faut modifier /lib/systemd/system/bluetooth.service

et mettre

ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=sap

et ça fait ça

systemctl status bluetooth.service
bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-10-02 15:28:20 CEST; 4h 41min ago
     Docs: man:bluetoothd(8)
 Main PID: 548 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4317)
   Memory: 1.5M
   CGroup: /system.slice/bluetooth.service
           └─548 /usr/lib/bluetooth/bluetoothd --noplugin=sap

oct. 02 15:28:14 debian systemd[1]: Starting Bluetooth service...
oct. 02 15:28:17 debian bluetoothd[548]: Bluetooth daemon 5.50
oct. 02 15:28:20 debian systemd[1]: Started Bluetooth service.
oct. 02 15:28:20 debian bluetoothd[548]: Starting SDP server
oct. 02 15:28:20 debian bluetoothd[548]: Excluding (cli) sap
oct. 02 15:28:21 debian bluetoothd[548]: Bluetooth management interface 1.14 initialized
oct. 02 15:29:04 debian bluetoothd[548]: Endpoint registered: sender=:1.35 path=/MediaEndpoint/A2DPSource
oct. 02 15:29:04 debian bluetoothd[548]: Endpoint registered: sender=:1.35 path=/MediaEndpoint/A2DPSink
oct. 02 15:36:39 debian bluetoothd[548]: /org/bluez/hci0/dev_F4_4E_FD_A7_12_0D/fd0: fd(22) ready

Bonjour @grandtoubab,
Merci, ça corrige les erreurs SAP mais ça ne règle pas le problème initial :frowning:
En attendant, je lance la commande service bluetooth restartà chaque démarrage.
Yan

oui , il s’agit bien uniquement de supprimer les erreurs sap et ça n’a surement rien à voir avec ton problème.

Sur mon PC portable HP DV7, de temps en temps le Bluetooth ne s’active pas au démarrage. Je fais l’hypothèse d’un blocage matériel mais au fond je n’en sais rien.
Toujours est il qu’il me suffit de mettre en mode avion en appuyant la touche " Antenne Radio" du clavier puis de ré-appuyer dessus pour sortir du mode avion . Le wifi et le Bluetooth se réactive alors tous les deux correctement. ça suffit à mon bonheur :joy:
Puis je reconnecte mon enceinte Bluetooth par Gnome paramètres -> Bluetooth

Je viens d’essayer et je n’avais jamais fait attention à ça mais sur mon Dell Inspiron 7000, la touche “Antenne radio” n’a aucun effet.
Bon ce ne sont pas de gros problèmes. Lancer un restart du bluetooth, ce n’est pas très gênant.
Merci pour tes conseils.