Impossible de lancer Bluetooth

Merci beaucoup, Verner, pour le bon sens!

Une clé type TP-link UB400 a 7€ ( BT4.0 ) chez le « boulanger » (par exemple) du coin devrait suffire amplement… Si tu as un port USB disponible !

Et parfois se fourvoyer, fait partie de l’apprentissage…surtout si cela ne devient pas une habitude!

1 J'aime

Bonjour
le dongle est branché (sur un port qui marche) et l’enceinte JBL allumée:
Commande joel@joel-k70ij:~$ lsusb

joel@joel-k70ij:~$ lsusb
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 0458:0007 KYE Systems Corp. (Mouse Systems) Trackbar Emotion
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 064e:a116 Suyin Corp. UVC 1.3MPixel WebCam
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ bluetoothctl
Agent registered
[bluetooth]# show
No default controller available

Commande systemctl status bluetooth

joel@joel-k70ij:~$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
     Active: active (running) since Mon 2022-12-12 17:49:02 CET; 20min ago
       Docs: man:bluetoothd(8)
   Main PID: 6239 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4591)
     Memory: 2.1M
        CPU: 44ms
     CGroup: /system.slice/bluetooth.service
             └─6239 /usr/libexec/bluetooth/bluetoothd
lines 1-11/11 (END)

sudo service bluetooth start

joel@joel-k70ij:~$ sudo service bluetooth start
[sudo] Mot de passe de joel : 
joel@joel-k70ij:~$ 

Tu peux fourni le résultat de cette commande attention il y a du monde :

journalctl -u bluetooth.service

Ainsi que le retour de :

hciconfig -a && hcitool scan

Ensuite selon ton environnement de travail tu utilise au choix blueman, gnome-bluettoth, kbluetooth …

En gros rien n’est trouvé, pas de dongle, pas d’enceintes … nada ?

Le dongle me semble être détecté par la commande lsusb

sudo journalctl -u bluetooth.service
[sudo] Mot de passe de joel : 
-- Journal begins at Fri 2022-10-28 14:58:28 CEST, ends at Tue 2022-12-13 07:45>
oct. 29 11:12:36 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
oct. 29 20:23:07 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
oct. 29 20:43:33 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
oct. 29 20:56:44 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot b6dd27423257459e84996c1dddc17e72 --
oct. 30 11:03:43 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot c569a7fbac4a48068cff7bede5984a5c --
oct. 31 16:22:00 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot ed2fde0fb60944e5a55f80e1ef4db9f8 --
nov. 03 14:41:12 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
nov. 03 14:44:03 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot 83eee624d442493d95a60ca0e167ed7c --
nov. 04 10:58:11 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot 00b87b73671d40d7bdf64f258948e2f5 --
nov. 08 11:55:35 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
nov. 08 17:53:01 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot 6782294045ff42ba98e52a4be40ef789 --
nov. 09 16:20:38 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
nov. 09 18:08:43 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot e363f01b009d44eb935f7287b056c739 --
nov. 15 17:35:42 joel-k70ij systemd[1]: Condition check resulted in Bluetooth s>
-- Boot b9928a5630ee4fc4bec268a0f9dad40f --
lines 1-23

sudo hciconfig -a && hcitool scan

sudo hciconfig -a && hcitool scan
[sudo] Mot de passe de joel : 
hci0:	Type: Primary  Bus: USB
	BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
	DOWN 
	RX bytes:21 acl:0 sco:0 events:2 errors:0
	TX bytes:6 acl:0 sco:0 commands:2 errors:0
	Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
	Packet type: DM1 DH1 HV1 
	Link policy: 
	Link mode: SLAVE ACCEPT 

Device is not available: No such device
joel@joel-k70ij:~$ 

Bonjour
Au fait une petite précision : mon but est que Bluetooth fonctionne quand je branche le dongle, je préférerais ne pas être obligé de le brancher en permanence
Merci

Bonjour
Je relis le retour de commande sudo systemctl status bluetooth

joel@joel-k70ij:~$ sudo systemctl status bluetooth
[sudo] Mot de passe de joel : 
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
Active: active (running) since Thu 2022-12-15 13:10:45 CET; 19h left
Docs: man:bluetoothd(8)
   Main PID: 713 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4591)
     Memory: 2.8M
        CPU: 48ms
     CGroup: /system.slice/bluetooth.service
             └─713 /usr/libexec/bluetooth/bluetoothd

déc. 15 13:10:44 joel-k70ij systemd[1]: Starting Bluetooth service...
déc. 15 13:10:44 joel-k70ij bluetoothd[713]: Bluetooth daemon 5.55
déc. 15 13:10:45 joel-k70ij systemd[1]: Started Bluetooth service.
déc. 15 13:10:45 joel-k70ij bluetoothd[713]: Starting SDP server
déc. 15 13:10:45 joel-k70ij bluetoothd[713]: Bluetooth management interface 1.1>
lines 1-17/17 (END)

il y a une ligne bizarre :

Active: active (running) since Thu 2022-12-15 13:10:45 CET; 19h left

