Salut tout le monde
Ça faisait longtemps que je n’avais pas fait un tour sur le forum !
Sympa de voir que c’est resté en l’état où je l’avais laissé ou presque ^^
Bref, ce qui m’amène à vous c’est une mise à jour. Je suis passé de Stretch à Buster hier.
Et j’ai découvert que le bug qu’il y avait sur Stretch concernant le profil A2DP (pour avoir une meilleure qualité audio que le profil HFP) était toujours présent et m’empêchait de profiter de la bonne qualité de mon enceinte bluetooth…
https://wiki.debian.org/BluetoothUser/a2dp#Refused_to_switch_profile_to_a2dp_sink:_Not_connected
Qu’est-ce-que ce bug ?
Il s’agit en fait de GDM qui s’accapare le profil A2DP de pulseaudio pour l’écran de connexion, et du coup nous en tant qu’utilisateur, on ne peut pas utiliser ce profil pour l’enceinte Bluetooth et on a une qualité de **.
Sauf que, je l’avais résolu sur Debian Stretch en suivant la méthode du wiki ci-dessus…
Là ça fonctionne pas sur Buster.
La résolution que j’ai trouvée qui marche une fois sur deux
Bref, après quelques dizaines d’heures à explorer les recoins sombres du net et plusieurs fausses-pistes, j’ai réussi à trouver ma propre solution TEMPORAIRE.
À lancer une fois :
sudo systemctl --global disable pulseaudio.service pulseaudio.socket
(Désactive le démarrage de pulseaudio à l’ouverture de la session)
Connecter l’enceinte puis
sudo service ofono restart
sudo service bluetooth restart
et re-connecter l’enceinte puis choisir A2DP.
Si lorsque l’on active une autre sortie et qu’on revient sur le haut-parleur Bluetooth le champ est de nouveau en HSP/HFP, recommencer autant de fois que nécessaire les opérations ci-dessous :
pactl unload-module module-bluetooth-policy
pactl unload-module module-bluetooth-discover
pactl unload-module module-bluez5-discover
pactl unload-module module-bluez5-device
pactl load-module module-switch-on-connect
pactl load-module module-bluetooth-discover
sudo service ofono restart
sudo service bluetooth restart
Ma demande sur le forum
Néanmoins j’aimerais bien trouver une solution définitive et SURTOUT rapporter ce bug aux équipes concernées puisqu’il s’agit quand même d’utiliser une enceinte bluetooth sans se prendre la tête c’est pas rien pour la personne lambda !
Du coup, est-ce-que vous pourriez m’aider à chercher (d’abord) du côté de ofono puis de pulseaudio si c’est pas ofono le coupable ce qui ne fonctionne pas svp ?
Les logs pour mon problème
$ sudo alsactl init
No protocol specified
xcb_connection_has_error() returned true
Found hardware: "HDA-Intel" "Realtek ALC269VC" "HDA:10ec0269,15586707,00100202 HDA:80862809,15586507,00100000" "0x1558" "0x6707"
Hardware is initialized using a generic method
$ sudo journalctl | grep pulse
sept. 11 20:23:42 JEJE pulseaudio[1046]: [autospawn] core-util.c: Home directory not accessible: Permission non accordée
sept. 11 20:23:42 JEJE pulseaudio[1046]: [autospawn] lock-autospawn.c: Impossible d'accèder au verrou autonome.
sept. 11 20:23:42 JEJE pulseaudio[1046]: [pulseaudio] main.c: Failed to acquire autospawn lock
sept. 11 20:23:45 JEJE dbus-daemon[799]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.41' (uid=117 pid=1253 comm="/usr/bin/pulseaudio --daemonize=no ")
sept. 11 20:23:59 JEJE pulseaudio[2280]: E: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.ofono.Error.InUse: The resource is currently in use
sept. 11 20:24:23 JEJE pulseaudio[2280]: E: [pulseaudio] backend-native.c: connect(): Périphérique ou ressource occupé
sept. 11 20:24:41 JEJE dbus-daemon[799]: [system] Rejected send message, 1 matched rules; type="method_return", sender=":1.86" (uid=117 pid=1253 comm="/usr/bin/pulseaudio --daemonize=no ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=814 comm="/usr/sbin/ofonod -n ")
sept. 11 20:24:41 JEJE pulseaudio[1253]: E: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.ofono.Error.InUse: The resource is currently in use
sept. 11 20:24:49 JEJE dbus-daemon[799]: [system] Rejected send message, 1 matched rules; type="method_return", sender=":1.86" (uid=117 pid=1253 comm="/usr/bin/pulseaudio --daemonize=no ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.26" (uid=0 pid=1114 comm="/usr/lib/bluetooth/bluetoothd ")
sept. 11 20:24:49 JEJE dbus-daemon[799]: [system] Rejected send message, 1 matched rules; type="error", sender=":1.86" (uid=117 pid=1253 comm="/usr/bin/pulseaudio --daemonize=no ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" destination=":1.26" (uid=0 pid=1114 comm="/usr/lib/bluetooth/bluetoothd ")
sept. 11 20:24:49 JEJE dbus-daemon[799]: [system] Rejected send message, 1 matched rules; type="error", sender=":1.312" (uid=1000 pid=2280 comm="/usr/bin/pulseaudio --daemonize=no ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" destination=":1.26" (uid=0 pid=1114 comm="/usr/lib/bluetooth/bluetoothd ")
sept. 11 20:24:49 JEJE dbus-daemon[799]: [system] Rejected send message, 1 matched rules; type="error", sender=":1.312" (uid=1000 pid=2280 comm="/usr/bin/pulseaudio --daemonize=no ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" destination=":1.26" (uid=0 pid=1114 comm="/usr/lib/bluetooth/bluetoothd ")
sept. 11 20:24:49 JEJE dbus-daemon[799]: [system] Rejected send message, 1 matched rules; type="error", sender=":1.86" (uid=117 pid=1253 comm="/usr/bin/pulseaudio --daemonize=no ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" destination=":1.26" (uid=0 pid=1114 comm="/usr/lib/bluetooth/bluetoothd ")
sept. 11 20:24:49 JEJE dbus-daemon[799]: [system] Activating via systemd: service name='org.bluez' unit='dbus-org.bluez.service' requested by ':1.312' (uid=1000 pid=2280 comm="/usr/bin/pulseaudio --daemonize=no ")
sept. 11 20:24:49 JEJE pulseaudio[1253]: E: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.ofono.Error.InUse: The resource is currently in use
sept. 11 20:25:03 JEJE pulseaudio[1253]: E: [pulseaudio] backend-native.c: connect(): Périphérique ou ressource occupé