Problème Bluetooth

Ce bug Bluetooth arrive de façon intermittente, on a une PR qui va le corriger définitivement qui est en cours:

Merci beaucoup pour la réponse. Je prends donc mon mal en patience !

Bonne journée

1 « J'aime »

bonjour ,
je reviens sur ce problème de Bluetooth, qui ne fonctionne toujours pas pour moi . quand je lance une recherche d’appareils bluetooth, l’affichage rentre dans une boucle infinie:

. ca fonctionne tres peu de temps Après une relance de Gladys, ça fonctionne peu de temps et après ça boucle indéfiniment.

J’ai lancé cette commande qui me renvoie le statut du Bluetooth du PI :

sudo service bluetooth status

en retour j’obtiens ça :


● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-07-28 09:40:07 CEST; 1h 59min ago
       Docs: man:bluetoothd(8)
   Main PID: 599 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 780)
        CPU: 121ms
     CGroup: /system.slice/bluetooth.service
             └─599 /usr/libexec/bluetooth/bluetoothd

Jul 28 09:40:07 gladys systemd[1]: Starting Bluetooth service...
Jul 28 09:40:07 gladys bluetoothd[599]: Bluetooth daemon 5.55
Jul 28 09:40:07 gladys systemd[1]: Started Bluetooth service.
Jul 28 09:40:07 gladys bluetoothd[599]: Starting SDP server
Jul 28 09:40:07 gladys bluetoothd[599]: Bluetooth management interface 1.18 initialized
Jul 28 09:40:07 gladys bluetoothd[599]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
Jul 28 09:40:07 gladys bluetoothd[599]: sap-server: Operation not permitted (1)
Jul 28 09:40:07 gladys bluetoothd[599]: Failed to set privacy: Rejected (0x0b)

Et j’ai remarqué aussi que le retour de la commande

dmesg -s 1024

j’obtenais beaucoup de défauts bluetooth

 380.617487] Bluetooth: hci0: Frame reassembly failed (-84)
[  380.617544] Bluetooth: hci0: Frame reassembly failed (-84)
[  380.617638] Bluetooth: hci0: Frame reassembly failed (-84)
[  380.668679] Bluetooth: hci0: Frame reassembly failed (-84)
[  380.668685] Bluetooth: hci0: SCO packet for unknown connection handle 3743
[  382.055598] Bluetooth: hci0: Frame reassembly failed (-84)
[  382.055627] Bluetooth: hci0: Frame reassembly failed (-84)
[  382.055697] Bluetooth: hci0: Frame reassembly failed (-84)
[  382.055784] Bluetooth: hci0: Frame reassembly failed (-84)
[  382.055876] Bluetooth: hci0: Frame reassembly failed (-84)
[  382.055956] Bluetooth: hci0: Frame reassembly failed (-84)
[  383.156611] Bluetooth: hci0: Frame reassembly failed (-84)
[  383.156729] Bluetooth: hci0: Frame reassembly failed (-84)

[  410.162475] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 7

[  423.615795] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 7

[  423.616213] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 6

[  463.959594] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 2

[  463.960012] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 3

[  544.861841] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 5

[  558.264820] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 4
[  683.362957] Bluetooth: hci0: Frame reassembly failed (-84)
[  683.363009] Bluetooth: hci0: Frame reassembly failed (-84)
[  683.363098] Bluetooth: hci0: Frame reassembly failed (-84)
[  684.443915] Bluetooth: hci0: Frame reassembly failed (-84)
[  684.443938] Bluetooth: hci0: Frame reassembly failed (-84)
[  684.474936] Bluetooth: hci0: Frame reassembly failed (-84)
[  684.474962] Bluetooth: hci0: Frame reassembly failed (-84)

[  718.973725] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 0

[  812.205346] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 7

[  851.972727] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 5

[  905.652002] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 4

[  959.394036] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 6

[  959.394449] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 1

[  972.750679] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 3

[  972.751142] WARN::dwc_otg_hcd_urb_dequeue:639: Timed out waiting for FSM NP transfer to complete on 1
[  980.362556] Bluetooth: hci0: Frame reassembly failed (-84)

et la dernière ligne se répète encore et encore
Est ce que c’est mon Rpi qui ne va pas ou c’est lié a l’intégration Bluetooth de Gladys?

C’est un souci lié à ton Raspberry Pi, pas de lien avec Gladys :slight_smile:

En cherchant un peu l’erreur sur Google :

https://forums.raspberrypi.com/viewtopic.php?t=131999

Bonjour @pierre-gilles
Merci pour ta réponse ça m’oriente un peu je vais creuser ça .

