Bluetooth instable/déconnection non souhaitée

Tags: #<Tag:0x00007fb8ec24acc8>

Bonjour,

J’ai récemment installé Debian 13 avec Gnome 48 sur nouvelle machine, je suis nouveau sur Debian, pas tout à fait sur Linux (j’ai déjà utilisé Ubuntu plusieurs mois il a 3-4 ans).

Je n’ai pas eu de problèmes particuliers pendant l’installation. Cependant, j’ai des gros soucis avec la connexion bluetooth audio qui est tout simplement inutilisable :

J’arrive à appairer des appareils via l’interface graphique (une enceinte JBL Flip 5, un casque Bose QC Ultra), mais au bout de quelques instants de lecture le son présente des saccades, puis l’appareil est déconnecté; cependant Gnome ne l’affiche pas toujours comme déconnecté - ce qui fait qu’il n’y a aucun flux audio physique sortant, jusqu’à que je change la sortie son sur mon écran, auquel cas j’entends qqch.

J’ai cherché sur beaucoup de ressources (y compris en anglais) sans trouver de problèmes similaires, la plupart mentionnant des difficultés d’appairage ou d’activation du bluetooth, ce qui ne semble pas être mon cas puisque la connexion est initialement établie.

J’ai complété l’installation de base avec les paquets bluetooth et bluez-firmware sans succès.

Ci-dessous la réponse au bluetooth status :

leo@Alpina:~$ sudo service bluetooth status
    ● bluetooth.service - Bluetooth service
         Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
         Active: active (running) since Mon 2025-12-01 19:05:06 CET; 28min ago
     Invocation: c3c1e107340f4ee0a5d417afb23303da
           Docs: man:bluetoothd(8)
       Main PID: 1169 (bluetoothd)
         Status: "Running"
          Tasks: 1 (limit: 37003)
         Memory: 3.6M (peak: 4.1M)
            CPU: 32ms
         CGroup: /system.slice/bluetooth.service
                 └─1169 /usr/libexec/bluetooth/bluetoothd

    déc. 01 19:05:16 Alpina bluetoothd[1169]: Endpoint registered: sender=:1.81 path=/MediaEndpoint/A2DPSource/opus_05
    déc. 01 19:05:16 Alpina bluetoothd[1169]: Endpoint registered: sender=:1.81 path=/MediaEndpoint/A2DPSink/opus_05_duplex
    déc. 01 19:05:16 Alpina bluetoothd[1169]: Endpoint registered: sender=:1.81 path=/MediaEndpoint/A2DPSource/opus_05_duplex
    déc. 01 19:05:35 Alpina bluetoothd[1169]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B8:F6:53:ED:FF:90: Host is down (112)
    déc. 01 19:05:46 Alpina bluetoothd[1169]: profiles/audio/avctp.c:avctp_connect_cb() connect to B8:F6:53:ED:FF:90: Connection refused (111)
    déc. 01 19:05:56 Alpina bluetoothd[1169]: Player registered: sender=:1.77 path=/_1_101
    déc. 01 19:05:56 Alpina bluetoothd[1169]: /org/bluez/hci0/dev_B8_F6_53_ED_FF_90/sep1/fd0: fd(41) ready
    déc. 01 19:10:54 Alpina bluetoothd[1169]: profiles/audio/avdtp.c:handle_unanswered_req() No reply to Suspend request
    déc. 01 19:32:32 Alpina bluetoothd[1169]: profiles/audio/avctp.c:avctp_connect_cb() connect to B8:F6:53:ED:FF:90: Connection refused (111)
    déc. 01 19:32:43 Alpina bluetoothd[1169]: /org/bluez/hci0/dev_B8_F6_53_ED_FF_90/sep1/fd1: fd(41) ready

Je vous remercie d’avance pour votre aide, je me reste disponible pour fournir des informations supplémentaires pouvant aider au diagnostic.
Merci d’avance !

Bonjour à tous,

