Bluetooth ne fonctionne plus depuis passage à Debian 12

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6377
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Le driver ath3k ne rale pas qu'il lui manque le firmware. Il en a donc trouvé un, mais probablement pas le bon.
Le "bon" firmware est dans les dépot non-free-firmware que tu n'avais pas activé.
https://debian.pkgs.org/13/debian-nonfr ... l.deb.html

La liste des chips supportés, et l'endroit ou est installé le firmware (tu pourras vérifier avant/apres install)
https://installati.one/install-firmware ... debian-12/
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

Sinon,
ça fonctionne toujours pas.
firmware-linux-nonfree m'a rajouté 5 autres packets qui ne me semble pas utile en vu de leurs noms, firmware-atheros étant déjà installé.
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

Je viens de voir ton dernier message @piratebab, je vais voir de suite.
Est ce qu'il faut que je désinstalle un truc avant ou ça va se gérer tout seul?
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

J'ai refait les manip comme indiqué sur le site. et réinstallé firmware-atheros. Il m'installe la version firmware-atheros_20230210-5_all.deb
J'ai essayé de la retrouver pour la réinstaller manuellement, je ne la retrouve pas ou bien sur un fichier tar.xz qui contient beaucoup de fichiers qui me semble être inutiles.
https://ftp.debian.org/debian/pool/non- ... ian.tar.xz
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

et la version 2023 semble être toujours celle par défaut sur le site :
https://packages.debian.org/bookworm/firmware-atheros
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6377
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

En debian 13, tu devrais avoir firmware-atheros_20250410-2_all.deb
Désinstalle le completement (purge) et réinstalle le.
sinon, tu désinstalles, tu récuperes le paquet sur https://debian.pkgs.org/13/debian-nonfr ... are-amd64/
et tu l'installes.
DebDynamiX
Membre
Membre
Messages : 10
Inscription : 16 oct. 2025, 23:31
Status : Hors-ligne

Il existe deux HCI. Celui que tu as affiché, est le HCI logiciel, ce sont des couches génériques, même sans matériel, elles sont toujours chargées. Elles veulent seulement dire que la pile Bluetooth du noyau est prête et que les couches logicielles HCI sont initialisées mais pas que ton contrôleur est initialisé, que le firmware est chargé et que hci0 (HCI matériel, et dont on vous parle) existe.

Si votre controleur est configuré, faites:

Code : Tout sélectionner

hciconfig -a
et renvoyez nous le résultat, ainsi que celui de:

Code : Tout sélectionner

bluetoothctl show
Tu as dit: "firmware-linux-nonfree m'a rajouté 5 autres packets qui ne me semble pas utile en vu de leurs noms"
C'est normal, c'est un meta-package qui installe un ensemble de firmwares génériques, pas seulement Bluetooth.

Pour rappel, verifie bien que ta "sources.list" est comme cela (remplace les "#" par "."):

Code : Tout sélectionner

deb http://deb.debian#org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian#org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian#org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian#org/debian-security bookworm-security main contrib non-free non-free-firmware

deb http://deb.debian#org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian#org/debian/ bookworm-updates main contrib non-free non-free-firmware
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

Je vais essayé de vous répondre dans l'ordre.
Moi je viens de passer sur Debian 12. C'était un peu compliqué par rapport au passage au 11 qui était très simple.
Au passage au 12, j'ai eu d'autres difficultés comme le son et le noyau.. Je ne voudrais pas complexifier le problème en passant au 13 avant de comprendre ce qui s'est passé.
Sur ce lien justement, il y a seulement la procédure d'installation avec "apt" et le lien ftp ne fonctionne pas. le lien en bas me renvoi vers la version 2013 justement, ce qui est un peut bizarre.
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

Code : Tout sélectionner

hciconfig -a

Code : Tout sélectionner

hci0:   Type: Primary  Bus: USB
        BD Address: DC:85:DE:76:6D:2C  ACL MTU: 1022:8  SCO MTU: 183:5
        UP RUNNING PSCAN 
        RX bytes:689 acl:0 sco:0 events:49 errors:0
        TX bytes:3822 acl:0 sco:0 commands:49 errors:0
        Features: 0xff 0xfe 0x0d 0xfe 0xd8 0x7f 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH HOLD SNIFF 
        Link mode: PERIPHERAL ACCEPT 
        Name: 'daria'
        Class: 0x10010c
        Service Classes: Object Transfer
        Device Class: Computer, Laptop
        HCI Version: 4.0 (0x6)  Revision: 0x102
        LMP Version: 4.0 (0x6)  Subversion: 0x1
        Manufacturer: Atheros Communications, Inc. (69)
