v0.9.14: Identity chaos. Identity reset when switching on WiFi and then reboot. #340

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

I am fed up with all those random issues here, so I am fed up with making effort in writing bug reports.

So just a "dahingerotzter" report.

v0.9.14, T-Deck Plus.

After this, restored backup.

  1. issue: At some point identity was reset to something else.
  2. issue: In Mgmt -> Global -> Identities, saw "2 saved". One Entry "# Internal+SD <HEX1>", one entry "<HEX1>" (same! <HEX1>), one Entry "<HEX2>" (other number). Could switch between the first two, switched to the first. Reboot, and then could not mount SD anymore (primary storage was then internal, could not switch to external (SD card not present was said), and USB log showed some hardware mount error). Power off and on worked.
  3. issue: Could never select the identity with "<HEX2>". Could delete it (although it was told that another was to be deleted).

(Please get some software developers to look at the code. Make it open source. Or so. Sorry, I am fed up with the quality of the project.

I know you have the best intentions, but the results are instable and just killing user's time. Sorry that I am so "blunt" right now, I just feel fed up and a bit raged.

I nevertheless try to get v0.9.14 working with my old identity, somehow.

And if it is too unstable, I just again switch back to WadaMesh. Which also is coded with the help of "vibe" and has vibe-cody issues, but somehow more stable & more looked after the code in my experience)

