BLE: Radio stays off, device cannot be discovered. #352

Open
opened 2026-10-27 15:50:32 +01:00 by adam · 0 comments
Owner

Describe the bug

I switched on BLE. In the BLE settings screen at the bottom, Radio is Off and tapping on Off does not change the state.

And I also cannot see the device via BLE from other devices.

USB serial log when switching on BLE by tapping on the BLE text in the status bar:

[451101][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

[451114][E][vfs_api.cpp:105] open(): /spiffs/contacts3 does not exist, no permits for creation

[451133][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

[451154][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

[451471][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation

[451484][E][vfs_api.cpp:105] open(): /spiffs/new_prefs does not exist, no permits for creation

[451503][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation

[451524][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation

[451688][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation

[451708][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation

[451727][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation

[451747][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation

[451768][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation

[451781][E][vfs_api.cpp:105] open(): /spiffs/wifi_profiles.dat does not exist, no permits for creation

[451801][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation

[451822][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation

[451842][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation

[451862][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation

[451882][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation

[451902][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation

[451922][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation

[451942][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation

[451962][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation

[451982][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation

[452000][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation

[452017][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation

[452034][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation

[452051][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation

[452068][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation

[452085][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation

[452102][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation

[452119][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation

[452136][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation

[Companion] startBle() pre-init largest_internal=45044 bt_status=0
[Companion][BLE] begin() dev=MeshCore-dreieck
[Companion][BLE] release classic BT mem rc=0
[Companion][BLE] createServer() ...

[Companion][BLE] createService() ...

[Companion][BLE] create TX characteristic ...

[Companion][BLE] create RX characteristic ...

[Companion][BLE] begin() complete


Tapping on BLE stack [Restart] does open a popup asking me

Switch transport

Turn off BLE and WiFi radio?

[ No ] [ Yes ]

Tapping [ Yes ] switches BLE off again.

USB serial log from this action:

[531095][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

[531108][E][vfs_api.cpp:105] open(): /spiffs/contacts3 does not exist, no permits for creation

[531127][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

[531148][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

[531465][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation

[531478][E][vfs_api.cpp:105] open(): /spiffs/new_prefs does not exist, no permits for creation

[531497][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation

[531518][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation

[531682][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation

[531702][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation

[531721][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation

[531741][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation

[531762][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation

[531775][E][vfs_api.cpp:105] open(): /spiffs/wifi_profiles.dat does not exist, no permits for creation

[531795][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation

[531816][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation

[531836][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation

[531856][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation

[531876][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation

[531896][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation

[531916][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation

[531936][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation

[531956][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation

[531976][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation

[531994][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation

[532011][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation

[532028][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation

[532045][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation

[532062][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation

[532079][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation

[532096][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation

[532113][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation

[532130][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation

[Companion][BLE] end() begin

[Companion][BLE] end() NimBLE deinit ...

[Companion][BLE] end() NimBLE deinit ok=1
[Companion][BLE] end() NimBLE init=0 bt_status=0
[Companion][BLE] end() done



Which device are you using

LilyGO T-Deck Plus

Which Firmware are you using

v0.9.14

Regards!

**Describe the bug** I switched on BLE. In the BLE settings screen at the bottom, `Radio` is `Off` and tapping on `Off` does not change the state. And I also cannot see the device via BLE from other devices. USB serial log when switching on BLE by tapping on the `BLE` text in the status bar: ``` [451101][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [451114][E][vfs_api.cpp:105] open(): /spiffs/contacts3 does not exist, no permits for creation [451133][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [451154][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [451471][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [451484][E][vfs_api.cpp:105] open(): /spiffs/new_prefs does not exist, no permits for creation [451503][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [451524][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [451688][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [451708][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [451727][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [451747][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation [451768][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation [451781][E][vfs_api.cpp:105] open(): /spiffs/wifi_profiles.dat does not exist, no permits for creation [451801][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation [451822][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [451842][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [451862][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [451882][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [451902][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [451922][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [451942][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [451962][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [451982][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [452000][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [452017][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [452034][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [452051][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [452068][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [452085][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [452102][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [452119][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [452136][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [Companion] startBle() pre-init largest_internal=45044 bt_status=0 [Companion][BLE] begin() dev=MeshCore-dreieck [Companion][BLE] release classic BT mem rc=0 [Companion][BLE] createServer() ... [Companion][BLE] createService() ... [Companion][BLE] create TX characteristic ... [Companion][BLE] create RX characteristic ... [Companion][BLE] begin() complete ``` Tapping on `BLE stack [Restart]` does open a popup asking me > Switch transport > > Turn off BLE and WiFi radio? > > [ No ] [ Yes ] Tapping `[ Yes ]` switches BLE off again. USB serial log from this action: ``` [531095][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [531108][E][vfs_api.cpp:105] open(): /spiffs/contacts3 does not exist, no permits for creation [531127][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [531148][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [531465][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [531478][E][vfs_api.cpp:105] open(): /spiffs/new_prefs does not exist, no permits for creation [531497][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [531518][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [531682][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [531702][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [531721][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [531741][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation [531762][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation [531775][E][vfs_api.cpp:105] open(): /spiffs/wifi_profiles.dat does not exist, no permits for creation [531795][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_profiles.dat does not exist, no permits for creation [531816][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [531836][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [531856][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [531876][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [531896][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [531916][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [531936][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [531956][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [531976][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [531994][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [532011][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [532028][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [532045][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [532062][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [532079][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [532096][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [532113][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [532130][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [Companion][BLE] end() begin [Companion][BLE] end() NimBLE deinit ... [Companion][BLE] end() NimBLE deinit ok=1 [Companion][BLE] end() NimBLE init=0 bt_status=0 [Companion][BLE] end() done ``` **Which device are you using** LilyGO T-Deck Plus **Which Firmware are you using** v0.9.14 Regards! <!-- github-sync-id:5760303929 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/meshcore#352