J’ai -sans succès- testé un certain nombre de choses :

  • Je suis passé de Gnome à KDE (pour d’autres raisons) mais cela m’a permis de refaire une installation complète en supprimant tous les modules et en réinstallant Bluetooth, Bluez, Bluedevil

  • Après une première erreur liée à l’absence de pulseaudio-module-bluetooth, j’arrive à nouveau à me connecter à mon enceinte. Cependant très rapidement la qualité se dégrade énormément, puis l’enceinte se déconnecte

  • Les logs journalctl rapportent :

      déc. 06 11:25:44 Alpina sudo[5197]      leo : TTY=pts/3 ; PWD=/home/leo ; USER=root ; COMMAND=/usr/sbin/service bluetooth status
      déc. 06 11:26:20 Alpina pulseaudio[1587]: Transport Acquire() failed for transport /org/bluez/hci1/dev_24_C4_06_72_61_6C/sep2/fd1 (Input/output error)
      déc. 06 11:26:22 Alpina kded6[1845]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:26:22 Alpina plasmashell[1887]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:27:39 Alpina plasmashell[1887]: kf.bluezqt: PendingCall Error: "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken."
      déc. 06 11:27:39 Alpina systemsettings[5452]: kf.bluezqt: PendingCall Error: "br-connection-busy"
      déc. 06 11:28:35 Alpina pulseaudio[1587]: org.bluez.BatteryProviderManager1.UnregisterBatteryProvider() Failed: org.freedesktop.DBus.Error.UnknownObject:Method "UnregisterBatteryProvider" with signature "o" on interface "org.bluez.BatteryProviderManager1" doesn't exist
      déc. 06 11:28:35 Alpina systemd[1561]: Stopped target bluetooth.target - Bluetooth.
      déc. 06 11:28:35 Alpina systemsettings[5452]: qrc:/kcm/kcm_bluetooth/General.qml:60: TypeError: Cannot read property 'discoverable' of null
      déc. 06 11:28:35 Alpina systemsettings[5452]: qrc:/kcm/kcm_bluetooth/General.qml:54: TypeError: Cannot read property 'powered' of null
      déc. 06 11:28:35 Alpina systemsettings[5452]: qrc:/kcm/kcm_bluetooth/General.qml:48: TypeError: Cannot read property 'address' of null
      déc. 06 11:28:35 Alpina systemsettings[5452]: qrc:/kcm/kcm_bluetooth/General.qml:42: TypeError: Cannot read property 'name' of null
      déc. 06 11:28:35 Alpina systemsettings[5452]: kf.bluezqt: PendingCall Error: "Method \"Set\" with signature \"ssv\" on interface \"org.freedesktop.DBus.Properties\" doesn't exist\n"
      déc. 06 11:28:38 Alpina systemd[1561]: Reached target bluetooth.target - Bluetooth.
      déc. 06 11:28:38 Alpina systemd[1561]: Stopped target bluetooth.target - Bluetooth.
      déc. 06 11:28:38 Alpina systemd[1561]: Reached target bluetooth.target - Bluetooth.
      déc. 06 11:28:52 Alpina pulseaudio[1587]: org.freedesktop.DBus.Properties.Get /org/bluez/hci0/dev_24_C4_06_72_61_6C/sep2/fd2 Volume property not (yet) available
      déc. 06 11:28:52 Alpina kded6[1845]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:28:52 Alpina plasmashell[1887]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:29:15 Alpina plasmashell[1887]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:29:15 Alpina kded6[1845]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:32:04 Alpina plasmashell[1887]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:32:04 Alpina kded6[1845]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:32:18 Alpina sudo[6180]:      leo : TTY=pts/3 ; PWD=/home/leo ; USER=root ; COMMAND=/usr/sbin/service bluetooth status
      déc. 06 11:32:23 Alpina kded6[1845]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
      déc. 06 11:32:23 Alpina plasmashell[1887]: org.kde.pulseaudio: No object for name "bluez_sink.24_C4_06_72_61_6C.a2dp_sink.monitor"
    

Vu que je vois une erreur sur la batterie, comme conseillé sur le wiki j’active les features expérimentales dans le fichier de config, puis je supprime le cache mais j’ai toujours les mêmes erreurs.

Je décide donc de passer à Pipewire puisqu’apparement par défaut la nouvelle installation était sur pulse. Avec un restart du service bluetooth cela semble légèrement plus stable, mais je finis toujours par avoir des problèmes, des coupures, puis des déconnections…

Le dernier rapport journalctl ressemble à ceci :

déc. 06 13:00:49 Alpina kded6[1727]: kf.bluezqt: PendingCall Error: "Failed"
déc. 06 13:00:53 Alpina plasmashell[1767]: kf.bluezqt: PendingCall Error: ""
déc. 06 13:01:01 Alpina dbus-daemon[1163]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.47" (uid=1
000 pid=1516 comm="/usr/bin/wireplumber") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1
.156" (uid=0 pid=3913 comm="/usr/libexec/bluetooth/bluetoothd")
déc. 06 13:01:01 Alpina kded6[1727]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:01:01 Alpina plasmashell[1767]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:01:01 Alpina bluetoothd[3913]: /org/bluez/hci0/dev_24_C4_06_72_61_6C/sep2/fd1: fd(41) ready
déc. 06 13:02:21 Alpina kded6[1727]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:02:21 Alpina plasmashell[1767]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:02:23 Alpina plasmashell[1767]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:02:23 Alpina kded6[1727]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:02:26 Alpina kded6[1727]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:02:26 Alpina plasmashell[1767]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:02:35 Alpina bluetoothd[3913]: profiles/audio/avdtp.c:handle_unanswered_req() No reply to Suspend request
déc. 06 13:02:35 Alpina wireplumber[1516]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_24_C4_06_72_61_6C/sep2/fd1: Inpu
t/output error
déc. 06 13:02:35 Alpina dbus-daemon[1163]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.47" (uid=1
000 pid=1516 comm="/usr/bin/wireplumber") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1
.156" (uid=0 pid=3913 comm="/usr/libexec/bluetooth/bluetoothd")
déc. 06 13:02:35 Alpina kded6[1727]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"
déc. 06 13:02:35 Alpina plasmashell[1767]: org.kde.pulseaudio: No object for name "bluez_output.24_C4_06_72_61_6C.1.monitor"

Franchement je suis à court d’idée, je recherche des erreurs sur les forums etc mais personne n’a une solution simple et unique pour ce genre de problème, je tourne en rond à réessayer les mêmes choses en boucle, c 'est si compliqué d’avoir une connexion bluetooth stable sur Linux ?!?
Merci d’avance de votre aide possible