Apparemment le SAP, c’est protocole Bluetooth pour le transfert de données sur de carte SIM
SAP signifie SIM Access Profile.
Je ne pense pas que se soit ça qui me génère, mon plantage de l’intégration Bluetooth de Gladys

C’est pourtant l’erreur que tu as :slight_smile:

Bonjour, @pierre-gilles
Je suis d’accord, mais je ne crois pas que ce soit qui me bloque la découverte des appareils Bluetooth. D’après ce que j’ai pu lire c’est Le Sap sert à transférer des fichiers a un système avec carte sim (on ne se sert pas de ce protocole dans Gladys, donc j’ ai laissé tomber cette erreur.
Mais avec dmesg -s 1024 j’ai cette erreur :
Bluetooth: hci0: Frame reassembly failed (-84) [86636.344422] Bluetooth: hci0: Frame reassembly failed (-84) [86636.344511] Bluetooth: hci0: Frame reassembly failed (-84) [86636.344588] Bluetooth: hci0: Frame reassembly failed (-84) [86637.770564] Bluetooth: hci0: Frame reassembly failed (-90) [86638.021803] Bluetooth: hci0: Frame reassembly failed (-84) [86638.021817] Bluetooth: hci0: Received unexpected HCI Event 00000000
Mais ce que je comprends pas c’est que la page de la decouverte se rafraichit correctement pendant 3 a 4 minutes après une relance de Gladys et aprèsla page ne se rafraichit plus et reste bloquée en recherche avec le petit rond bleu qui tourne.
Au début je n’avais pas les défauts de Bluetooth et j’avais le même problème on en avait déjà parlé

C’est justement le problème à mon avis. Le tutoriel que j’ai cité montrais comment désactiver sap quand on n’en a pas besoin.

Après à tester, ça n’a peut-être rien à voir ^^

Ne teste pas dans Gladys pour l’instant, je te conseille de déjà faire fonctionner le bluetooth sur ta machine, ensuite quand ça marchera correctement sur la machine tu pourras tester dans gladys! :slight_smile:

Tres bien je vais faire ça
merci bien :slightly_smiling_face:

Hello @pierre-gilles,
j’ai fais une install from scratch sur un RPI 3B et j’ai le même soucis que l’auteur sur le module bluetooth.

pas de correction malgré le reboot de gladys (container et electrique)

image

mais dans les logs j’ai ceci :

2022-10-09T17:33:25+0200 <error> index.js:21 (process.<anonymous>) Error: ENODEV, No such device
    at Hci.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:100:35)
    at NobleBindings.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:78:13)
    at /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:60:24
    at processTicksAndRejections (internal/process/task_queues.js:77:11) {
  errno: 19,
  code: 'ENODEV',
  syscall: 'bind'
}

Une idée ?

Installation depuis pi imager de l’image officiel.

Pas trop d’idée je t’avoue! Il faut enquêter :slight_smile:

Ok et comment puis je t’aider plus pour « enquêter » ?

Je parlais plus enquêter de ton côté :slight_smile:

beh en faite, j’ai remonté les infos que j’ai pu constater, dans quel direction partir je ne vois pas…
D’ou mon sujet, sinon je me serais débrouillé hein ^^’

Quelques pistes en cherchant l’erreur ( Error: ENODEV, No such device )

https://forums.raspberrypi.com/viewtopic.php?t=96001

Je n’en sais pas plus que toi j’avoue, j’ai juste copié collé l’erreur sur Google :slight_smile:

Hello,

Finallement j’ai resolu mon problème en faisant ceci :
sudo apt-get update && sudo apt-get upgrade

Est ce du à un soucis sur l’image officiel ?

Sur l’image il n’y a que les updates de sécurité en automatique.

T’as du chopper un nouveau kernel

Faudrai qu’on en génère une nouvelle un peu plus a jour (package et kernel)

2 « J'aime »

Bonjour @spenceur,
tu fais de la détection de présence avec le Bluetooth?
Et tu n’as pas de problème de latence (grosse latence plusieurs minutes voir heures) quand tu lances une découverte bluetooth?

Hello @Psoy ,
Oui pour l’instant aucun soucis de mon côté.
Après faut savoir que j’ai un gladys qui tourne sur mon nas (le bluetooth ne fonctionne pas même avec un dongle, si quelqu’un a une info sur ça @VonOx peut être), et pour l’instant un gladys qui tourne sur un rpi qui ne fais que de la gestion de présence pour deux personnes uniquement.

Plus tard je virerais cette seconde instance pour le faire soit via un script node soit nodered, a voir.

Mais du coup vu que mon rpi ne fait que ça je n’ai pas de soucis de latence