Gestion Bluetooth

Demande d'aide : c'est ici.
Répondre
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Bonjour,
Sous Buster et également Bullseyes j'ai beaucoup de problème avec le bluetooth
J'ai une clé USB BT4.0 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) avec laquelle je ne parviens pas à connecter un headset Marshall Monitor II
L'appairage s'effectue mais pas la connexion (0.5 sec puis se coupe)
J'envisage de remplacer la clé par un produit plus qualitatif (carte PCIE) mais je vois pas mal d'infos avec des produits compliqués à mettre en oeuvre
Quelqu'un aurait il une expérience heureuse avec cette démarche
Merci d'avance
Alain
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour et Bienvenue !



Première question : Es-tu certain que le matériel fonctionne ?

As-tu testé ton adaptateur BT avec succès sur une autre machine/système dans le même environnement ?

Une fois que tu es certain qu'il fonctionne ...

Tester sur le système Debian et sur différents ports usb (connecteurs).

Idem pour le casque.

Si tout fonctionne avec certitude ... passer à la suite.


Ici un cas similaire : First attempt with Bluetooth --- Solved! - Linux Mint Forums

Pour l'utilisation d'un casque BT il faudrait installer : Debian — Paquet pulseaudio-module-bluetooth
en assumant que tu utilises le serveur audio pulseaudio


Voici ce que tu peux faire :

1. Ouvrir un terminal

2. Passer les commandes suivantes :


Vérifier si le paquet pulseaudio-module-bluetooth est installé :

$ apt list pulseaudio-module-bluetooth

qui affiche la ligne terminée par .... [installé] si oui

sinon installer le paquet :

Passer en Super Utilisateur

$ su -

# apt update

# apt install pulseaudio-module-bluetooth

# exit (pour rendre la main en tant que Super Utilisateur).

puis,

Charger le module avec :

$ pactl load-module module-bluetooth-discover

ça doit pouvoir être fait par l'utilisateur non-privilégié



J'ai aussi trouvé :
Cambridge Silicon Radio, Ltd Bluetooth Dongle - Not Connecting - Linux Mint Forums

