Impossible de lancer le bluetooth sur debian 11

Bonjour à tous : )
Je sais que ce sujet est déjà traité un peu partout ici et sur le net, mais après plusieurs jours à naviguer à vue sans arriver à comprendre ce qui dans mon cas empêche mon bluetooth de fonctionner, je viens demander vos lumières ici sur le forum.

J’ai un thinkpad T450s, depuis 5 ans sous debian. Le bluetooth a déjà marché, mais depuis le passage à Debian 11, impossible d’arriver à le refaire fonctionner.

Quand je vais faire les réglages gnome, il me dit que le Bluetooth est désactiver, mais essayer d’activer le bluetooth avec le bouton d’activation ne fait absolument rien.

J’arrivais hier à lancer bluetoothctl, mais depuis ce matin il bloque sur « Waiting to connect to bluetoothd ». Mais quand j’y arrivais, de toute façon, il trouvait aucun devices.

Je ne suis pas certains des divers commandes que je peux montrer pour vous aider à comprendre d’où vient le soucis, donc voici quelques retours et si y’en a besoin d’autres, dites moi : )

sudo rfkill list all

0: tpacpi_bluetooth_sw: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

lsmod | grep blue
Returns nothing

systemctl status bluetooth

● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

(Je suis quasi sûr de l’avoir vu activé à un moment, mais je sais pas pourquoi ça l’ai plus maintenant. Mais même quand c’était activé, je ne pouvais rien faire de plus)

lspci

00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-LM (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #6 (rev e3)
00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)

Jai aussi vérifié le BIOS, le bluetooth est bien activé.

Quelqu’un aurait une idée ?

Bonjour et bienvenue sur le forum,

Il me semble qu’il n’existe pas de radio Bluetooth en PCI (à confirmer), donc, tu ne le verras pas dans cette liste.

À tout hasard, tu peux éventuellement vérifier qu’il ne te manque pas un firmware. Essaie la commande suivante : dmesg | grep firmware.

1 J'aime

Bonjour !
Merci pour ta réponse,

ta commande me retourne :

[    0.169609] DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x00000000bd800000-0x00000000bfffffff], contact BIOS vendor for fixes
[    0.205440] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    6.631390] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    6.631526] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    6.779695] iwlwifi 0000:03:00.0: firmware: direct-loading firmware iwlwifi-7265D-29.ucode
[    6.780087] iwlwifi 0000:03:00.0: loaded firmware version 29.4063824552.0 7265D-29.ucode op_mode iwlmvm
[    6.780115] iwlwifi 0000:03:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    6.780165] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    6.991753] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[    7.080343] iwlwifi 0000:03:00.0: Allocated 0x00400000 bytes for firmware monitor.

Bonjour

La carte WiFi Intel AC 7265 fait aussi Bluetoooth.


Sur mon ThinkPad T450 :

michel@debbull:~$ lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-LM (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #6 (rev e3)
00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
michel@debbull:~$ 
root@debbull:~# dmesg | grep firmware
[    0.076999] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    3.055726] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[    3.978136] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    3.978484] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    4.112445] iwlwifi 0000:03:00.0: firmware: direct-loading firmware iwlwifi-7265D-29.ucode
[    4.112892] iwlwifi 0000:03:00.0: loaded firmware version 29.4063824552.0 7265D-29.ucode op_mode iwlmvm
[    4.112920] iwlwifi 0000:03:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    4.112969] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    4.357076] iwlwifi 0000:03:00.0: Allocated 0x00400000 bytes for firmware monitor.
[    4.884855] bluetooth hci0: firmware: direct-loading firmware intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[    4.884860] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
root@debbull:~# 
root@debbull:~# systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-09-16 11:34:09 CEST; 5h 28min ago
       Docs: man:bluetoothd(8)
   Main PID: 600 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18787)
     Memory: 2.6M
        CPU: 16ms
     CGroup: /system.slice/bluetooth.service
             └─600 /usr/libexec/bluetooth/bluetoothd

sept. 16 11:34:09 debbull systemd[1]: Starting Bluetooth service...
sept. 16 11:34:09 debbull bluetoothd[600]: Bluetooth daemon 5.55
sept. 16 11:34:09 debbull systemd[1]: Started Bluetooth service.
sept. 16 11:34:09 debbull bluetoothd[600]: Starting SDP server
sept. 16 11:34:09 debbull bluetoothd[600]: Bluetooth management interface 1.18 initialized
sept. 16 11:34:10 debbull bluetoothd[600]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
sept. 16 11:34:10 debbull bluetoothd[600]: sap-server: Operation not permitted (1)
root@debbull:~# 
michel@debbull:~$ lsmod | grep blue
bluetooth             737280  28 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  2 bluetooth
libaes                 16384  3 bluetooth,aesni_intel,aes_generic
rfkill                 28672  5 bluetooth,thinkpad_acpi,cfg80211
crc16                  16384  2 bluetooth,ext4
michel@debbull:~$ 

En fait, le port sur lequel se branche ce genre de carte offre un port PCIe et un port USB, le contrôleur Wi-fi se connecte au PCIe et le contrôleur Bluetooth se connecte au port USB.
Ce n’est donc pas le cas de cette carte, mais il y en a peut-être une qui utilise le PCI pour le Bluetooth…

Bonjour

Sur ma machine, la carte Intel AC 7265 est connectée
par PCI pour le WiFi …

michel@debbull:~$ lspci | grep 7265
03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
michel@debbull:~$ 

… et par USB pour le Bluetooth

michel@debbull:~$ lsusb | grep Blue
Bus 001 Device 005: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
michel@debbull:~$ 

Et sur ton T450 t’es sur debian 11? Et le bluetooth marche ?

Oui et oui :
C’est bien debian 11 que j’utilise sur ce T450,
et le Bluetooth fonctionne.

Capture d’écran_2021-09-17_09-58-06

Bizarre ! Et sans faire plus que d’installer iwlwifi ?

Je n’ai rien installé de plus
que ce qui a été automatiquement installé après détection par le programme d’installation debian, en utilisant les dépôts main contrib et non-free

chelou… bon ben je pense qu’il me reste plus qu’à acheter un adaptateur bluetooth usb : /

Au cas où,
j’avais oublié de dire que sur ma machine, je n’utilise pas l’UEFI
je ne sais pas si c’est ce qui bloque ou pas…

Je dois être en UEFI puisque le dossier /sys/firmware/efi existe sur mon ordi. C’est possible de switcher le BIOS en legacy juste pour tester ou ça peut me faire du bordel ?

Je pense que ce doit être possible en démarrant sur un système debian en mode Live.

Et une fois démarré, on devrait voir s’il y a des lignes concernant le bluetooth
dans le retour de la commande dmesg

Désolé de demander des précisions, mais j’ai peur de mal faire : )
Vu que j’ai ré installé débian ya pas longtemps j’ai encore ma clé d’install. Ce que tu proposes du coup c’est que juste je reboot sur ma clef en mode live pour vérifier ? Ou il faut quand même que je switch le bios avant de démarrer sur la clef ? Si je switch en mode legacy après avoir fait une install en mode uefi, j’ai cru lire que je pourrais plus démarrer mon système normal. Donc ca veut dire

  1. switcher de uefi à legacy.
  2. Je pourrais plus booter mon systeme normal, mais je pourrais lancer une sessions live et donc tester voir si le bluetooth marche.
  3. après avoir vérifier faut que je rechanger

Oui :

Désactiver l’option UEFI pour passer en Legacy
juste le temps de faire le test avec un démarrage en mode Live.

Et ensuite, une fois que le test a été fait,
remettre les options du BIOS comme elles étaient.