Bluetooth ne fonctionne plus depuis passage à Debian 12

Demande d'aide : c'est ici.
Répondre
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Bonjour,

Le Bluetouth ne fonctionne plus, il y a la liste de mes appareils enregistrés mais ça ne fonctionne pas une fois que je tente de m'y connecté.
(interface KDE)

Context :
J'ai mis à jour mon PC de Debian 10 à 11 sans problème. Quelques temps après, je suis passé sur le 12 en pensant que ça va être simple aussi...
Lors de la MAJ, j'ai eu quelques difficultés. Il y a eu un Kernel Panic, mais en fin, je me rend compte que le module "btusb-lp1542743-dkms" qui était le driver qui me permettait d'activer le Bluetooth était en train de bloquer les MAJ et la gestion des dépendance.
Je l'ai désinstallé pour débloqué l'installation du noyau.

Il y a t'il un autre moyen de retrouver le bluetooth ou un driver qui permet de contourner comme le btusb ?

Le PC est ancien mais fonctionne très bien toujours : ASUS N56


Merci
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 334
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

Passer à debian 13 (trixie).

Amicalement.

Jean-Marie
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Il y t il une solution à mon problème ?
Je ne pense pas qu'un OS plus récent résoudra le problème d'un driver manquant ou sera compatible avec le driver qui a fonctionné avec Debien 10 et 11 mais pas le 12.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6370
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour, il y a peut étre un nouveau driver pour ton chip bt. Peux tu noud donner son USBID STP
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Bonjour,
Merci de votre réponse.
Est ce que cela correspond à ce que vous voulez savoir ?

Code : Tout sélectionner

IMC Networks Atheros AR3012 Bluetooth 4.0 Adapter
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6370
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

c'est un identifiant de la forme xxx:xxx , la premiere serie est le fabriquant, la deuxieme le modele. Tu l’obtiens avec lsusb.
C'est à partir de cette info que le noyau choisi le driver à charger
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

C'est :
ID 13d3:3362

Où je peux trouver le driver ?
DebDynamiX
Messages : 6
Inscription : 16 oct. 2025, 23:31
Status : Hors-ligne

Sous Debian 12, le noyau a changé, certains firmwares ont été déplacés, et les modules DKMS non officiels plantent facilement les mises à jour, ce qui explique ton problème. Ton Atheros/Qualcomm AR3012, fonctionne nativement avec le module btusb.

Pour identifier si btusb reconnait ta puce:

Code : Tout sélectionner

lsusb | grep -i 13d3
dmesg | grep -i bluetooth
dmesg | grep -i ath
Tu dois avoir quelque chose comme : Bluetooth: hci0: Atheros AR3012 ... ou alors Bluetooth: hci0: firmware loaded. "ath3k: firmware failed to load" alors il est manquant.
Tout d'abord nettoyer les restes du module DKMS avec :

Code : Tout sélectionner

sudo dkms remove [ton DKMS] --all

Code : Tout sélectionner

sudo apt install firmware-atheros
Si ca ne marche pas, tu as sinon les firmwares disponibles dans le dépôt officiels, si tu ne trouves pas, je t'ai mis deux liens supplementaires:
je ne peux pas publier ici les lien, alors remplace les # par les "."
github#com/Nitrux/firmware-atheros-nitrux (non officiel, mais utile)

debian.pkgs#org/12/debian-nonfree-firmware-amd64/firmware-atheros_20230210-5_all.deb.html

wireless.docs.kernel#org/en/latest/en/users/drivers/ath3k.html (non officiel, mais utile)
Tu peux aussi les placer manuellement dans
/lib/firmware/ar3k/
Si tu n'as toujours pas résolu ton probleme tu peux toujours renvoyer les message de :

Code : Tout sélectionner

dmesg | grep -i ath
dmesg | grep -i bluetooth
Cela peut aider les autres plus competent que moi.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6370
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Et aussi dmesg | grep firmware
La bonne nouvelle, c'est que ton chip atheros AR3012 est reconnu nativement par le driver ath3k
https://wireless.docs.kernel.org/en/lat ... ath3k.html
Avant d'attaquer les pb de firmware, vérifie que le driver est bien chargé via lsmod
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Bonjour,

Merci beaucoup pour les réponses.

Cela n'a pas changé grand chose car le driver "firmware-atheros" était déjà installé je pense.
J'ai remarqué que la recherche d'appareils fonctionne. Mais au moment de s'y connecter, le message suivant apparait :
Connection Failed: br-connection-profile-unavailable
J'ai cherché sur internet mais j'arrive pas à comprendre ce que je dois faire dans mon cas.
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Et voilà les résultats de commandes :

Code : Tout sélectionner

dmesg | grep -i ath

Code : Tout sélectionner