Pour les sources, oui c'est comme cela bien que j'ai tatonné plusieurs autre possibilités en enlevant ou rajoutant des "types".
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

Je relance ma question sur l'erreur lié au profil car j'ai l'impression vous êtes passé à côté: :blush:
J'ai remarqué que la recherche de nouveaux appareils fonctionne bien et la liste s'actualise. Mais au moment de s'y connecter, le message suivant apparait :

Code : Tout sélectionner

Connection Failed: br-connection-profile-unavailable
pourquoi cela a pu être possible ?
DebDynamiX
Membre
Membre
Messages : 10
Inscription : 16 oct. 2025, 23:31
Status : Hors-ligne

"hciconfig -a" confirme que hci0 est UP, RUNNING, avec firmware chargé, on peut éliminer toute cause matérielle. Ton Bluetooth fonctionne parfaitement au niveau noyau.

Comme je l'avait précisé dans un de mes message précèdant, je pense que tu es sur le cas du bug qui vient de BlueZ/KDE.

1. Fait une sauvegarde du fichier "/etc/bluetooth/main.conf" (Au cas ou je me trompe sur l'erreur, pour que tu puisse revenir en arriere)
2. Modification:

Code : Tout sélectionner

sudo nano /etc/bluetooth/main.conf
3. Et ajoute ceci:

Code : Tout sélectionner

[General]
Experimental = true
ControllerMode = dual
Enable = Source,Sink,Media,Socket,HFP,HSP,A2DP,HID
4 puis execute:

Code : Tout sélectionner

sudo systemctl restart bluetooth
5. Puis Execute:

Code : Tout sélectionner

sudo reboot
Une fois le reboot, execute:

Code : Tout sélectionner

bluetoothctl show
Et poste nous le renvoi
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

J'ai suivi la procédure et voilà le résultat de la dernière commande :

Code : Tout sélectionner

~$ bluetoothctl show
Controller DC:85:DE:76:6D:2C (public)
        Name: daria
        Alias: daria
        Class: 0x0050010c
        Powered: yes
        PowerState: on
        Discoverable: no
        DiscoverableTimeout: 0x00000000
        Pairable: yes
        UUID: SIM Access                (0000112d-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: Message Access Server     (00001132-0000-1000-8000-00805f9b34fb)
        UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Phonebook Access Server   (0000112f-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: Volume Control            (00001844-0000-1000-8000-00805f9b34fb)
        UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
        UUID: IrMC Sync                 (00001104-0000-1000-8000-00805f9b34fb)
        UUID: OBEX File Transfer        (00001106-0000-1000-8000-00805f9b34fb)
        UUID: OBEX Object Push          (00001105-0000-1000-8000-00805f9b34fb)
        UUID: Vendor specific           (00005005-0000-1000-8000-0002ee000001)
        Modalias: usb:v1D6Bp0246d0542
        Discovering: no
        Roles: central
        Roles: peripheral
Advertising Features:
        ActiveInstances: 0x00 (0)
        SupportedInstances: 0x05 (5)
        SupportedIncludes: tx-power
        SupportedIncludes: appearance
        SupportedIncludes: local-name
        SupportedCapabilities Key: MaxAdvLen
        SupportedCapabilities Value: 0x1f (31)
        SupportedCapabilities Key: MaxScnRspLen
        SupportedCapabilities Value: 0x1f (31)
Advertisement Monitor Features:
        SupportedMonitorTypes: or_patterns

en comparant avant après manip, les lignes à partir de "SupportedCapabilities Key: MaxAdvLen" ont été rajoutés.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6377
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Et est ce que tu peux te connecter maintenant ?
Ce serait bien que tu utilises la version 2025 du firmware.
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

Non, je l'aurais dit sinon !
medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

En cherchant avec "BlueZ/KDE" et le message d'erreur que j'ai partagé, j'ai trouvé ceci et j'ai tenté :

Code : Tout sélectionner

sudo apt-get install pulseaudio-module-bluetooth
sudo killall pulseaudio
pulseaudio --start    
sudo systemctl restart bluetooth
cela a eu pour effet de pouvoir se connecté à un appareil bluetooth (connexion établie).

MAIS,

le son ne fonctionne pas.
Et au redemaarage, PulseAudio ne démarre pas tout seul.

Pour info, et suite à cette MAJ à Debian 12, j'avais un problème de son (aucun son ne sort), je l'ai réglé en installant pipewire-audio-client-libraries et wireplumber. Peut être qu'il y a un rapport.

info sur le journalctl du bluetooth lors d'un systemctl restart bluetooth :

Code : Tout sélectionner

févr. 12 16:07:48 daria systemd[1]: Stopping bluetooth.service - Bluetooth service...
févr. 12 16:07:48 daria bluetoothd[734]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/ldac_hq
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/ldac_sq
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/ldac_mq
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSink/aptx_hd
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/aptx_hd
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSink/aptx
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/aptx
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSink/sbc
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/sbc
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSink/sbc_xq_453
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/sbc_xq_453
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSink/sbc_xq_512
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/sbc_xq_512
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSink/sbc_xq_552
févr. 12 16:07:48 daria bluetoothd[734]: Endpoint unregistered: sender=:1.104 path=/MediaEndpoint/A2DPSource/sbc_xq_552
févr. 12 16:07:48 daria bluetoothd[734]: Destroy Adv Monitor Manager
févr. 12 16:07:48 daria bluetoothd[734]: Battery Provider Manager destroyed
févr. 12 16:07:48 daria bluetoothd[734]: Stopping SDP server
févr. 12 16:07:48 daria bluetoothd[734]: Exit
févr. 12 16:07:48 daria systemd[1]: bluetooth.service: Deactivated successfully.
févr. 12 16:07:48 daria systemd[1]: Stopped bluetooth.service - Bluetooth service.
févr. 12 16:07:49 daria (uetoothd)[3837]: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
févr. 12 16:07:49 daria systemd[1]: Starting bluetooth.service - Bluetooth service...
févr. 12 16:07:49 daria bluetoothd[3837]: Bluetooth daemon 5.66
févr. 12 16:07:49 daria bluetoothd[3837]: src/main.c:check_options() Unknown key Enable for group General in /etc/bluetooth/main.conf
févr. 12 16:07:49 daria systemd[1]: Started bluetooth.service - Bluetooth service.
févr. 12 16:07:49 daria bluetoothd[3837]: Starting SDP server
févr. 12 16:07:49 daria bluetoothd[3837]: Bluetooth management interface 1.22 initialized
févr. 12 16:07:49 daria bluetoothd[3837]: Battery Provider Manager created
févr. 12 16:07:49 daria bluetoothd[3837]: Adv Monitor Manager created with supported features:0x00000000, enabled features:0x00000000, max number of supported monitors:32, max number of supported patterns:16
févr. 12 16:07:49 daria bluetoothd[3837]: Endpoint registered: sender=:1.104 path=/MediaEndpoint/A2DPSource/ldac_hq

medhex
Membre
Membre
Messages : 23
Inscription : 20 janv. 2026, 16:43
Status : Hors-ligne

J'ai remarqué qu'apart la ligne"AutoEnable=true" et les ligne que tu m'as demandé de rajouter sur le fichier main.conf du bluetooth, toutes les lignes sont commentées. Je sais pas si c'est normal ou pas. :unknw:
DebDynamiX
Membre
Membre
Messages : 10
Inscription : 16 oct. 2025, 23:31
Status : Hors-ligne

En faisant cela, tu as provoqué un conflit et un système instable.

1. Supprimer Pulse Audio:

Code : Tout sélectionner

sudo apt purge pulseaudio pulseaudio-module-bluetooth
2. Fait:

Code : Tout sélectionner

sudo apt install pipewire pipewire-audio-client-libraries pipewire-pulse wireplumber
3. Fait:

Code : Tout sélectionner

systemctl --user enable --now pipewire pipewire-pulse wireplumber
4. Fait:

Code : Tout sélectionner

sudo reboot
Répondre