Bluetooth ne marche pas correctement

Demande d'aide : c'est ici.
Répondre
coder1max
Messages : 3
Inscription : 12 avr. 2024, 18:29
Status : Hors-ligne

Bonjour, j'espère être sur le bon forum pour poser cette question, mais je suis actuellement face à un problème un peu dérangeant sur mon Debian 12 (sous KDE Plasma) installé sur un MacBook Pro 2012 (9,2).
Tout marche correctement (même le wifi, je n'y crois toujours pas), SAUF le bluetooth. Le problème c'est que le bluetooth en lui-même marche, càd que quand je clique sur l'icone bluetooth, si j'ai mis un appareil en mode jumelage il va bien s'afficher, sauf qu'il y a deux problèmes : 1) le menu bluetooth affiche une liste plutot énorme (souvent une dizaine) d'adresses MAC d'appareils bluetooth. Alors je ne m'y connais pas en adresses mac bluetooth mais ça me semble étrange que ça me propose tant d'adresses, alors que mon appareil bluetooth apparait normalement avec son vrai nom parmis toutes ces adresses. Mais jusque là rien de très alarmant, bien que je suppose que ça a peut-être un lien avec le 2) quand je tente de me connecter à un appareil (écouteurs ou casque testés), ça me dit qu'il y a eu une erreur lors de la config de l'appareil. Pourtant le bluetooth devrait fonctionner comme il fonctionne sous MacOS sous le même ordi. Ce prbl fait que je ne peux pas me connecter à un appareil et après il reste enregistré dans les appareils mais l'ordi dit qu'il y a une erreur lors de la connexion instantanément à chaque fois que je clique sur "connecter".
Je suppose que ça doit avoir un rapport avec le fichier de config bluetooth, si quelqu'un s'y connait et voit d'où viendrait le problème n'hésitez pas à me le demander, toute aide m'aiderait merci d'avance!
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4980
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour,
difficile de te répondre, il va nous falloir plus d'infos.
Tout d'abord quelle est la puce BT de ta machine

Code : Tout sélectionner

lshw
Qu'il faudra peut étre installer avec apt install.
ensuite vérifier que tu as bien les firmware requis d'installés

Code : Tout sélectionner

dmesg | grep firmware
coder1max
Messages : 3
Inscription : 12 avr. 2024, 18:29
Status : Hors-ligne

piratebab a écrit : 14 avr. 2024, 18:53 Bonjour,
difficile de te répondre, il va nous falloir plus d'infos.
Tout d'abord quelle est la puce BT de ta machine

Code : Tout sélectionner

lshw
Qu'il faudra peut étre installer avec apt install.
ensuite vérifier que tu as bien les firmware requis d'installés

Code : Tout sélectionner

dmesg | grep firmware
Hello, merci pour la réponse et désolé de répondre si tard! Du coup j'ai fait lshw mais ça me renvoie bcp d'éléments sauf la puce BT que je ne trouve pas. Peut-être que c'est parce qu'elle est intégrée avec celle du wifi?
Sinon j'ai aussi fait sudo dmesg | grep firmware et voilà ce que ça me renvoie :

Code : Tout sélectionner

[    0.178452] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    9.041439] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    9.041745] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[   19.396213] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[   19.396223] (NULL device *): firmware: direct-loading firmware regulatory.db
[   46.265818] (NULL device *): firmware: direct-loading firmware regulatory.db
[   46.265891] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
Merci d'avance pour l'aide !
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4980
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Pas de firmware manquant, c'est déja ça. Pour localiser la puce BT, on va utiliser des commandes spécialisées BT:
On va taper large:

Code : Tout sélectionner

hciconfig -a

Code : Tout sélectionner

hcitool dev

Code : Tout sélectionner

#service bluetooth status
coder1max
Messages : 3
Inscription : 12 avr. 2024, 18:29
Status : Hors-ligne

piratebab a écrit : 05 mai 2024, 18:06 Pas de firmware manquant, c'est déja ça. Pour localiser la puce BT, on va utiliser des commandes spécialisées BT:
On va taper large:

Code : Tout sélectionner

hciconfig -a

Code : Tout sélectionner

hcitool dev

Code : Tout sélectionner

#service bluetooth status
J'ai essayé chaque commande, la première me renvoit un tas d'infos :

Code : Tout sélectionner

hci0:   Type: Primary  Bus: USB
        BD Address:   ACL MTU: 1021:6  SCO MTU: 64:1
        UP RUNNING PSCAN 
        RX bytes:4998 acl:19 sco:0 events:192 errors:0
        TX bytes:5218 acl:18 sco:0 commands:104 errors:0
        Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH SNIFF 
        Link mode: PERIPHERAL ACCEPT 
        Name: 'mbp-debian'
        Class: 0x10010c
        Service Classes: Object Transfer
        Device Class: Computer, Laptop
        HCI Version: 4.0 (0x6)  Revision: 0x171a
        LMP Version: 4.0 (0x6)  Subversion: 0x229c
        Manufacturer: Broadcom Corporation (15)
Et pour la deuxième commande ça me renvoie :

Code : Tout sélectionner

Devices:
        hci0    suivi de l'adresse BD
J'ai enlevé l'adresse BD en collant les résultats car je suppose qu'elle n'est pas nécéssaire ici mais si ce n'est pas le cas dis le moi.

Quant à #service bluetooth status ça n'a rien fait, cpdt j'ai testé systemctl status bluetooth et j'ai :

Code : Tout sélectionner

● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
     Active: active (running) since Mon 2024-05-06 17:07:34 CEST; 7min ago
       Docs: man:bluetoothd(8)
       suivi d'autres infos
Répondre