mais jeudi 15 c’est demain …

Bravo, la première étape est franchie: obtention d’un récepteur/émetteur bluetooth reconnu par linux:
0bda:8771 => Realtek RTL8761B

Plus d’info avec cette commande:
usb-devices |awk '/0bda/' RS=

Il faut maintenant installer le firmware correspondant:

cd /tmp
wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-realtek_20221109-4_all.deb
sudo dpkg -i ./firmware-realtek_20221109-4_all.deb
ls -ln /lib/firmware/rtl_bt/rtl8761b_*
/sbin/modinfo btrtl |grep 'btrtl\|l8761'

Débranche/rebranche le dongle usb, puis

sudo modprobe btusb
lsmod |grep 'bt\|rtl'
sudo systemctl start bluetooth.service
sudo hciconfig -a 

Si ça ne fonctionne pas, débranche le dongle usb, ouvre un terminal et lance :
sudo dmesg -w
rebranche le dongle, et observe les lignes ajoutées.

@Verner
J’ai fait toutes les commandes y compris la dernière, voici les lignes apparues après rebranchement du dongle

[12387.162163] usb 4-1: new full-speed USB device number 6 using uhci_hcd
[12387.344226] usb 4-1: New USB device found, idVendor=0bda, idProduct=8771, bcdDevice= 2.00
[12387.344235] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[12387.344239] usb 4-1: Product: Bluetooth Radio
[12387.344242] usb 4-1: Manufacturer: Realtek
[12387.344245] usb 4-1: SerialNumber: 00E04C239987
[12387.355285] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[12387.357283] Bluetooth: hci0: RTL: rom_version status=0 version=1
[12387.357292] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[12387.357435] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8761b_fw.bin
[12387.357490] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_config.bin
[12387.357528] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8761b_config.bin
[12387.357585] Bluetooth: hci0: RTL: cfg_sz 25, total sz 29949
[12387.612773] Bluetooth: hci0: RTL: fw version 0x0ca98a6b
[12465.193698] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:f4:05:95:50:65:fc:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0xA0 TTL=1 ID=56030 DF PROTO=2 
[12590.235644] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:f4:05:95:50:65:fc:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0xA0 TTL=1 ID=61048 DF PROTO=2 

et il y en a d’autres qui apparaissent progressivement
Ce que je ne pige pas c’est que j’aurais dù voir une ligne me disant que le JVL est détecté et appairé ?

Modules/firmware OK, même si j’aurais voulu voir quelques retours de commandes mais passons.

Non. Jamais ‹ automatiquement › avant initialisation de l’apparairage de deux équipements dont les adresses MAC doivent d’abord être d’accord pour s’appairer.
Tu dois voir ton JVL (JBL?) dans un interface logiciel bluetooth quelquepart.

Il y a bien une application Bluetooth dans la liste


Je croyais que l’enceinte JBL allait être détectée et que je verrais un message s’afficher, mais il ne se passe rien
j’ai tapé

joel@joel-k70ij:~$ sudo service bluetooth restart
[sudo] Mot de passe de joel : 
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ sudo service bluetooth status
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
     Active: active (running) since Wed 2022-12-21 18:21:54 CET; 40s ago
       Docs: man:bluetoothd(8)
   Main PID: 11377 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4591)
     Memory: 996.0K
        CPU: 77ms
     CGroup: /system.slice/bluetooth.service
             └─11377 /usr/libexec/bluetooth/bluetoothd

déc. 21 18:21:54 joel-k70ij systemd[1]: Starting Bluetooth service...
déc. 21 18:21:54 joel-k70ij bluetoothd[11377]: Bluetooth daemon 5.55
déc. 21 18:21:54 joel-k70ij systemd[1]: Started Bluetooth service.
déc. 21 18:21:54 joel-k70ij bluetoothd[11377]: Starting SDP server
déc. 21 18:21:54 joel-k70ij bluetoothd[11377]: Bluetooth management interface 1>
déc. 21 18:21:54 joel-k70ij bluetoothd[11377]: profiles/sap/server.c:sap_server>
déc. 21 18:21:54 joel-k70ij bluetoothd[11377]: sap-server: Operation not permit>
déc. 21 18:21:54 joel-k70ij bluetoothd[11377]: Endpoint registered: sender=:1.4>
déc. 21 18:21:54 joel-k70ij bluetoothd[11377]: Endpoint registered: sender=:1.4>
lines 1-21/21 (END)

la ligne suivante s’est affichée sur la fenêtre terminal liée à l’adaptateur

blueman-adapters version 2.1.4 starting
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 0: invalid start byte

merci

Y a-t-il une autre ligne de commande à taper ?
Merci

Est-ce la question essentielle pour le moment ? Pas certain. Problème probablement lié à python.

L’enceinte JBL est-elle vue par un smartphone android ou autre équipement bluetooth, oui ou non ?

Si oui, que dit ceci:
bluetoothctl list
Si rien n’est vu ici, ça semble la priorité à gérer.

Bonjour
Oui l’enceinte JBL fonctionne avec mon smartphone Androïd