ugly explique que son adaptateur fonctionne (bonne qualité)
mais que la connexion est difficile à établir (il doit s'y reprendre à plusieurs reprises)

En espérant que cela fonctionne.
**Simple Utilisateur** -- Debian stable - XFCE
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Bonjour Dezix et merci pour cette réponse,
Le casque fonctionne sur les smartphone/tablette android de ma femme, j'élimine ce côté là
Par contre, Il en fonctionne pas sur mon Pinephone avec mobian mais j'ai rien essayé de solutionner dece côté
il ne fonctionne pas non plus sur un laptop lenovo 520 sous debian10 alors que des écouteurs in-ear fonctionnent bien... J'ai pas encore insisté non plus... ces mêmes in-ear ne fonctionnent pas sur le pc 'fixe'
Le bluetooth est un dongle probablement un peu cheap qui trainait dans un tirroir. Il a fonctionné sous ubuntu avec le casque mais sur un autre pc
J'avais envie d'acheter une carte pcie wifi/bluetooth mais je ne sais pas laquelle choisir, internet m'aide peu... pas beaucoup de retour sur ce genre de matériel. mon revendeur préféré ne propose que des dongles USB mais n'y pige rien en linux.
Pour ce qui est des solutions proposées, je les avais essayées déjà toutes sans succès.
Je pense que je vais attendre de pouvoir tester une solution pcie pour partir d'un hardware correct.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Désolé... il reste un doute sur le bon fonctionnement du matos :((


Voici ce que tu peux encore faire :

1. Ouvrir un terminal
2. Connecter le récepteur (ou dé/reconnecter)

Voir les messages relatifs à l'insertion du périphérique usb

# dmesg | tail



Poursuivre avec :

# lsusb | grep -i bluetooth

qui devrait renvoyé p.ex. une ligne :

Code : Tout sélectionner

# lsusb | grep -i bluetooth
Bus <bus> Device <dev>: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
où <bus> et <dev> sont des valeurs numériques comme : <bus>=001 et <dev>=003
que tu utilises pour :

# lsusb -t -s <bus>:<dev>

ça donnerait suivant l'exemple : # lsusb -t -s 001:003
La sortie devrait nous renseigner sur le pilote utilisé.


La commande suivante renseigne sur l'état du service :

# systemctl status bluetooth



Voir les modules noyau chargés (selon le 1er lien le support est dans le noyau)

# lsmod | grep -i bluetooth



Lister les paquets installés avec :

# apt list *blue* | grep install

# apt list *firmware* | grep install


Je crois qu'avec cela on devrait déjà avoir des pistes
... si ça ne vient pas d'une panne matérielle.


Quant au choix d'un autre matériel,
désolé, je n'ai aucune compétence pour cela.
**Simple Utilisateur** -- Debian stable - XFCE
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Merci d'insister,
Voici les résultats des commandes :

*** dans la réponse à 'systemctl status bluetooth' des lignes sont en rouge mais l'éditeur ne les prend pas, j'y ai mis *** à la fin

Code : Tout sélectionner

lsusb | grep -i bluetooth
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Code : Tout sélectionner

dmesg | tail
[    6.724390] Bluetooth: RFCOMM socket layer initialized
[    6.724394] Bluetooth: RFCOMM ver 1.11
[    7.376841] rfkill: input handler disabled
[   10.624062] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[   10.624147] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s31f6: link becomes ready
[   16.557776] logitech-hidpp-device 0003:046D:4076.0005: HID++ 4.1 device connected.
[   27.882046] rfkill: input handler enabled
[   29.942285] rfkill: input handler disabled
[   30.375718] logitech-hidpp-device 0003:046D:4055.0004: HID++ 4.5 device connected.
[   59.626447] audit: type=1400 audit(1629272474.288:31): apparmor="ALLOWED" operation="open" profile="libreoffice-soffice" name="/usr/share/libdrm/amdgpu.ids" pid=2649 comm="soffice.bin" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0

Code : Tout sélectionner

lsusb | grep -i bluetooth
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

lsusb -t -s 1:6
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
    |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 1: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 4: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 3: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
            |__ Port 3: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 4: Dev 3, If 0, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 3, If 1, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 3, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 3, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 3, If 4, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 3, If 5, Class=Application Specific Interface, Driver=, 480M

Code : Tout sélectionner

systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-08-18 09:40:19 CEST; 46min ago
       Docs: man:bluetoothd(8)
   Main PID: 674 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18774)
     Memory: 8.0M
        CPU: 28ms
     CGroup: /system.slice/bluetooth.service
             └─674 /usr/libexec/bluetooth/bluetoothd

aoû 18 09:40:19 Bureau bluetoothd[674]: profiles/sap/server.c:sap_server_register() Sap driver in>***
aoû 18 09:40:19 Bureau bluetoothd[674]: sap-server: Operation not permitted (1)***
aoû 18 09:40:21 Bureau bluetoothd[674]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2D>
aoû 18 09:40:21 Bureau bluetoothd[674]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2D>
aoû 18 09:40:42 Bureau bluetoothd[674]: Endpoint registered: sender=:1.75 path=/MediaEndpoint/A2D>
aoû 18 09:40:42 Bureau bluetoothd[674]: Endpoint registered: sender=:1.75 path=/MediaEndpoint/A2D>
aoû 18 09:40:42 Bureau bluetoothd[674]: src/profile.c:ext_start_servers() RFCOMM server failed fo>***
aoû 18 09:40:42 Bureau bluetoothd[674]: src/profile.c:ext_start_servers() RFCOMM server failed fo>***
aoû 18 09:40:45 Bureau bluetoothd[674]: Endpoint unregistered: sender=:1.42 path=/MediaEndpoint/A>
aoû 18 09:40:45 Bureau bluetoothd[674]: Endpoint unregistered: sender=:1.42 path=/MediaEndpoint/A>
lines 1-22/22 (END)