I am fed up with all those random issues here, so I am fed up with making effort in writing bug reports. So just a "dahingerotzter" report. v0.9.14, T-Deck Plus. After [this](https://github.com/dabeani/meshcoreterm/issues/339#issuecomment-6045612621), restored backup. 1. issue: At some point identity was reset to something else. 2. issue: In Mgmt -> Global -> Identities, saw "2 saved". One Entry "# Internal+SD \<HEX1>", one entry "\<HEX1>" (same! \<HEX1>), one Entry "\<HEX2>" (other number). Could switch between the first two, switched to the first. Reboot, and then could not mount SD anymore (primary storage was then internal, could not switch to external (SD card not present was said), and USB log showed some hardware mount error). Power off and on worked. 3. issue: Could never select the identity with "\<HEX2>". Could delete it (although it was told that another was to be deleted). (Please get some software developers to look at the code. Make it open source. Or so. Sorry, I am fed up with the quality of the project. I know you have the best intentions, but the results are instable and just killing user's time. Sorry that I am so "blunt" right now, I just feel fed up and a bit raged. I nevertheless try to get v0.9.14 working with my old identity, somehow. And if it is too unstable, I just again switch back to WadaMesh. Which also is coded with the help of "vibe" and has vibe-cody issues, but somehow more stable & more looked after the code in my experience) <!-- github-sync-id:5752096236 -->
Author
Owner

1. issue: At some point identity was reset to something else.

Reproducible:

Restore backup -> Old identity
Switch on WiFi, then switch off device and on again: New identity. Old identity is still displayed in "identities", but cannot select.

USB serial log of backup restore and automatic reboot afterwards:

[BACKUP_UI] confirm-restore x=109 y=200 local_y=154 state=1 selected=0 slots=1 slot="71A3E1-02072026-110423"
[BACKUP_OP] start op=restore slot="71A3E1-02072026-110423" state=3 selected=0
[REBOOT_SAVE] managed_state ok=1 scopes_pending=0 sd_dirty=0 mesh_dirty=0 ch_dirty=0
[BACKUP_OP] pump-restore begin slot="71A3E1-02072026-110423"
[ 97670][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/prefs.json does not exist, no permits for creation

[ 97706][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/contact_empty_marker.bin does not exist, no permits for creation

[ 97734][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_a.bin does not exist, no permits for creation

[ 97754][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_b.bin does not exist, no permits for creation

[ 97773][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_manifest.bin does not exist, no permits for creation

[ 97793][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_internal_a.bin does not exist, no permits for creation

[ 97813][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_internal_b.bin does not exist, no permits for creation

[ 97833][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_internal_m.bin does not exist, no permits for creation

[ 97875][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/ui_prefs.txt does not exist, no permits for creation

[ 97894][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mesh_prefs.txt does not exist, no permits for creation

[ 97913][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mcterm_settings_v1.bin does not exist, no permits for creation

[ 97932][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mcterm_settings_v1.migrated does not exist, no permits for creation

[ 97971][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/lockscreen.png does not exist, no permits for creation

[ 97990][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_a.bin does not exist, no permits for creation

[ 98009][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_b.bin does not exist, no permits for creation

[ 98028][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_m.bin does not exist, no permits for creation

[BACKUP_OP] restore primary_store=SD slot="71A3E1-02072026-110423"
[107202][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/prefs.json does not exist, no permits for creation

[107244][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_a.bin does not exist, no permits for creation

[107263][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_b.bin does not exist, no permits for creation

[107283][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_manifest.bin does not exist, no permits for creation

[BACKUP_PREFLIGHT] restore-sd slot="71A3E1-02072026-110423" dry=0 need=80KB free=34580384KB total=60749280KB largest=36KB headroom=128KB ok=1
[170013][E][vfs_api.cpp:182] remove(): /MCTerm/mesh_prefs.txt do[BACKUP_OP] restore progress_total=260 blobs=231 sd_primary=1
es not exists or is directory

[170345][E][vfs_api.cpp:182] remove(): /MCTerm/lockscreen.png does not exists or is directory

[170419][E][vfs_api.cpp:182] remove(): /MCTerm/ug_a.bin does not exists or is directory

[170927][E][vfs_api.cpp:105] open(): /sd/MCTerm/ui_prefs.txt does not exist, no permits for creation

[BACKUP_OP] restore preserve prefs_src=1
[171017][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mcterm_settings_v1.bin does not exist, no permits for creation

[BACKUP] restore-sd skip-spiffs-staging reason=sd-primary

[BACKUP_OP] result op=restore slot="71A3E1-02072026-110423" result=OK(0)
ESP-ROM:esp32s3-20210327

Build:Mar 27 2021

rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)

Saved PC:0x421d5e9e

SPIWP:0xee

mode:DIO, clock div:1

load:0x3fce3808,len:0x4bc

load:0x403c9700,len:0xbd8

load:0x403cc700,len:0x2a0c

entry 0x403c98d0

[TDeckPlus] board.begin()

[TDeckPlus] PERIPH_PWR=10 USER_BTN=0
[TDeckPlus] I2C SDA=18 SCL=8
[TDeckPlus] GPS RX=43 TX=44
[TDeckPlus] LoRa NSS=9 DIO1=45 RST=17 BUSY=13
E (761) SPIFFS: mount failed, -10025

[  1287][E][SPIFFS.cpp:89] begin(): Mounting SPIFFS failed! Error: -1

[FS_MIGRATE] no legacy SPIFFS content found

[BOOT] LittleFS begin ok=1 formatOnFail=1 total=3456KB used=56KB free=3400KB
[  1819][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation

[  2782][E][vfs_api.cpp:105] open(): /spiffs/identity/_main.id does not exist, no permits for creation

[  2805][E][vfs_api.cpp:105] open(): /sd/MCTerm/primary_state_v2/prefs.json does not exist, no permits for creation

[IDCAT] removed empty legacy primary_state

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

[IDCAT] selected id_store=1 prefs_src=1
[  4064][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

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

[PROFILE] resolve done sd_primary=1 select_pending=0 catalog=2
[  4397][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation

[BOOT] SD-primary ready attempt=1
E (4005) gpio: gpio_install_isr_service(450): GPIO isr service already installed

[  4583][E][vfs_api.cpp:105] open(): /sd/MCTerm/primary_state_v2/prefs.json does not exist, no permits for creation

[CONTACT_LOAD] source=/contacts3 total=242 primary=SD
[CHANNEL_LOAD] source=/channels2 total=8 primary=SD
[MESH_LOAD] contacts=242 channels=8 sd_primary=1 degraded=0
[  5398][E][Preferences.cpp:96] remove(): nvs_erase_key fail: wifi_role NOT_FOUND

[  5411][E][Preferences.cpp:96] remove(): nvs_erase_key fail: wifi_ap_ssid NOT_FOUND

[  5423][E][Preferences.cpp:96] remove(): nvs_erase_key fail: wifi_ap_pwd NOT_FOUND

[SENSOR_DISCOVERY] Found ESP32
[  8828][E][vfs_api.cpp:105] open(): /spiffs/tiles does not exist, no permits for creation

[TILE] boot-quota ok used=43% cap=70%

USB serial log of switching in WiFi: (with a bit of context before where I accidentally opened contact search):

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[MIRROR] incr files skip=0 write=4 blobs skip=0 write=0 rm=0 dt=1042ms

USB serial log of boot afterwards:

[TDeckPlus] board.begin()

[TDeckPlus] PERIPH_PWR=10 USER_BTN=0
[TDeckPlus] I2C SDA=18 SCL=8
[TDeckPlus] GPS RX=43 TX=44
[TDeckPlus] LoRa NSS=9 DIO1=45 RST=17 BUSY=13
[BOOT] LittleFS begin ok=1 formatOnFail=1 total=3456KB used=56KB free=3400KB
[  1909][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation

[  2729][E][vfs_api.cpp:105] open(): /spiffs/identity/_main.id does not exist, no permits for creation

[IDCAT] removed empty legacy primary_state

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

[IDCAT] selected id_store=1 prefs_src=1
[  3507][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation

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

[PROFILE] resolve done sd_primary=1 select_pending=0 catalog=2
[  3709][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation

[BOOT] SD-primary ready attempt=1
E (3295) gpio: gpio_install_isr_service(450): GPIO isr service already installed

[CONTACT_LOAD] source=/contacts3 total=242 primary=SD
[CHANNEL_LOAD] source=/channels2 total=1 primary=SD
[MESH_LOAD] contacts=242 channels=1 sd_primary=1 degraded=0 action=manual-restore-if-unexpected
[SENSOR_DISCOVERY] Found ESP32
[  7547][E][vfs_api.cpp:105] open(): /spiffs/tiles does not exist, no permits for creation

[TILE] boot-quota ok used=43% cap=70%

Add a config option for trace output via USB serial to get internals if useful.

> *1. issue: At some point identity was reset to something else.* Reproducible: Restore backup -> Old identity Switch on WiFi, then switch off device and on again: New identity. Old identity is still displayed in "identities", but cannot select. USB serial log of backup restore and automatic reboot afterwards: ``` [BACKUP_UI] confirm-restore x=109 y=200 local_y=154 state=1 selected=0 slots=1 slot="71A3E1-02072026-110423" [BACKUP_OP] start op=restore slot="71A3E1-02072026-110423" state=3 selected=0 [REBOOT_SAVE] managed_state ok=1 scopes_pending=0 sd_dirty=0 mesh_dirty=0 ch_dirty=0 [BACKUP_OP] pump-restore begin slot="71A3E1-02072026-110423" [ 97670][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/prefs.json does not exist, no permits for creation [ 97706][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/contact_empty_marker.bin does not exist, no permits for creation [ 97734][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_a.bin does not exist, no permits for creation [ 97754][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_b.bin does not exist, no permits for creation [ 97773][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_manifest.bin does not exist, no permits for creation [ 97793][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_internal_a.bin does not exist, no permits for creation [ 97813][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_internal_b.bin does not exist, no permits for creation [ 97833][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_internal_m.bin does not exist, no permits for creation [ 97875][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/ui_prefs.txt does not exist, no permits for creation [ 97894][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mesh_prefs.txt does not exist, no permits for creation [ 97913][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mcterm_settings_v1.bin does not exist, no permits for creation [ 97932][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mcterm_settings_v1.migrated does not exist, no permits for creation [ 97971][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/lockscreen.png does not exist, no permits for creation [ 97990][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_a.bin does not exist, no permits for creation [ 98009][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_b.bin does not exist, no permits for creation [ 98028][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/guardian_m.bin does not exist, no permits for creation [BACKUP_OP] restore primary_store=SD slot="71A3E1-02072026-110423" [107202][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/prefs.json does not exist, no permits for creation [107244][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_a.bin does not exist, no permits for creation [107263][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_b.bin does not exist, no permits for creation [107283][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/wifi_profiles_manifest.bin does not exist, no permits for creation [BACKUP_PREFLIGHT] restore-sd slot="71A3E1-02072026-110423" dry=0 need=80KB free=34580384KB total=60749280KB largest=36KB headroom=128KB ok=1 [170013][E][vfs_api.cpp:182] remove(): /MCTerm/mesh_prefs.txt do[BACKUP_OP] restore progress_total=260 blobs=231 sd_primary=1 es not exists or is directory [170345][E][vfs_api.cpp:182] remove(): /MCTerm/lockscreen.png does not exists or is directory [170419][E][vfs_api.cpp:182] remove(): /MCTerm/ug_a.bin does not exists or is directory [170927][E][vfs_api.cpp:105] open(): /sd/MCTerm/ui_prefs.txt does not exist, no permits for creation [BACKUP_OP] restore preserve prefs_src=1 [171017][E][vfs_api.cpp:105] open(): /sd/MCTerm/backups/71A3E1-02072026-110423/mcterm_settings_v1.bin does not exist, no permits for creation [BACKUP] restore-sd skip-spiffs-staging reason=sd-primary [BACKUP_OP] result op=restore slot="71A3E1-02072026-110423" result=OK(0) ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT) Saved PC:0x421d5e9e SPIWP:0xee mode:DIO, clock div:1 load:0x3fce3808,len:0x4bc load:0x403c9700,len:0xbd8 load:0x403cc700,len:0x2a0c entry 0x403c98d0 [TDeckPlus] board.begin() [TDeckPlus] PERIPH_PWR=10 USER_BTN=0 [TDeckPlus] I2C SDA=18 SCL=8 [TDeckPlus] GPS RX=43 TX=44 [TDeckPlus] LoRa NSS=9 DIO1=45 RST=17 BUSY=13 E (761) SPIFFS: mount failed, -10025 [ 1287][E][SPIFFS.cpp:89] begin(): Mounting SPIFFS failed! Error: -1 [FS_MIGRATE] no legacy SPIFFS content found [BOOT] LittleFS begin ok=1 formatOnFail=1 total=3456KB used=56KB free=3400KB [ 1819][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation [ 2782][E][vfs_api.cpp:105] open(): /spiffs/identity/_main.id does not exist, no permits for creation [ 2805][E][vfs_api.cpp:105] open(): /sd/MCTerm/primary_state_v2/prefs.json does not exist, no permits for creation [IDCAT] removed empty legacy primary_state [ 3633][E][vfs_api.cpp:105] open(): /spiffs/mcterm_boot_src.bak does not exist, no permits for creation [IDCAT] selected id_store=1 prefs_src=1 [ 4064][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [ 4076][E][vfs_api.cpp:105] open(): /spiffs/contacts3 does not exist, no permits for creation [PROFILE] resolve done sd_primary=1 select_pending=0 catalog=2 [ 4397][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation [BOOT] SD-primary ready attempt=1 E (4005) gpio: gpio_install_isr_service(450): GPIO isr service already installed [ 4583][E][vfs_api.cpp:105] open(): /sd/MCTerm/primary_state_v2/prefs.json does not exist, no permits for creation [CONTACT_LOAD] source=/contacts3 total=242 primary=SD [CHANNEL_LOAD] source=/channels2 total=8 primary=SD [MESH_LOAD] contacts=242 channels=8 sd_primary=1 degraded=0 [ 5398][E][Preferences.cpp:96] remove(): nvs_erase_key fail: wifi_role NOT_FOUND [ 5411][E][Preferences.cpp:96] remove(): nvs_erase_key fail: wifi_ap_ssid NOT_FOUND [ 5423][E][Preferences.cpp:96] remove(): nvs_erase_key fail: wifi_ap_pwd NOT_FOUND [SENSOR_DISCOVERY] Found ESP32 [ 8828][E][vfs_api.cpp:105] open(): /spiffs/tiles does not exist, no permits for creation [TILE] boot-quota ok used=43% cap=70% ``` USB serial log of switching in WiFi: (with a bit of context before where I accidentally opened contact search): ``` [ 35846][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [ 35856][E][vfs_api.cpp:105] open(): /spiffs/contacts3 does not exist, no permits for creation [ 35870][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [ 35884][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [ 36224][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [ 36235][E][vfs_api.cpp:105] open(): /spiffs/new_prefs does not exist, no permits for creation [ 36248][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [ 36262][E][vfs_api.cpp:105] open(): /spiffs/state_v2/new_prefs does not exist, no permits for creation [ 36417][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [ 36431][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [ 36444][E][vfs_api.cpp:105] open(): /spiffs/state_v2/ce does not exist, no permits for creation [ 36606][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [ 36620][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [ 36634][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_a does not exist, no permits for creation [ 36648][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [ 36662][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [ 36675][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_b does not exist, no permits for creation [ 36689][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [ 36703][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [ 36717][E][vfs_api.cpp:105] open(): /spiffs/state_v2/wifi_m does not exist, no permits for creation [ 36730][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [ 36743][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [ 36755][E][vfs_api.cpp:105] open(): /spiffs/ug/a does not exist, no permits for creation [ 36767][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [ 36780][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [ 36792][E][vfs_api.cpp:105] open(): /spiffs/ug/b does not exist, no permits for creation [ 36805][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [ 36817][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [ 36829][E][vfs_api.cpp:105] open(): /spiffs/ug/m does not exist, no permits for creation [MIRROR] incr files skip=0 write=4 blobs skip=0 write=0 rm=0 dt=1042ms ``` USB serial log of boot afterwards: ``` [TDeckPlus] board.begin() [TDeckPlus] PERIPH_PWR=10 USER_BTN=0 [TDeckPlus] I2C SDA=18 SCL=8 [TDeckPlus] GPS RX=43 TX=44 [TDeckPlus] LoRa NSS=9 DIO1=45 RST=17 BUSY=13 [BOOT] LittleFS begin ok=1 formatOnFail=1 total=3456KB used=56KB free=3400KB [ 1909][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation [ 2729][E][vfs_api.cpp:105] open(): /spiffs/identity/_main.id does not exist, no permits for creation [IDCAT] removed empty legacy primary_state [ 3235][E][vfs_api.cpp:105] open(): /spiffs/mcterm_boot_src.bak does not exist, no permits for creation [IDCAT] selected id_store=1 prefs_src=1 [ 3507][E][vfs_api.cpp:105] open(): /spiffs/state_v2/contacts3 does not exist, no permits for creation [ 3518][E][vfs_api.cpp:105] open(): /spiffs/contacts3 does not exist, no permits for creation [PROFILE] resolve done sd_primary=1 select_pending=0 catalog=2 [ 3709][E][vfs_api.cpp:105] open(): /spiffs/state_v2/.write_probe does not exist, no permits for creation [BOOT] SD-primary ready attempt=1 E (3295) gpio: gpio_install_isr_service(450): GPIO isr service already installed [CONTACT_LOAD] source=/contacts3 total=242 primary=SD [CHANNEL_LOAD] source=/channels2 total=1 primary=SD [MESH_LOAD] contacts=242 channels=1 sd_primary=1 degraded=0 action=manual-restore-if-unexpected [SENSOR_DISCOVERY] Found ESP32 [ 7547][E][vfs_api.cpp:105] open(): /spiffs/tiles does not exist, no permits for creation [TILE] boot-quota ok used=43% cap=70% ``` Add a config option for trace output via USB serial to get internals if useful. <!-- github-comment-id:6047424080 -->
Author
Owner

Maybe photographs of how the identity management dialogue looks like helps, but for my beeing fed up it is too much work for me currently to pull out my camera, make a photograph, swap the SD card to the computer, get the photograph, crop and censor it. So you are left with my sloppy report here, sorry.

If you would be here I just could show you and debugging in person would be easy and enjoyable.

I move back to WadaMesh if I encounter more breaking issues and cannot mitigate this quickly.

Maybe photographs of how the identity management dialogue looks like helps, but for my beeing fed up it is too much work for me currently to pull out my camera, make a photograph, swap the SD card to the computer, get the photograph, crop and censor it. So you are left with my sloppy report here, sorry. If you would be here I just could show you and debugging in person would be easy and enjoyable. I move back to WadaMesh if I encounter more breaking issues and cannot mitigate this quickly. <!-- github-comment-id:6047510571 -->
Author
Owner

Switch on WiFi, then switch off device and on again: New identity. Old identity is still displayed in "identities", but cannot select.

Can be mitigated when after restoring from backup deleting the other identity (need to delete twice(!), one deletion deletes only one of "internal" or "SD"). Then, after switch on WiFi and then reboot, the identity is not reset (changed to the other identity which was present).

When the identity has changed after switching on WiFi and reboot, the original is still visible in identity manager, but cannot be selected (when I want to select, the dialogue shows the hex key of the wrong identity).

> *Switch on WiFi, then switch off device and on again: New identity. Old identity is still displayed in "identities", but cannot select.* Can be mitigated when after restoring from backup deleting the other identity (need to delete twice(!), one deletion deletes only one of "internal" or "SD"). Then, after switch on WiFi and then reboot, the identity is not reset (changed to the other identity which was present). When the identity has changed after switching on WiFi and reboot, the original is still visible in identity manager, but cannot be selected (when I want to select, the dialogue shows the hex key of the wrong identity). <!-- github-comment-id:6047858936 -->
Author
Owner

I move back to WadaMesh if I encounter more breaking issues and cannot mitigate this quickly.

Since this workaround seems to work, I stay here.

I regred a bit if my initial wordings seemed harsh. It were just my feelings after heaving read for two versions that stuff is fixed (instead of "maybe fixed"), but still happening.

> *I move back to WadaMesh if I encounter more breaking issues and cannot mitigate this quickly.* Since [this workaround](https://github.com/dabeani/meshcoreterm/issues/340#issuecomment-6047858936) seems to work, I stay here. I regred a bit if my initial wordings seemed harsh. It were just my feelings after heaving read for two versions that stuff is fixed (instead of "maybe fixed"), but still happening. <!-- github-comment-id:6056018799 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/meshcore#340