joel@joel-k70ij:~$ bluetoothctl list
Controller 8C:88:2B:03:5D:45 joel-k70ij [default]
joel@joel-k70ij:~$ 

Quel est le nom bluetooth de cette enceinte JBL vu par un smartphone ?
C’est ce nom qui doit d’abord être vu, avant d’essayer une quelconque opération d’appairage.

Désinstalle blueman 2.1.4 sur lequel il y a un doute lié à python: problème potentiel.
bluez a déjà toutes les commandes utiles, dont [ bluemoon, bluetoothctl, btattach, btmgmt ]
dpkg -L bluez |grep /bin/

Et installe gnome-bluetooth pour essayer.

sudo apt install libspa-0.2-bluetooth gnome-bluetooth
sudo apt purge pulseaudio-module-bluetooth

Et retour de:
apt list --installed '*blue*'

L’enceinte est appairée avec le smartphone sous le nom de JBL GO Essential
J’ai désinstallé blueman

sudo apt purge blueman

Puis

joel@joel-k70ij:~$ dpkg -L bluez |grep /bin/
/bin/hciconfig
/usr/bin/bccmd
/usr/bin/bluemoon
/usr/bin/bluetoothctl
/usr/bin/btattach
/usr/bin/btmgmt
/usr/bin/btmon
/usr/bin/ciptool
/usr/bin/gatttool
/usr/bin/hciattach
/usr/bin/hcitool
/usr/bin/hex2hcd
/usr/bin/l2ping
/usr/bin/l2test
/usr/bin/mpris-proxy
/usr/bin/obexctl
/usr/bin/rctest
/usr/bin/rfcomm
/usr/bin/sdptool
joel@joel-k70ij:~$ 

j’ai installé gnome-bmuetooth

J’ai supprimé pulseaudio-module-bluetooth

joel@joel-k70ij:~$ apt list --installed '*blue*'
En train de lister... Fait
bluetooth/stable,stable,now 5.55-3.1 all  [installé]
bluez-firmware/stable,stable,now 1.2-4 all  [installé]
bluez-obexd/stable,now 5.55-3.1 amd64  [installé]
bluez/stable,now 5.55-3.1 amd64  [installé]
gnome-bluetooth/stable,now 3.34.3-2 amd64  [installé]
libbluetooth3/stable,now 5.55-3.1 amd64  [installé, automatique]
libgnome-bluetooth13/stable,now 3.34.3-2 amd64  [installé, automatique]
libspa-0.2-bluetooth/stable,now 0.3.19-4 amd64  [installé]
joel@joel-k70ij:~$ 

J’ai essayé de lancer l’application bluetooth à partir de la liste des applications
message dans la fenêtre terminal impossible d'exécuter le processus-fils "bleman-adapters" Aucun dossier ou fichier de ce type

j’ai installé '*gnome-bmuetooth*'

Un ‹ l › qui devient ‹ m ›, avec de jolies étoiles autour, contente toi de copier/coller les commandes plutôt que d’en inventer d’approximatives.

J’ai essayé de lancer l’application bluetooth / impossible d’exécuter le processus-fils « bleman-adapters »

Laquelle ?
blueman-adapters provient de blueman que tu as désinstallé, et gnome-bluetooth ne dépend absolument pas de blueman.

gnome-bluetooth:

Depends: bluez bluez-obexd udev libc6 libglib2.0-0 libgnome-bluetooth13 libgtk-3-0

Pour la route (déjà demandé, sans retour):
lsmod |grep 'bt\|rtl'

Je crains qu’au bout d’un mois et de nombreuses approximations/tripatouillages, ça devient difficile de refaire le point précis de ton système chaque semaine.
Désolé. Plus qu’à espérer qu’un spécialiste bluetooth tombe sur ton sujet, et ait la patience suffisante de relire la prose depuis un mois.

joel@joel-k70ij:~$ lsmod |grep 'bt\|rtl'
btusb                  65536  0
btrtl                  28672  1 btusb
btbcm                  20480  1 btusb
btintel                32768  1 btusb
bluetooth             753664  33 btrtl,btintel,btbcm,bnep,btusb,rfcomm
usbcore               331776  6 ehci_pci,usbhid,uvcvideo,ehci_hcd,btusb,uhci_hcd
joel@joel-k70ij:~$ 

Donc quelle ‹ application bluetooth › ? On ne sait pas trop son nom précis.

Et on découvre maintenant qu’un autre module bluetooth intel est chargé, on se demande par qui et par quoi:

/sbin/modinfo btintel
filename:       /lib/modules/6.0.0-4-amd64/kernel/drivers/bluetooth/btintel.ko
firmware:       intel/ibt-12-16.ddc
firmware:       intel/ibt-12-16.sfi
firmware:       intel/ibt-11-5.ddc
firmware:       intel/ibt-11-5.sfi
description:    Bluetooth support for Intel devices ver 0.1

Le sujet bluetooth n’est pas évident quand ça ne marche pas, mais au bout d’un mois avec de longues absences, on se demande ce qui a été modifié entre temps, donc pas simple à suivre.