Code : Tout sélectionner

lsmod | grep -i bluetooth
bluetooth             737280  43 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic           16384  2 bluetooth
rfkill                 28672  6 bluetooth
libaes                 16384  3 bluetooth,aesni_intel,aes_generic
crc16                  16384  2 bluetooth,ext4

Code : Tout sélectionner

root@Bureau:~# apt list *firmware* | grep install

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

firmware-b43-installer/unstable 1:019-7 all
firmware-b43legacy-installer/unstable 1:019-7 all
firmware-linux-free/unstable,unstable,now 20200122-1 all  [installé, automatique]
prism2-usb-firmware-installer/unstable 0.2.9+dfsg-6 amd64
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Au niveau de dmesg
je ne comprends pas pourquoi on voit du logitech-hidpp-device
et pas un truc en rapport avec "Cambridge Silicon Radio" ou CSR

Je suppose que cette ligne :

e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

correspond au dongle (mais je ne suis pas certain)

Ce qui me gênerait plus :

[ 27.882046] rfkill: input handler enabled
[ 29.942285] rfkill: input handler disabled


mais au vu de : rfkill- input handler disabled | unix.stackexchange.com

cela simplement donne la main à l'environnement graphique sur la gestion de la touche du clavier "Antenne Wifi"


Le reste a l'air plutôt bien.


Au niveau des paquets installés,
tu n'as pas mis la sortie de apt list *blue* | grep install

tu devrais avoir installé :

blueman

bluez
bluez-firmware
bluez-obexd

firmware-iwlwifi
(si tu as du Intel à bord)


Donc le problème provient peut-être des paquets manquants.

Si après installation et peut-être un redémarrage,
ça ne fonctionne pas mieux,

tu pourrais tester cette commande :

rfkill unblock bluetooth
ou
rfkill unblock all

Je t'avertis que je ne suis pas très certain de l'effet de ces 2 dernières commandes.
et je ne sais pas non-plus si ça passe pour l'utilisateur simple ou s'il faut les privilèges d'Admin
:017:


Je suis au bout de mes ressources
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

je viens juste de trouver : Bluetooth-Error- RFCOMM Server Adresse already in use - Laptop Issues - Arch Linux Forums

où on peut lire :
The following commands fixed it:

$ sudo rfkill block bluetooth
$ sudo rfkill unblock bluetooth
$ sudo systemctl restart bluetooth


ce qui dissipe mais doutes :003:
**Simple Utilisateur** -- Debian stable - XFCE
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Merci, j'étais tombé sur cette info également mais je ne me souviens pas que cela ait amélioré mon problème
Actuellement je peux appairer, me connecter mais cela se déconnecte au bout de 30 secondes et même connecté, le casque n'est pas disponible comme interface son.
Quoiqu'il en soit, j'ai suffisamment d'informations pour reprendre le tout de zéro... a force d'essayer des solutions glanées sur le net je commence à ne plus trop savoir ce que j'ai fait :wacko: :wacko:
Je peux déjà te remercier pour ton aide, je suis persuadé d'avoir ce qu'il faut pour y arriver. Je vais quand même investir dans une interface de qualité reconnue... juste trouver celle qui convient . Linux est quand même toujours le parent pauvre chez les constructeurs même si cela va nettement mieux qu'il y a 10 ans.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Ok!
@+

Juste pour info je découvre le gestionnaire : bluetoothctl

Code : Tout sélectionner

dezix@office:~$ bluetoothctl
Agent registered
[CHG] Controller 18:56:80:AB:34:DD Pairable: yes