[    1.656246] alx 0000:04:00.0 eth0: Qualcomm Atheros AR816x/AR817x Ethernet [74:d0:2b:a4:7e:3e]
[    2.490658] usb 1-1.1: Manufacturer: Atheros Communications
[   12.629694] systemd[1]: /etc/systemd/system/teamviewerd.service:9: PIDFile= references a path below legacy directory /var/run/, updating /var/run/teamviewerd.pid → /run/teamviewerd.pid; please update the unit file accordingly.
[   13.457798] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[   13.512608] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root).
[   20.973849] ath: phy0: Disable PLL PowerSave
[   20.981179] ath: phy0: ASPM enabled: 0x42
[   20.981182] ath: EEPROM regdomain: 0x60
[   20.981183] ath: EEPROM indicates we should expect a direct regpair map
[   20.981184] ath: Country alpha2 being used: 00
[   20.981185] ath: Regpair used: 0x60
[   20.985372] usbcore: registered new interface driver ath3k
[   21.016284] ieee80211 phy0: Atheros AR9485 Rev:1 mem=0x000000008825a7b8, irq=17
[   21.164372] ath9k 0000:03:00.0 wlp3s0: renamed from wlan0
[  135.454315] ath: EEPROM regdomain: 0x80fa
[  135.454319] ath: EEPROM indicates we should expect a country code
[  135.454321] ath: doing EEPROM country->regdmn map search
[  135.454322] ath: country maps to regdmn code: 0x37
[  135.454324] ath: Country alpha2 being used: FR
[  135.454326] ath: Regpair used: 0x37
[  135.454328] ath: regdomain 0x80fa dynamically updated by country element

Code : Tout sélectionner

dmesg | grep -i bluetooth

Code : Tout sélectionner

[    2.490655] usb 1-1.1: Product: Bluetooth USB Host Controller
[   20.564673] Bluetooth: Core ver 2.22
[   20.564699] NET: Registered PF_BLUETOOTH protocol family
[   20.564700] Bluetooth: HCI device and connection manager initialized
[   20.564704] Bluetooth: HCI socket layer initialized
[   20.564706] Bluetooth: L2CAP socket layer initialized
[   20.564711] Bluetooth: SCO socket layer initialized
[   34.610610] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   34.610616] Bluetooth: BNEP filters: protocol multicast
[   34.610624] Bluetooth: BNEP socket layer initialized
[   34.613335] Bluetooth: MGMT ver 1.22
[  124.716938] Bluetooth: RFCOMM TTY layer initialized
[  124.716955] Bluetooth: RFCOMM socket layer initialized
[  124.716969] Bluetooth: RFCOMM ver 1.11

Code : Tout sélectionner

dmesg | grep firmware

Code : Tout sélectionner

[    2.436060] psmouse serio4: elantech: assuming hardware version 4 (with firmware version 0x361f03)
[   20.238200] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[   20.247220] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Sur "lsmod", j'ai plusieurs lignes qui s'entremèlent j'ai l'impression :

Code : Tout sélectionner

Module                  Size  Used by
ctr                    16384  2
ccm                    20480  6
rfcomm                 94208  12
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
bbswitch               20480  0
qrtr                   49152  2
cmac                   16384  4
algif_hash             16384  1
algif_skcipher         16384  1
af_alg                 36864  6 algif_hash,algif_skcipher
bnep                   28672  2
uinput                 20480  1
binfmt_misc            28672  1
nls_ascii              16384  1
nls_cp437              20480  1
vfat                   24576  1
fat                    90112  1 vfat
uvcvideo              131072  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
intel_rapl_msr         20480  0
intel_rapl_common      32768  1 intel_rapl_msr
videobuf2_common       73728  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              294912  3 videobuf2_v4l2,uvcvideo,videobuf2_common
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
ath3k                  24576  0
ath9k                 143360  0
mc                     81920  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
btusb                  69632  0
coretemp               20480  0
btrtl                  28672  1 btusb
snd_hda_codec_hdmi     81920  1
btbcm                  24576  1 btusb
kvm_intel             380928  0
btintel                45056  1 btusb
ath9k_common           24576  1 ath9k
btmtk                  16384  1 btusb
snd_hda_codec_realtek   180224  1
kvm                  1146880  1 kvm_intel
ath9k_hw              512000  2 ath9k_common,ath9k
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
bluetooth             962560  43 btrtl,btmtk,btintel,btbcm,bnep,ath3k,btusb,rfcomm
ath                    36864  3 ath9k_common,ath9k,ath9k_hw
snd_hda_intel          61440  1
irqbypass              16384  1 kvm
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
mac80211             1175552  1 ath9k
snd_hda_codec         184320  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
jitterentropy_rng      16384  1
snd_hda_core          122880  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
drbg                   45056  1
snd_hwdep              16384  1 snd_hda_codec
ansi_cprng             16384  0
ghash_clmulni_intel    16384  0
libarc4                16384  1 mac80211
snd_pcm               159744  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
sha512_ssse3           49152  1
mei_hdcp               24576  0
ecdh_generic           16384  2 bluetooth

