[Raspberry 5] Erreur dans le journal d'événement (bluetoothd)

Bonjour,
Après avoir installé Raspberry Pi OS Lite (64-Bit) sur mon Raspberry Pi 5 Model B Rev 1.0, je rencontre des erreurs dans le journal d’événement du système.

Seriez vous me dire comment corriger cela ?

bluetoothd

src/plugin.c:plugin_init() Failed to init vcp plugin
src/plugin.c:plugin_init() Failed to init mcp plugin
src/plugin.c:plugin_init() Failed to init bap plugin
profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
sap-server: Operation not permitted (1)
Failed to set privacy: Rejected (0x0b)
src/adv_monitor.c:btd_adv_monitor_power_down() Unexpected NULL btd_adv_monitor_manager object upon power down

Le log ne donne pas beaucoup de détails,surtout si ont ne connais pas les symptôme. Arrive tu a utiliser le BT ? As tu tenter d’utiliser ou d’installer de quoi pour le BT ou l’utilise tu « out of the box » ?

Ceci me dirais que le processus « sap-server » n’est pas démarrer et que la demande pour le faire n’a pas l’autorisation. Est-ce que c’est un ajout de ta part ? Si tu a créé une demande de démarrage, est-il fait avec le « su », soit en root ?


Après recherche, un server SAP n’est pas par défaut sous RPi, car il semble ajouter des fonctions. Ce server SAP n’est pas relié directement au BT (de ce que j’ai lu, je ne sais pas ce que SAP fait réellement et dans quel contexte ont l’utilise), car aucune mention du BT n’est mentionné dans les documents consultés.

Si tu as installé SAP via le APT, il est peut être vieux, car il existe le « old style » et le « new style ». Comme par exemple FFMpeg n’est pas à la dernière version stable via APT.

Peut-être le retirer et l’installer manuellement (compilation ou pre-compilé) , ou faire l’inverse, si tu as fait l’installation manuellement :stuck_out_tongue:

Bonjour,

Je pars d’un OS frais sans aucune modification de ma part,

Log complète (Fresh Install)
La log suivante a été relevé avant les correctifs ci dessous.

kernel: usb_phy_generic phy: supply vcc not found, using dummy regulator
kernel: F2FS not supported on PAGE_SIZE(16384) != 4096
systemd-journald[290]: File /var/log/journal/d2e18f2c0c7c413db5c249fd2647d138/system.journal corrupted or uncleanly shut down, renaming and replacing.
(udev-worker)[314]: event0: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
kernel: rpivid_hevc: module is from the staging directory, the quality is unknown, you have been warned.
kernel: brcmfmac mmc1:0001:1: firmware: failed to load brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.bin (-2)
kernel: firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
kernel: brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.bin failed with error -2
kernel: brcmfmac mmc1:0001:1: firmware: failed to load brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.txt (-2)
kernel: brcmfmac mmc1:0001:1: firmware: failed to load brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.clm_blob (-2)
kernel: hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
kernel: hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
(udev-worker)[325]: event1: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
(udev-worker)[314]: event2: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
kernel: bluetooth hci0: firmware: failed to load brcm/BCM4345C0.raspberrypi,5-model-b.hcd (-2)
(uetoothd)[808]: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
bluetoothd[808]: profiles/audio/vcp.c:vcp_init() D-Bus experimental not enabled
bluetoothd[808]: src/plugin.c:plugin_init() Failed to init vcp plugin
bluetoothd[808]: profiles/audio/mcp.c:mcp_init() D-Bus experimental not enabled
bluetoothd[808]: src/plugin.c:plugin_init() Failed to init mcp plugin
bluetoothd[808]: profiles/audio/bap.c:bap_init() D-Bus experimental not enabled
bluetoothd[808]: src/plugin.c:plugin_init() Failed to init bap plugin
bluetoothd[808]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
bluetoothd[808]: sap-server: Operation not permitted (1)
bluetoothd[808]: Failed to set privacy: Rejected (0x0b)
bluetoothd[808]: src/adv_monitor.c:btd_adv_monitor_power_down() Unexpected NULL btd_adv_monitor_manager object upon power down


----------------------------------------------------------

Correctif SAP: ici
J’ai réaliser une commande de substitution de texte.

clear;

# Ajouter le paramètre --noplugin=sap à la ligne fin de la ligne ExecStart.
sed -i -e "s/ExecStart\=\/usr\/libexec\/bluetooth\/bluetoothd/ExecStart\=\/usr\/libexec\/bluetooth\/bluetoothd --noplugin=sap/g" /etc/systemd/system/bluetooth.service

# Rafraîchir SystemD
systemctl daemon-reload;

# Arrêt / Relance du service
systemctl stop bluetooth.service;
systemctl start bluetooth.service;

Correctif: Failed to set privacy: Rejected (0x0b) ici

clear;
echo "[Unit]
Description=Raspberry Pi bluetooth helper
Requires=hciuart.service bluetooth.service
After=hciuart.service bluetooth.service

[Service]
Type=oneshot
ExecStartPre=/bin/sleep 2
ExecStart=/usr/bin/bthelper %I
RemainAfterExit=yes" > /lib/systemd/system/bthelper@.service;

Log après correctif

src/plugin.c:plugin_init() Failed to init vcp plugin
bluetoothd[658]: src/plugin.c:plugin_init() Failed to init mcp plugin
bluetoothd[658]: src/plugin.c:plugin_init() Failed to init bap plugin
bluetoothd[658]: src/adv_monitor.c:btd_adv_monitor_power_down() Unexpected NULL btd_adv_monitor_manager object upon power down