[bluetooth]# help
Menu main:
Available commands:
-------------------
advertise                                         Advertise Options Submenu
scan                                              Scan Options Submenu
gatt                                              Generic Attribute Submenu
list                                              List available controllers
show [ctrl]                                       Controller information
select <ctrl>                                     Select default controller
devices                                           List available devices
paired-devices                                    List paired devices
system-alias <name>                               Set controller alias
reset-alias                                       Reset controller alias
power <on/off>                                    Set controller power
pairable <on/off>                                 Set controller pairable mode
discoverable <on/off>                             Set controller discoverable mode
discoverable-timeout [value]                      Set discoverable timeout
agent <on/off/capability>                         Enable/disable agent with given capability
default-agent                                     Set agent as the default one
advertise <on/off/type>                           Enable/disable advertising with given type
set-alias <alias>                                 Set device alias
scan <on/off>                                     Scan for devices
info [dev]                                        Device information
pair [dev]                                        Pair with device
cancel-pairing [dev]                              Cancel pairing with device
trust [dev]                                       Trust device
untrust [dev]                                     Untrust device
block [dev]                                       Block device
unblock [dev]                                     Unblock device
remove <dev>                                      Remove device
connect <dev>                                     Connect device
disconnect [dev]                                  Disconnect device
menu <name>                                       Select submenu
version                                           Display version
quit                                              Quit program
exit                                              Quit program
help                                              Display help about this program
export                                            Print environment variables


[bluetooth]# list
Controller 18:56:80:AB:34:DD office [default]


[bluetooth]# show 18:56:80:AB:34:DD
Controller 18:56:80:AB:34:DD (public)
	Name: office
	Alias: office
	Class: 0x00000104
	Powered: yes
	Discoverable: no
	DiscoverableTimeout: 0x0000003c
	Pairable: yes
	UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
	UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
	UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
	UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
	Modalias: usb:v1D6Bp0246d0537
	Discovering: no
	Roles: central
	Roles: peripheral
Advertising Features:
	ActiveInstances: 0x00 (0)
	SupportedInstances: 0x05 (5)
	SupportedIncludes: appearance
	SupportedIncludes: local-name

[bluetooth]# exit

**Simple Utilisateur** -- Debian stable - XFCE
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Juste pour info je découvre le gestionnaire : bluetoothctl
Pareil, ben il n'y a plus qu'a trouver la doc..... :smile:
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Alfybe a écrit : 18 août 2021, 14:55 il n'y a plus qu'a trouver la doc.....
Oui, bonne remarque :017:

À part l'aide interne qui liste les commandes disponibles,
il n'y a pas grand-chose d'autre ;
man bluetoothctl n'affiche quasiment rien
et pas de doc officielle sur http://www.bluez.org/

Le mieux que j'ai trouvé : Bluetooth - Gentoo Wiki

et aussi pour l'info générale BluetoothUser - Debian Wiki

Plus focalisé sur ton problème => BluetoothUser-a2dp - Debian Wiki

Si tu trouves quelque-chose de valable.... repartage ici :friends:
**Simple Utilisateur** -- Debian stable - XFCE
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Petit retour (provisoire)
Mon casque est finalement retourné en réparation car il semble être responsable de mes problèmes.
Bien qu'ils étaient identifiés par l'ordi, il ne se connectaient pas
J'ai pu tester des 'earbuds' et cela fonctionne sans souci
Je posterai davantage dès que revenus du s.a.v.
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Je ne sais pas qui a mis que le sujet était résolu, en fait pas du tout!!!
Le casque est revenu du SAV. en fait j'ai reçu un neuf. Il a fonctionné 1h puis plus moyen de le connecter
J'y retourne!
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,

J'ai remis le sujet en "non-résolu".

Alfybe a écrit : 30 sept. 2021, 22:19J'y retourne!
Que faut-il comprendre ?
  • Retour au SAV
  • Remettre les mains dans le "cambouis" informatique
**Simple Utilisateur** -- Debian stable - XFCE
Alfybe
Membre
Membre
Messages : 10
Inscription : 17 août 2021, 14:36
Status : Hors-ligne

Merci.
Il faut entendre la seconde!
Il s'appaire mais ne se connecte pas ou mal et quand il se connecte il n'est pas possible de le sélectionner comme interface audio! Il 'a cependant fait 1 x plus plus possible. Ca c'est un mystère par contre!
Je vais commencer par installer une autre distrib en virtualisation et voir ce que cela donne!!
Répondre