Bluetooth ne fonctionne plus depuis passage à Debian 12
-
medhex
- 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
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
-
medhex
- 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 ?
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- piratebab
- 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
C'est à partir de cette info que le noyau choisi le driver à charger
-
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:
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 :
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 "."
Cela peut aider les autres plus competent que moi.
Pour identifier si btusb reconnait ta puce:
Code : Tout sélectionner
lsusb | grep -i 13d3
dmesg | grep -i bluetooth
dmesg | grep -i athTout d'abord nettoyer les restes du module DKMS avec :
Code : Tout sélectionner
sudo dkms remove [ton DKMS] --allCode : Tout sélectionner
sudo apt install firmware-atherosje ne peux pas publier ici les lien, alors remplace les # par les "."
Tu peux aussi les placer manuellement dansgithub#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)
Si tu n'as toujours pas résolu ton probleme tu peux toujours renvoyer les message de :/lib/firmware/ar3k/
Code : Tout sélectionner
dmesg | grep -i ath
dmesg | grep -i bluetooth- piratebab
- 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
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

- 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 :
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 :
J'ai cherché sur internet mais j'arrive pas à comprendre ce que je dois faire dans mon cas.Connection Failed: br-connection-profile-unavailable
-
medhex
- 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 athCode : 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 bluetoothCode : 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 firmwareCode : 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

- 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 :
J'ai pas tout mis.
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.
- piratebab
- 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
Si c'est le profil qui est cassé ou manquant, il faudra utiliser nmcli pour réparer
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-
medhex
- 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 :
Sinon, il se passe rien quand j'essaye de me connecté à un appareil.
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')
-
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:
Verifie dans /etc/apt/sources.list si tu as bien:
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.
Tu dois avoir des fichiers .dfu ou .hcd dans /lib/firmware/ar3k/ comme:
- - AthrBT_0x01020200.dfu
- ramps_0x01020200_26.dfu
- ramps_0x01020200_40.dfu
Code : Tout sélectionner
ls /lib/firmware/ar3k/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-
medhex
- Membre

- Messages : 11
- Inscription : 20 janv. 2026, 16:43
- Status : En ligne
Les fichiers mentionnées se trouve bien dans "/lib/firmware/ar3k/" :
Pour les sources, j'avais pris les lignes par defaut:
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).
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
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
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).