.....

J'ai pas tout mis.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6370
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Aucune mention du chip atheros dans les sorties de dmesg, étrange.
Mais c'est bien le module ath3k qui est chargé et utilisé par le module bluetooth, ça c'est bon. Pas de firmware manquant non plus.
L'erreur indiquée montre que tout fonctionne jusqu'au network-manager.
Méthode gruik, essaie de le réinstaller (apt install --reinstall si je me rappelle bien)
Un peu plus subtil, regarde les logs du network-manager après une connexion refusée

Code : Tout sélectionner

systemctl status NetworkManager
journalctl -u NetworkManager
Si c'est le profil qui est cassé ou manquant, il faudra utiliser nmcli pour réparer
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

RAS pour le status.

au journalctl, il y a ces lignes quand je désactive et réactive le bluetooth :

Code : Tout sélectionner

févr. 09 20:49:22 daria NetworkManager[803]: <info>  [1770666562.4214] device (B0:47:BF:03:0B:A4): state change: disconnected -> unmanaged (reason 'removed', sys-iface-state: 'removed')
févr. 09 20:49:24 daria NetworkManager[803]: <info>  [1770666564.2391] manager: (B0:47:BF:03:0B:A4): new Bluetooth device (/org/freedesktop/NetworkManager/Devices/10)
févr. 09 20:49:24 daria NetworkManager[803]: <info>  [1770666564.2395] device (B0:47:BF:03:0B:A4): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
févr. 09 20:49:24 daria NetworkManager[803]: <info>  [1770666564.2402] device (B0:47:BF:03:0B:A4): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Sinon, il se passe rien quand j'essaye de me connecté à un appareil.
DebDynamiX
Messages : 6
Inscription : 16 oct. 2025, 23:31
Status : Hors-ligne

Le noyau initialise la pile Bluetooth, mais ne crée jamais de périphérique HCI. Il réinitialise ta puce en boucle. Je pense que le firmware AR3012 n’est pas présent dans /lib/firmware/ar3k/ donc ath3k ne tente même pas de l’utiliser.

Tu dois avoir des fichiers .dfu ou .hcd dans /lib/firmware/ar3k/ comme:
  • - AthrBT_0x01020200.dfu
    - ramps_0x01020200_26.dfu
    - ramps_0x01020200_40.dfu
Tu peux le verifier en tappant:

Code : Tout sélectionner

ls /lib/firmware/ar3k/
Verifie dans /etc/apt/sources.list si tu as bien:

Code : Tout sélectionner

deb http://deb.debian#org/debian bookworm main contrib non-free-firmware
deb http://deb.debian#org/debian bookworm-updates main contrib non-free-firmware
deb http://security.debian#org/debian-security bookworm-security main contrib non-free-firmware
Tout indique l’absence de firmware dans /lib/firmware/ar3k/. Donc, verifie si le dossier et les fichiers sont présent. Si "NON", tu peux toujours les installer manuellement ou liens symboliques si tu as repérés le dossier d'installations dans un autre dossier.
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Les fichiers mentionnées se trouve bien dans "/lib/firmware/ar3k/" :

Code : Tout sélectionner

AthrBT_0x01020001.dfu  AthrBT_0x01020201.dfu  AthrBT_0x11020100.dfu  AthrBT_0x31010100.dfu  ramps_0x01020001_26.dfu  ramps_0x01020200_40.dfu  ramps_0x01020201_40.dfu  ramps_0x11020100_40.dfu  ramps_0x31010100_40.dfu
AthrBT_0x01020200.dfu  AthrBT_0x11020000.dfu  AthrBT_0x31010000.dfu  AthrBT_0x41020000.dfu  ramps_0x01020200_26.dfu  ramps_0x01020201_26.dfu  ramps_0x11020000_40.dfu  ramps_0x31010000_40.dfu  ramps_0x41020000_40.dfu
Pour les sources, j'avais pris les lignes par defaut:

Code : Tout sélectionner

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

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

deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free
Tu peux me dire où tu vois ce problème du HCI et qu'est ce que cela signifie ?
Pour les fichiers .dfu est ce que ce sont les bons ou pas ?
Et est ce ça change quelque chose sur les sources list ? J'ai testé avec ou sans "firmware" à la fin. J'ai les mêmes nouvelles MAJ à installé dans les deux cas (aucune sur un firmware).
medhex
Membre
Membre
Messages : 11
Inscription : 20 janv. 2026, 16:43
Status : En ligne

Il y a d'autres dossier ath dans /lib/firmware/ :

ath10k/ ath11k/ ath3k-1.fw ath6k/

Est ce que ça a un impact ?
Répondre