Help - Toniebox does not start after successful flashing with patched firmware

I have an ESP32 Toniebox. I had connected it to the TonieCloud and downloaded the latest firmware. Just in case, I left it on the charging station for a whole day with turning it on once in a while hoping to trigger any official update.

Today I followed the instructions in the teddyCloud (Docker version running on my Raspberry Pi 5 connected to my Fritz!Box via LAN) and the youtube video for flashing my ESP32:

Using teddyCloud the original firmware was (1) read, (2) patched with teddyCloud IP and my WiFi SSID (contains an underscore) and password (63 alphanumeric characters) details provided. (3) The EPS32 was flashed with the modified firmware and (4) finally certificates were added to the teddyCloud.

Reconnecting the battery to the PCB however leads to one brief flash (red) of the diode: Toniebox won’t boot. When PCB is connected to speakers, no sound is played. The Toniebox cannot be found in WiFi network.

I tried to connect my PC via URAT to the Toniebox PCB. The teddyCloud can then read the ESP32 firmware. So I do not think anything is permanently broken yet.

Any help would be much appreciated.

I tried to extract the relevant part of my log from my teddyCloud installation (part 1):

2025-08-17T16:04:58.618016045Z INFO |handler_api.c:1122:file_save_start_suffix()| Writing to '/teddycloud/data/firmware/ESP32_XXX_2.bin'
2025-08-17T16:05:00.555038578Z INFO |server_helpers.c:0484:multipart_handle()| Received file 'ESP32_XXX'
2025-08-17T16:05:00.555060393Z INFO |handler_api.c:1195:handleApiESP32UploadFirmware()| Received new file:
2025-08-17T16:05:00.555064930Z INFO |handler_api.c:1196:handleApiESP32UploadFirmware()|   '/teddycloud/data/firmware/ESP32_XXX_2.bin'
2025-08-17T16:05:39.642238104Z INFO |handler_api.c:1369:handleApiESP32PatchFirmware()| Patch firmware
2025-08-17T16:05:39.642285437Z INFO |handler_api.c:1392:handleApiESP32PatchFirmware()| Patch hostnames '192.168.10.99'
2025-08-17T16:05:39.642293419Z INFO |handler_api.c:1402:handleApiESP32PatchFirmware()| wifi ssid 'THISISMYSSID'
2025-08-17T16:05:39.642299215Z INFO |handler_api.c:1407:handleApiESP32PatchFirmware()| wifi pass 'THISISA63CHARACTERPASSWORD'
2025-08-17T16:05:39.642323752Z INFO |handler_api.c:1422:handleApiESP32PatchFirmware()| Request for '/teddycloud/data/firmware/ESP32_XXX_2.bin'
2025-08-17T16:05:39.751445542Z INFO |esp32.c:1737:esp32_inject_ca()| Writing CA into '/teddycloud/data/firmware/cert_XXX//ca.der'
2025-08-17T16:05:39.751512320Z INFO |esp32.c:1754:esp32_inject_ca()| Convert CA certificate...
2025-08-17T16:05:39.751520561Z INFO |esp32.c:1792:esp32_inject_ca()| Injecting CA into '/teddycloud/data/firmware/patched_XXX.bin'
2025-08-17T16:05:39.751524764Z INFO |esp32.c:1380:esp32_get_partition()| Search for partition 'assets'
2025-08-17T16:05:39.751529024Z INFO |esp32.c:1399:esp32_get_partition()| Found partition 'assets' at 0x00F000
2025-08-17T16:05:39.751533024Z INFO |esp32.c:1195:esp32_fat_inject_folder()| Write '/teddycloud/data/firmware/cert_XXX/ca.der to 'CERT\ca.der'
2025-08-17T16:05:39.751537764Z INFO |esp32.c:1223:esp32_fat_inject_folder()|   Read 512 byte
2025-08-17T16:05:39.751541264Z INFO |esp32.c:1223:esp32_fat_inject_folder()|   Read 512 byte
2025-08-17T16:05:39.751546024Z INFO |esp32.c:1223:esp32_fat_inject_folder()|   Read 395 byte
2025-08-17T16:05:39.751550135Z INFO |esp32.c:1234:esp32_fat_inject_folder()|   Wrote 1419 byte
2025-08-17T16:05:39.751553635Z INFO |esp32.c:1823:esp32_patch_host()| Patching hostnames in '/teddycloud/data/firmware/patched_XXX.bin'
2025-08-17T16:05:39.951231156Z INFO |esp32.c:1873:esp32_patch_host()|  replaced RTNL host 2 times
2025-08-17T16:05:40.114932201Z INFO |esp32.c:1875:esp32_patch_host()|  replaced API host 2 times
2025-08-17T16:05:40.226438192Z INFO |esp32.c:1356:esp32_patch_wifi()| Patching wifi settings in '/teddycloud/data/firmware/patched_XXX.bin'
2025-08-17T16:05:40.226468730Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #0  Type: 1, SubType: 01, Offset: 0x00A000, Length: 0x001000, Label: 'phy_init'
2025-08-17T16:05:40.226472452Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #1  Type: 1, SubType: 02, Offset: 0x00B000, Length: 0x004000, Label: 'nvs'
2025-08-17T16:05:40.226475211Z INFO |esp32.c:0817:esp32_nvs_del()| NVS Block #3, offset 0x0000E000
2025-08-17T16:05:40.226477619Z INFO |esp32.c:0818:esp32_nvs_del()|     Entry #36, offset 0x000004C0
2025-08-17T16:05:40.226480045Z INFO |esp32.c:0819:esp32_nvs_del()|       Found NVS entry TB_WIFI.SSID0, deleting
2025-08-17T16:05:40.226487600Z INFO |esp32.c:0817:esp32_nvs_del()| NVS Block #3, offset 0x0000E000
2025-08-17T16:05:40.226490174Z INFO |esp32.c:0818:esp32_nvs_del()|     Entry #38, offset 0x00000500
2025-08-17T16:05:40.226492656Z INFO |esp32.c:0819:esp32_nvs_del()|       Found NVS entry TB_WIFI.SSID0, deleting
2025-08-17T16:05:40.226494989Z INFO |esp32.c:0817:esp32_nvs_del()| NVS Block #3, offset 0x0000E000
2025-08-17T16:05:40.226497267Z INFO |esp32.c:0818:esp32_nvs_del()|     Entry #39, offset 0x00000520
2025-08-17T16:05:40.226499767Z INFO |esp32.c:0819:esp32_nvs_del()|       Found NVS entry TB_WIFI.PW0, deleting
2025-08-17T16:05:40.226502100Z INFO |esp32.c:0817:esp32_nvs_del()| NVS Block #3, offset 0x0000E000
2025-08-17T16:05:40.226504452Z INFO |esp32.c:0818:esp32_nvs_del()|     Entry #42, offset 0x00000580
2025-08-17T16:05:40.226506674Z INFO |esp32.c:0819:esp32_nvs_del()|       Found NVS entry TB_WIFI.PW0, deleting
2025-08-17T16:05:40.226509008Z INFO |esp32.c:0817:esp32_nvs_del()| NVS Block #3, offset 0x0000E000
2025-08-17T16:05:40.226511304Z INFO |esp32.c:0818:esp32_nvs_del()|     Entry #43, offset 0x000005A0
2025-08-17T16:05:40.226513619Z INFO |esp32.c:0819:esp32_nvs_del()|       Found NVS entry TB_WIFI.INDEX, deleting
2025-08-17T16:05:40.226515934Z INFO |esp32.c:0957:esp32_nvs_add()| Namespace TB_WIFI found: 3
2025-08-17T16:05:40.226518360Z INFO |esp32.c:0981:esp32_nvs_add()| NVS Block #0, offset 0x0000B000
2025-08-17T16:05:40.226521786Z INFO |esp32.c:0982:esp32_nvs_add()|     Entry #16, offset 0x00000240
2025-08-17T16:05:40.226524360Z INFO |esp32.c:0983:esp32_nvs_add()|       3 empty slots found, writing there
2025-08-17T16:05:40.226526675Z INFO |esp32.c:0957:esp32_nvs_add()| Namespace TB_WIFI found: 3
2025-08-17T16:05:40.226529008Z INFO |esp32.c:0981:esp32_nvs_add()| NVS Block #0, offset 0x0000B000
2025-08-17T16:05:40.226531323Z INFO |esp32.c:0982:esp32_nvs_add()|     Entry #19, offset 0x000002A0
2025-08-17T16:05:40.226533712Z INFO |esp32.c:0983:esp32_nvs_add()|       4 empty slots found, writing there
2025-08-17T16:05:40.226536008Z INFO |esp32.c:0957:esp32_nvs_add()| Namespace TB_WIFI found: 3
2025-08-17T16:05:40.226538323Z INFO |esp32.c:0981:esp32_nvs_add()| NVS Block #0, offset 0x0000B000
2025-08-17T16:05:40.226540564Z INFO |esp32.c:0982:esp32_nvs_add()|     Entry #23, offset 0x00000320
2025-08-17T16:05:40.226543786Z INFO |esp32.c:0983:esp32_nvs_add()|       1 empty slots found, writing there
2025-08-17T16:05:40.226546249Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #2  Type: 1, SubType: 81, Offset: 0x00F000, Length: 0x160000, Label: 'assets'
2025-08-17T16:05:40.226548990Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #3  Type: 1, SubType: 00, Offset: 0x16F000, Length: 0x002000, Label: 'otadata'
2025-08-17T16:05:40.226551619Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #4  Type: 0, SubType: 10, Offset: 0x180000, Length: 0x220000, Label: 'ota_0'
2025-08-17T16:05:40.226554156Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #5  Type: 0, SubType: 11, Offset: 0x3A0000, Length: 0x220000, Label: 'ota_1'
2025-08-17T16:05:40.226556675Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #6  Type: 0, SubType: 12, Offset: 0x5C0000, Length: 0x220000, Label: 'ota_2'
2025-08-17T16:05:40.226559175Z INFO |esp32.c:1319:esp32_update_wifi_partitions()| #7  Type: 1, SubType: 03, Offset: 0x7E0000, Length: 0x020000, Label: 'coredump'
2025-08-17T16:05:40.226561767Z INFO |esp32.c:1467:esp32_fixup_image()| #0 Address: 0x3FCD0108, Len: 0x000118, Offset: 0x000018
2025-08-17T16:05:40.226564175Z INFO |esp32.c:1467:esp32_fixup_image()| #1 Address: 0x403B6000, Len: 0x000B90, Offset: 0x000138
2025-08-17T16:05:40.226566953Z INFO |esp32.c:1467:esp32_fixup_image()| #2 Address: 0x403BA000, Len: 0x0027F4, Offset: 0x000CD0
2025-08-17T16:05:40.226569323Z INFO |esp32.c:1495:esp32_fixup_image()|  Offset: 0x0034CC
2025-08-17T16:05:40.226571601Z INFO |esp32.c:1513:esp32_fixup_image()| CHK: 0xF7
2025-08-17T16:05:40.226573860Z INFO |esp32.c:1514:esp32_fixup_image()| CHK: 0xF7 (calculated)
2025-08-17T16:05:40.226576138Z INFO |esp32.c:1549:esp32_fixup_image()| SHA1: 85456BBA097DFE09446EB7A0973E5090B3FE6AECE39E43969B96951EE53D0F97
2025-08-17T16:05:40.226578656Z INFO |esp32.c:1555:esp32_fixup_image()| SHA1: 85456BBA097DFE09446EB7A0973E5090B3FE6AECE39E43969B96951EE53D0F97 (calculated)
2025-08-17T16:05:40.226581212Z INFO |esp32.c:1270:esp32_fixup_partitions()| #0  Type: 1, SubType: 01, Offset: 0x00A000, Length: 0x001000, Label: 'phy_init'
2025-08-17T16:05:40.226583731Z INFO |esp32.c:1270:esp32_fixup_partitions()| #1  Type: 1, SubType: 02, Offset: 0x00B000, Length: 0x004000, Label: 'nvs'
2025-08-17T16:05:40.226586231Z INFO |esp32.c:0703:esp32_fixup_nvs()| NVS Block #0, offset 0x0000B000
2025-08-17T16:05:40.226588582Z INFO |esp32.c:0704:esp32_fixup_nvs()|   State: Full
2025-08-17T16:05:40.226591768Z INFO |esp32.c:0712:esp32_fixup_nvs()|   Header CRC  B9BA2D84
2025-08-17T16:05:40.226594212Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #0, offset 0x00000040
2025-08-17T16:05:40.226596657Z INFO |esp32.c:0479:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.226598990Z INFO |esp32.c:0488:process_nvs_item()|       Header CRC  03FDE7E1 (calc 03FDE7E1)
2025-08-17T16:05:40.226601453Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #1, offset 0x00000060
2025-08-17T16:05:40.226603712Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.226605953Z INFO |esp32.c:0507:process_nvs_item()|       Key         VERSION
2025-08-17T16:05:40.226608157Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint16_t (0x00000002)
2025-08-17T16:05:40.226610527Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.226612731Z INFO |esp32.c:0524:process_nvs_item()|       Value       0 (0x0000)
2025-08-17T16:05:40.226614990Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  B6DFDF09 (calc B6DFDF09)
2025-08-17T16:05:40.226617823Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #6, offset 0x00000100
2025-08-17T16:05:40.226620212Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.226622527Z INFO |esp32.c:0507:process_nvs_item()|       Key         FACTORY_RESET
2025-08-17T16:05:40.226624786Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.226627101Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.226629379Z INFO |esp32.c:0521:process_nvs_item()|       Value       0 (0x00)
2025-08-17T16:05:40.226631638Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  AE10E431 (calc AE10E431)
2025-08-17T16:05:40.226633935Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #7, offset 0x00000120
2025-08-17T16:05:40.226636194Z INFO |esp32.c:0479:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.226638453Z INFO |esp32.c:0488:process_nvs_item()|       Header CRC  E79CB8F8 (calc E79CB8F8)
2025-08-17T16:05:40.226640749Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #8, offset 0x00000140
2025-08-17T16:05:40.226650213Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.226653120Z INFO |esp32.c:0507:process_nvs_item()|       Key         BAT_CRITICAL
2025-08-17T16:05:40.226655676Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint16_t (0x00000002)
2025-08-17T16:05:40.226658064Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.226660287Z INFO |esp32.c:0524:process_nvs_item()|       Value       3600 (0x0E10)
2025-08-17T16:05:40.226662564Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  B301883A (calc B301883A)
2025-08-17T16:05:40.226667787Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #9, offset 0x00000160
2025-08-17T16:05:40.226670268Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.226672546Z INFO |esp32.c:0507:process_nvs_item()|       Key         BAT_LOW_LEVEL_D
2025-08-17T16:05:40.226699454Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint16_t (0x00000002)
2025-08-17T16:05:40.226707861Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.226710657Z INFO |esp32.c:0524:process_nvs_item()|       Value       3670 (0x0E56)
2025-08-17T16:05:40.226713065Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  13362326 (calc 13362326)
2025-08-17T16:05:40.226762547Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #10, offset 0x00000180
2025-08-17T16:05:40.226767806Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.226770343Z INFO |esp32.c:0507:process_nvs_item()|       Key         BAT_LOW_LEVEL_U
2025-08-17T16:05:40.226772695Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint16_t (0x00000002)
2025-08-17T16:05:40.226775084Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.226777306Z INFO |esp32.c:0524:process_nvs_item()|       Value       3700 (0x0E74)
2025-08-17T16:05:40.227337866Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  6009ACDB (calc 6009ACDB)
2025-08-17T16:05:40.227350792Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #11, offset 0x000001A0
2025-08-17T16:05:40.227354255Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.227356866Z INFO |esp32.c:0507:process_nvs_item()|       Key         LANG_ID
2025-08-17T16:05:40.227361884Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.227364403Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227366810Z INFO |esp32.c:0521:process_nvs_item()|       Value       0 (0x00)
2025-08-17T16:05:40.227369162Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  1F1680B8 (calc 1F1680B8)
2025-08-17T16:05:40.227371588Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #12, offset 0x000001C0
2025-08-17T16:05:40.227373903Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.227376366Z INFO |esp32.c:0507:process_nvs_item()|       Key         REGION
2025-08-17T16:05:40.227378607Z INFO |esp32.c:0553:process_nvs_item()|       Type        string (0x21)
2025-08-17T16:05:40.227381032Z INFO |esp32.c:0554:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227383255Z INFO |esp32.c:0576:process_nvs_item()|       Size        3
2025-08-17T16:05:40.227385570Z INFO |esp32.c:0577:process_nvs_item()|       Data        EU
2025-08-17T16:05:40.227387810Z INFO |esp32.c:0578:process_nvs_item()|       Data CRC    4E6219C5 (calc 4E6219C5)
2025-08-17T16:05:40.227390218Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  7C1FCC9B (calc 7C1FCC9B)
2025-08-17T16:05:40.227392533Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #14, offset 0x00000200
2025-08-17T16:05:40.227394884Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.227397199Z INFO |esp32.c:0507:process_nvs_item()|       Key         FAC_LANG_ID
2025-08-17T16:05:40.227399718Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.227402014Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227404996Z INFO |esp32.c:0521:process_nvs_item()|       Value       1 (0x01)
2025-08-17T16:05:40.227407366Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  CFE62631 (calc CFE62631)
2025-08-17T16:05:40.227409792Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #15, offset 0x00000220
2025-08-17T16:05:40.227412255Z INFO |esp32.c:0479:process_nvs_item()|       Namespace   TB_WIFI
2025-08-17T16:05:40.227415329Z INFO |esp32.c:0488:process_nvs_item()|       Header CRC  689B5467 (calc 689B5467)
2025-08-17T16:05:40.227417773Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #16, offset 0x00000240
2025-08-17T16:05:40.227420199Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_WIFI
2025-08-17T16:05:40.227422459Z INFO |esp32.c:0507:process_nvs_item()|       Key         SSID0
2025-08-17T16:05:40.227424885Z INFO |esp32.c:0599:process_nvs_item()|       Type        blob (0x42)
2025-08-17T16:05:40.227427329Z INFO |esp32.c:0600:process_nvs_item()|       Chunk Index 0x00
2025-08-17T16:05:40.227429644Z INFO |esp32.c:0630:process_nvs_item()|       Size        9
2025-08-17T16:05:40.227431885Z INFO |esp32.c:0631:process_nvs_item()|       Data        73 75 6E 5F 6E 6F 6D 61 70 
2025-08-17T16:05:40.227434292Z INFO |esp32.c:0632:process_nvs_item()|       Data CRC    FFFFFFFF (calc DD9B4F51)
2025-08-17T16:05:40.227436644Z INFO |esp32.c:0635:process_nvs_item()|       * Updating CRC
2025-08-17T16:05:40.227438959Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  FFFFFFFF (calc CF6C5F4B)
2025-08-17T16:05:40.227441292Z INFO |esp32.c:0649:process_nvs_item()|       * Updating CRC
2025-08-17T16:05:40.227443588Z INFO |esp32.c:0734:esp32_fixup_nvs()|     CRC updated -> Writing entry
2025-08-17T16:05:40.227446126Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #18, offset 0x00000280
2025-08-17T16:05:40.227448477Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_WIFI
2025-08-17T16:05:40.227450718Z INFO |esp32.c:0507:process_nvs_item()|       Key         SSID0
2025-08-17T16:05:40.227453033Z INFO |esp32.c:0590:process_nvs_item()|       Type        blob index (0x48)
2025-08-17T16:05:40.227455348Z INFO |esp32.c:0591:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227457737Z INFO |esp32.c:0592:process_nvs_item()|       Total size  9
2025-08-17T16:05:40.227460459Z INFO |esp32.c:0593:process_nvs_item()|       Chunk count 1
2025-08-17T16:05:40.227462792Z INFO |esp32.c:0594:process_nvs_item()|       Chunk start 0
2025-08-17T16:05:40.227465033Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  FFFFFFFF (calc 745EB804)
2025-08-17T16:05:40.227467422Z INFO |esp32.c:0649:process_nvs_item()|       * Updating CRC
2025-08-17T16:05:40.227470348Z INFO |esp32.c:0734:esp32_fixup_nvs()|     CRC updated -> Writing entry
2025-08-17T16:05:40.227472774Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #19, offset 0x000002A0
2025-08-17T16:05:40.227475089Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_WIFI
2025-08-17T16:05:40.227477459Z INFO |esp32.c:0507:process_nvs_item()|       Key         PW0
2025-08-17T16:05:40.227479755Z INFO |esp32.c:0599:process_nvs_item()|       Type        blob (0x42)
2025-08-17T16:05:40.227482033Z INFO |esp32.c:0600:process_nvs_item()|       Chunk Index 0x00
2025-08-17T16:05:40.227484255Z INFO |esp32.c:0630:process_nvs_item()|       Size        63
2025-08-17T16:05:40.227486922Z INFO |esp32.c:0631:process_nvs_item()|       Data        31 37 33 34 36 37 33 32 31 34 37 36 63 68 61 72 6C 69 65 33 32 37 38 39 37 37 37 36 34 33 74 61 6E 67 6F 37 33 32 76 69 63 74 6F 72 37 33 31 31 31 37 38 38 38 37 33 32 34 37 36 37 38 39 37 
2025-08-17T16:05:40.227490737Z INFO |esp32.c:0632:process_nvs_item()|       Data CRC    FFFFFFFF (calc A4702380)
2025-08-17T16:05:40.227493089Z INFO |esp32.c:0635:process_nvs_item()|       * Updating CRC
2025-08-17T16:05:40.227495311Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  FFFFFFFF (calc 2188AF7B)
2025-08-17T16:05:40.227497626Z INFO |esp32.c:0649:process_nvs_item()|       * Updating CRC
2025-08-17T16:05:40.227499830Z INFO |esp32.c:0734:esp32_fixup_nvs()|     CRC updated -> Writing entry
2025-08-17T16:05:40.227502163Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #22, offset 0x00000300
2025-08-17T16:05:40.227504441Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_WIFI
2025-08-17T16:05:40.227506663Z INFO |esp32.c:0507:process_nvs_item()|       Key         PW0
2025-08-17T16:05:40.227508904Z INFO |esp32.c:0590:process_nvs_item()|       Type        blob index (0x48)
2025-08-17T16:05:40.227511293Z INFO |esp32.c:0591:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227513959Z INFO |esp32.c:0592:process_nvs_item()|       Total size  63
2025-08-17T16:05:40.227516330Z INFO |esp32.c:0593:process_nvs_item()|       Chunk count 1
2025-08-17T16:05:40.227518589Z INFO |esp32.c:0594:process_nvs_item()|       Chunk start 0
2025-08-17T16:05:40.227520811Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  FFFFFFFF (calc 36D1E1A4)
2025-08-17T16:05:40.227528867Z INFO |esp32.c:0649:process_nvs_item()|       * Updating CRC
2025-08-17T16:05:40.227531534Z INFO |esp32.c:0734:esp32_fixup_nvs()|     CRC updated -> Writing entry
2025-08-17T16:05:40.227533904Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #23, offset 0x00000320
2025-08-17T16:05:40.227536200Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_WIFI
2025-08-17T16:05:40.227538497Z INFO |esp32.c:0507:process_nvs_item()|       Key         INDEX
2025-08-17T16:05:40.227540756Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.227543034Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227545237Z INFO |esp32.c:0521:process_nvs_item()|       Value       1 (0x01)
2025-08-17T16:05:40.227547460Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  FFFFFFFF (calc FCD7C336)
2025-08-17T16:05:40.227549774Z INFO |esp32.c:0649:process_nvs_item()|       * Updating CRC
2025-08-17T16:05:40.227551978Z INFO |esp32.c:0734:esp32_fixup_nvs()|     CRC updated -> Writing entry
2025-08-17T16:05:40.227554256Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #66, offset 0x00000880
2025-08-17T16:05:40.227556497Z INFO |esp32.c:0479:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.227558867Z INFO |esp32.c:0488:process_nvs_item()|       Header CRC  526F08AA (calc 526F08AA)
2025-08-17T16:05:40.227561145Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #67, offset 0x000008A0
2025-08-17T16:05:40.227563367Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.227565608Z INFO |esp32.c:0507:process_nvs_item()|       Key         HWTEST
2025-08-17T16:05:40.227567812Z INFO |esp32.c:0553:process_nvs_item()|       Type        string (0x21)
2025-08-17T16:05:40.227570071Z INFO |esp32.c:0554:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227574960Z INFO |esp32.c:0576:process_nvs_item()|       Size        6
2025-08-17T16:05:40.227577275Z INFO |esp32.c:0577:process_nvs_item()|       Data        ota_0
2025-08-17T16:05:40.227579626Z INFO |esp32.c:0578:process_nvs_item()|       Data CRC    3133CB67 (calc 3133CB67)
2025-08-17T16:05:40.227582664Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  59AC7A8C (calc 59AC7A8C)
2025-08-17T16:05:40.227585071Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #69, offset 0x000008E0
2025-08-17T16:05:40.227587404Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.227589664Z INFO |esp32.c:0507:process_nvs_item()|       Key         HWTEST_SHA1
2025-08-17T16:05:40.227591960Z INFO |esp32.c:0599:process_nvs_item()|       Type        blob (0x42)
2025-08-17T16:05:40.227594219Z INFO |esp32.c:0600:process_nvs_item()|       Chunk Index 0x00
2025-08-17T16:05:40.227596423Z INFO |esp32.c:0630:process_nvs_item()|       Size        20
2025-08-17T16:05:40.227598775Z INFO |esp32.c:0631:process_nvs_item()|       Data        C3 E7 CE AD D4 1B 78 57 A1 83 97 E9 A3 AF 8C 07 94 5B E8 57 
2025-08-17T16:05:40.227601256Z INFO |esp32.c:0632:process_nvs_item()|       Data CRC    8EC8C73F (calc 8EC8C73F)
2025-08-17T16:05:40.227603571Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  1ED43BFC (calc 1ED43BFC)
2025-08-17T16:05:40.227605867Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #71, offset 0x00000920

I tried to extract the relevant part of my log from my teddyCloud installation (part 2):

2025-08-17T16:05:40.227608127Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.227610330Z INFO |esp32.c:0507:process_nvs_item()|       Key         HWTEST_SHA1
2025-08-17T16:05:40.227612571Z INFO |esp32.c:0590:process_nvs_item()|       Type        blob index (0x48)
2025-08-17T16:05:40.227614849Z INFO |esp32.c:0591:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227617090Z INFO |esp32.c:0592:process_nvs_item()|       Total size  20
2025-08-17T16:05:40.227619330Z INFO |esp32.c:0593:process_nvs_item()|       Chunk count 1
2025-08-17T16:05:40.227621645Z INFO |esp32.c:0594:process_nvs_item()|       Chunk start 0
2025-08-17T16:05:40.227623849Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  F2CD1862 (calc F2CD1862)
2025-08-17T16:05:40.227626497Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #77, offset 0x000009E0
2025-08-17T16:05:40.227628775Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.227630979Z INFO |esp32.c:0507:process_nvs_item()|       Key         PD_TIME
2025-08-17T16:05:40.227633219Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint64_t (0x00000008)
2025-08-17T16:05:40.227636553Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227638886Z INFO |esp32.c:0530:process_nvs_item()|       Value       1678107559 (0x000000006405E3A7)
2025-08-17T16:05:40.227641294Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  C983F269 (calc C983F269)
2025-08-17T16:05:40.227643608Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #82, offset 0x00000A80
2025-08-17T16:05:40.227645886Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.227648108Z INFO |esp32.c:0507:process_nvs_item()|       Key         WEB_HTML_TIME
2025-08-17T16:05:40.227650368Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint64_t (0x00000008)
2025-08-17T16:05:40.227652683Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227654923Z INFO |esp32.c:0530:process_nvs_item()|       Value       1638869115 (0x0000000061AF287B)
2025-08-17T16:05:40.227657275Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  014703B7 (calc 014703B7)
2025-08-17T16:05:40.227659571Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #83, offset 0x00000AA0
2025-08-17T16:05:40.227661849Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.227664090Z INFO |esp32.c:0507:process_nvs_item()|       Key         SFX_TIME
2025-08-17T16:05:40.227666331Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint64_t (0x00000008)
2025-08-17T16:05:40.227668627Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227670905Z INFO |esp32.c:0530:process_nvs_item()|       Value       1534781997 (0x000000005B7AEA2D)
2025-08-17T16:05:40.227673331Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  C81EF6E1 (calc C81EF6E1)
2025-08-17T16:05:40.227675627Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #84, offset 0x00000AC0
2025-08-17T16:05:40.227678183Z INFO |esp32.c:0479:process_nvs_item()|       Namespace   TB_FILES
2025-08-17T16:05:40.227680461Z INFO |esp32.c:0488:process_nvs_item()|       Header CRC  02AB09E1 (calc 02AB09E1)
2025-08-17T16:05:40.227682775Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #85, offset 0x00000AE0
2025-08-17T16:05:40.227685035Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_FILES
2025-08-17T16:05:40.227688016Z INFO |esp32.c:0507:process_nvs_item()|       Key         KEY_TIME
2025-08-17T16:05:40.227690331Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint64_t (0x00000008)
2025-08-17T16:05:40.227692701Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.227694924Z INFO |esp32.c:0530:process_nvs_item()|       Value       0 (0x0000000000000000)
2025-08-17T16:05:40.228046537Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  25D94B21 (calc 25D94B21)
2025-08-17T16:05:40.228053982Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #86, offset 0x00000B00
2025-08-17T16:05:40.228056685Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_FILES
2025-08-17T16:05:40.228059019Z INFO |esp32.c:0507:process_nvs_item()|       Key         CERT_TIME
2025-08-17T16:05:40.228061334Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint64_t (0x00000008)
2025-08-17T16:05:40.228063741Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228066093Z INFO |esp32.c:0530:process_nvs_item()|       Value       0 (0x0000000000000000)
2025-08-17T16:05:40.228068445Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  8687F473 (calc 8687F473)
2025-08-17T16:05:40.228070852Z INFO |esp32.c:0690:esp32_fixup_nvs()| NVS Block --, offset 0x0000C000
2025-08-17T16:05:40.228073204Z INFO |esp32.c:0691:esp32_fixup_nvs()|   State: Uninitialized
2025-08-17T16:05:40.228075463Z INFO |esp32.c:0703:esp32_fixup_nvs()| NVS Block #2, offset 0x0000D000
2025-08-17T16:05:40.228077982Z INFO |esp32.c:0704:esp32_fixup_nvs()|   State: Full
2025-08-17T16:05:40.228080260Z INFO |esp32.c:0712:esp32_fixup_nvs()|   Header CRC  6081E18B
2025-08-17T16:05:40.228082612Z INFO |esp32.c:0699:esp32_fixup_nvs()| NVS Block #3, offset 0x0000E000
2025-08-17T16:05:40.228084945Z INFO |esp32.c:0700:esp32_fixup_nvs()|   State: Active
2025-08-17T16:05:40.228087204Z INFO |esp32.c:0712:esp32_fixup_nvs()|   Header CRC  E1A484AC
2025-08-17T16:05:40.228089482Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #7, offset 0x00000120
2025-08-17T16:05:40.228091760Z INFO |esp32.c:0479:process_nvs_item()|       Namespace   misc
2025-08-17T16:05:40.228100889Z INFO |esp32.c:0488:process_nvs_item()|       Header CRC  7AE12246 (calc 7AE12246)
2025-08-17T16:05:40.228103667Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #8, offset 0x00000140
2025-08-17T16:05:40.228106167Z INFO |esp32.c:0479:process_nvs_item()|       Namespace   nvs.net80211
2025-08-17T16:05:40.228108556Z INFO |esp32.c:0488:process_nvs_item()|       Header CRC  C2C0DAF6 (calc C2C0DAF6)
2025-08-17T16:05:40.228111630Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #9, offset 0x00000160
2025-08-17T16:05:40.228114019Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   nvs.net80211
2025-08-17T16:05:40.228116445Z INFO |esp32.c:0507:process_nvs_item()|       Key         ap.sndchan
2025-08-17T16:05:40.228118723Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.228121112Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228123353Z INFO |esp32.c:0521:process_nvs_item()|       Value       1 (0x01)
2025-08-17T16:05:40.228125686Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  9BCD9F7F (calc 9BCD9F7F)
2025-08-17T16:05:40.228128038Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #14, offset 0x00000200
2025-08-17T16:05:40.228130482Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.228132723Z INFO |esp32.c:0507:process_nvs_item()|       Key         PD_SHA1
2025-08-17T16:05:40.228135038Z INFO |esp32.c:0599:process_nvs_item()|       Type        blob (0x42)
2025-08-17T16:05:40.228137279Z INFO |esp32.c:0600:process_nvs_item()|       Chunk Index 0x80
2025-08-17T16:05:40.228139649Z INFO |esp32.c:0630:process_nvs_item()|       Size        20
2025-08-17T16:05:40.228141890Z INFO |esp32.c:0631:process_nvs_item()|       Data        7D 6E A5 3E 99 4A DA 39 2F 31 CE 3D 20 33 FE F4 15 3E 9F 54 
2025-08-17T16:05:40.228144464Z INFO |esp32.c:0632:process_nvs_item()|       Data CRC    311F76DB (calc 311F76DB)
2025-08-17T16:05:40.228146945Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  5C684281 (calc 5C684281)
2025-08-17T16:05:40.228149353Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #16, offset 0x00000240
2025-08-17T16:05:40.228151612Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.228153890Z INFO |esp32.c:0507:process_nvs_item()|       Key         PD_SHA1
2025-08-17T16:05:40.228156982Z INFO |esp32.c:0590:process_nvs_item()|       Type        blob index (0x48)
2025-08-17T16:05:40.228159464Z INFO |esp32.c:0591:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228161742Z INFO |esp32.c:0592:process_nvs_item()|       Total size  20
2025-08-17T16:05:40.228164057Z INFO |esp32.c:0593:process_nvs_item()|       Chunk count 1
2025-08-17T16:05:40.228166742Z INFO |esp32.c:0594:process_nvs_item()|       Chunk start 128
2025-08-17T16:05:40.228169075Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  F448F4A1 (calc F448F4A1)
2025-08-17T16:05:40.228171371Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #25, offset 0x00000360
2025-08-17T16:05:40.228173742Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.228176001Z INFO |esp32.c:0507:process_nvs_item()|       Key         HW_REVISION
2025-08-17T16:05:40.228178242Z INFO |esp32.c:0599:process_nvs_item()|       Type        blob (0x42)
2025-08-17T16:05:40.228180483Z INFO |esp32.c:0600:process_nvs_item()|       Chunk Index 0x80
2025-08-17T16:05:40.228182779Z INFO |esp32.c:0630:process_nvs_item()|       Size        6
2025-08-17T16:05:40.228185038Z INFO |esp32.c:0631:process_nvs_item()|       Data        4A 02 12 00 5E 25 
2025-08-17T16:05:40.228187334Z INFO |esp32.c:0632:process_nvs_item()|       Data CRC    BED0BE1C (calc BED0BE1C)
2025-08-17T16:05:40.228189649Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  AA318FB5 (calc AA318FB5)
2025-08-17T16:05:40.228192001Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #27, offset 0x000003A0
2025-08-17T16:05:40.228194297Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.228196538Z INFO |esp32.c:0507:process_nvs_item()|       Key         HW_REVISION
2025-08-17T16:05:40.228198816Z INFO |esp32.c:0590:process_nvs_item()|       Type        blob index (0x48)
2025-08-17T16:05:40.228201186Z INFO |esp32.c:0591:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228203483Z INFO |esp32.c:0592:process_nvs_item()|       Total size  6
2025-08-17T16:05:40.228205705Z INFO |esp32.c:0593:process_nvs_item()|       Chunk count 1
2025-08-17T16:05:40.228208798Z INFO |esp32.c:0594:process_nvs_item()|       Chunk start 128
2025-08-17T16:05:40.228211224Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  47527DE2 (calc 47527DE2)
2025-08-17T16:05:40.228213557Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #32, offset 0x00000440
2025-08-17T16:05:40.228215872Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.228218150Z INFO |esp32.c:0507:process_nvs_item()|       Key         LANG_ID
2025-08-17T16:05:40.228220798Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint32_t (0x00000004)
2025-08-17T16:05:40.228223187Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228225520Z INFO |esp32.c:0527:process_nvs_item()|       Value       1 (0x00000001)
2025-08-17T16:05:40.228227816Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  60E7D652 (calc 60E7D652)
2025-08-17T16:05:40.228230187Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #33, offset 0x00000460
2025-08-17T16:05:40.228232446Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_SETTINGS
2025-08-17T16:05:40.228234761Z INFO |esp32.c:0507:process_nvs_item()|       Key         FAC_LANG_ID
2025-08-17T16:05:40.228237076Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint32_t (0x00000004)
2025-08-17T16:05:40.228239483Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228241724Z INFO |esp32.c:0527:process_nvs_item()|       Value       1 (0x00000001)
2025-08-17T16:05:40.228244076Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  7CBD7045 (calc 7CBD7045)
2025-08-17T16:05:40.228246372Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #44, offset 0x000005C0
2025-08-17T16:05:40.228248705Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.228250965Z INFO |esp32.c:0507:process_nvs_item()|       Key         PD
2025-08-17T16:05:40.228253261Z INFO |esp32.c:0553:process_nvs_item()|       Type        string (0x21)
2025-08-17T16:05:40.228255539Z INFO |esp32.c:0554:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228257872Z INFO |esp32.c:0576:process_nvs_item()|       Size        6
2025-08-17T16:05:40.228260113Z INFO |esp32.c:0577:process_nvs_item()|       Data        ota_1
2025-08-17T16:05:40.228263428Z INFO |esp32.c:0578:process_nvs_item()|       Data CRC    2828FA26 (calc 2828FA26)
2025-08-17T16:05:40.228265835Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  C36EF9B0 (calc C36EF9B0)
2025-08-17T16:05:40.228268150Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #49, offset 0x00000660
2025-08-17T16:05:40.228270446Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.228272854Z INFO |esp32.c:0507:process_nvs_item()|       Key         CHECKRIDE_PD
2025-08-17T16:05:40.228275372Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.228277687Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228279983Z INFO |esp32.c:0521:process_nvs_item()|       Value       0 (0x00)
2025-08-17T16:05:40.228282224Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  E9A7FB36 (calc E9A7FB36)
2025-08-17T16:05:40.228284520Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #50, offset 0x00000680
2025-08-17T16:05:40.228287076Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.228289298Z INFO |esp32.c:0507:process_nvs_item()|       Key         EU
2025-08-17T16:05:40.228291520Z INFO |esp32.c:0553:process_nvs_item()|       Type        string (0x21)
2025-08-17T16:05:40.228293798Z INFO |esp32.c:0554:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228296039Z INFO |esp32.c:0576:process_nvs_item()|       Size        6
2025-08-17T16:05:40.228298298Z INFO |esp32.c:0577:process_nvs_item()|       Data        ota_2
2025-08-17T16:05:40.228300632Z INFO |esp32.c:0578:process_nvs_item()|       Data CRC    0305A9E5 (calc 0305A9E5)
2025-08-17T16:05:40.228302946Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  48B363C3 (calc 48B363C3)
2025-08-17T16:05:40.228305243Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #52, offset 0x000006C0
2025-08-17T16:05:40.228307521Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_OTA
2025-08-17T16:05:40.228309743Z INFO |esp32.c:0507:process_nvs_item()|       Key         FREE
2025-08-17T16:05:40.228311965Z INFO |esp32.c:0553:process_nvs_item()|       Type        string (0x21)
2025-08-17T16:05:40.228316743Z INFO |esp32.c:0554:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228319280Z INFO |esp32.c:0576:process_nvs_item()|       Size        6
2025-08-17T16:05:40.228321558Z INFO |esp32.c:0577:process_nvs_item()|       Data        ota_0
2025-08-17T16:05:40.228323798Z INFO |esp32.c:0578:process_nvs_item()|       Data CRC    3133CB67 (calc 3133CB67)
2025-08-17T16:05:40.228326095Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  D3D9ED9D (calc D3D9ED9D)
2025-08-17T16:05:40.228328410Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #54, offset 0x00000700
2025-08-17T16:05:40.228331113Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.228333336Z INFO |esp32.c:0507:process_nvs_item()|       Key         FIRST_BOOT_EU
2025-08-17T16:05:40.228335595Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.228337891Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228340206Z INFO |esp32.c:0521:process_nvs_item()|       Value       0 (0x00)
2025-08-17T16:05:40.228342428Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  FB8FFC85 (calc FB8FFC85)
2025-08-17T16:05:40.228344743Z INFO |esp32.c:0721:esp32_fixup_nvs()|     Entry #84, offset 0x00000AC0
2025-08-17T16:05:40.228347021Z INFO |esp32.c:0504:process_nvs_item()|       Namespace   TB_META
2025-08-17T16:05:40.228349262Z INFO |esp32.c:0507:process_nvs_item()|       Key         SLEEP_ACTIVE
2025-08-17T16:05:40.228351502Z INFO |esp32.c:0516:process_nvs_item()|       Type        uint8_t (0x00000001)
2025-08-17T16:05:40.228353799Z INFO |esp32.c:0517:process_nvs_item()|       Chunk Index 0xFF
2025-08-17T16:05:40.228356076Z INFO |esp32.c:0521:process_nvs_item()|       Value       0 (0x00)
2025-08-17T16:05:40.228358391Z INFO |esp32.c:0646:process_nvs_item()|       Header CRC  B97224FA (calc B97224FA)
2025-08-17T16:05:40.228360706Z INFO |esp32.c:1270:esp32_fixup_partitions()| #2  Type: 1, SubType: 81, Offset: 0x00F000, Length: 0x160000, Label: 'assets'
2025-08-17T16:05:40.228363225Z INFO |esp32.c:1028:esp32_fixup_fatfs()| Index of CERT
2025-08-17T16:05:40.228365428Z INFO |esp32.c:1040:esp32_fixup_fatfs()|   CA.DER       1419       2025-08-17 16:05:38
2025-08-17T16:05:40.228367780Z INFO |esp32.c:1040:esp32_fixup_fatfs()|   CLIENT.DER   1030       1980-01-01 00:03:36
2025-08-17T16:05:40.228370854Z INFO |esp32.c:1040:esp32_fixup_fatfs()|   PRIVATE.DER  1190       1980-01-01 00:03:36
2025-08-17T16:05:40.228373299Z INFO |esp32.c:1270:esp32_fixup_partitions()| #3  Type: 1, SubType: 00, Offset: 0x16F000, Length: 0x002000, Label: 'otadata'
2025-08-17T16:05:40.228375947Z INFO |esp32.c:1270:esp32_fixup_partitions()| #4  Type: 0, SubType: 10, Offset: 0x180000, Length: 0x220000, Label: 'ota_0'
2025-08-17T16:05:40.228378836Z INFO |esp32.c:1451:esp32_fixup_image()| No image found
2025-08-17T16:05:40.228381132Z INFO |esp32.c:1270:esp32_fixup_partitions()| #5  Type: 0, SubType: 11, Offset: 0x3A0000, Length: 0x220000, Label: 'ota_1'
2025-08-17T16:05:40.228383669Z INFO |esp32.c:1467:esp32_fixup_image()| #0 Address: 0x3C0C0020, Len: 0x01CB58, Offset: 0x3A0018
2025-08-17T16:05:40.231496154Z INFO |esp32.c:1467:esp32_fixup_image()| #1 Address: 0x3FC93200, Len: 0x003498, Offset: 0x3BCB78
2025-08-17T16:05:40.232192066Z INFO |esp32.c:1467:esp32_fixup_image()| #2 Address: 0x42000020, Len: 0x0B7EB8, Offset: 0x3C0018
2025-08-17T16:05:40.255177599Z INFO |esp32.c:1467:esp32_fixup_image()| #3 Address: 0x3FC96698, Len: 0x004A24, Offset: 0x477ED8
2025-08-17T16:05:40.255188136Z INFO |esp32.c:1467:esp32_fixup_image()| #4 Address: 0x40374000, Len: 0x00F144, Offset: 0x47C904
2025-08-17T16:05:40.255191192Z INFO |esp32.c:1467:esp32_fixup_image()| #5 Address: 0x600FE000, Len: 0x00003C, Offset: 0x48BA50
2025-08-17T16:05:40.255193784Z INFO |esp32.c:1495:esp32_fixup_image()|  Offset: 0x48BA94
2025-08-17T16:05:40.255196099Z INFO |esp32.c:1513:esp32_fixup_image()| CHK: 0x0F
2025-08-17T16:05:40.255198451Z INFO |esp32.c:1514:esp32_fixup_image()| CHK: 0x23 (calculated)
2025-08-17T16:05:40.255200747Z INFO |esp32.c:1518:esp32_fixup_image()| Fix checksum
2025-08-17T16:05:40.255203414Z INFO |esp32.c:1549:esp32_fixup_image()| SHA1: 3690A9CC7C5842A7E98BCFAB5DB10E4AD020B0BCD50166B5E1D295DEB58D701F
2025-08-17T16:05:40.255206007Z INFO |esp32.c:1555:esp32_fixup_image()| SHA1: D602495DB47085BA9B1FB84A922052BCF986A52B39FA3933A60B6A2C7BA9D9C4 (calculated)
2025-08-17T16:05:40.255208655Z INFO |esp32.c:1559:esp32_fixup_image()| Fix SHA1
2025-08-17T16:05:40.255210877Z INFO |esp32.c:1270:esp32_fixup_partitions()| #6  Type: 0, SubType: 12, Offset: 0x5C0000, Length: 0x220000, Label: 'ota_2'
2025-08-17T16:05:40.255213470Z INFO |esp32.c:1467:esp32_fixup_image()| #0 Address: 0x3C0C0020, Len: 0x01C270, Offset: 0x5C0018
2025-08-17T16:05:40.257395541Z INFO |esp32.c:1467:esp32_fixup_image()| #1 Address: 0x3FC93200, Len: 0x003D80, Offset: 0x5DC290
2025-08-17T16:05:40.257821155Z INFO |esp32.c:1467:esp32_fixup_image()| #2 Address: 0x42000020, Len: 0x0B4F14, Offset: 0x5E0018
2025-08-17T16:05:40.277597072Z INFO |esp32.c:1467:esp32_fixup_image()| #3 Address: 0x3FC96F80, Len: 0x00412C, Offset: 0x694F34
2025-08-17T16:05:40.278052724Z INFO |esp32.c:1467:esp32_fixup_image()| #4 Address: 0x40374000, Len: 0x00F144, Offset: 0x699068
2025-08-17T16:05:40.279711772Z INFO |esp32.c:1467:esp32_fixup_image()| #5 Address: 0x600FE000, Len: 0x00003C, Offset: 0x6A81B4
2025-08-17T16:05:40.279720217Z INFO |esp32.c:1495:esp32_fixup_image()|  Offset: 0x6A81F8
2025-08-17T16:05:40.279742087Z INFO |esp32.c:1513:esp32_fixup_image()| CHK: 0x4D
2025-08-17T16:05:40.279748328Z INFO |esp32.c:1514:esp32_fixup_image()| CHK: 0x31 (calculated)
2025-08-17T16:05:40.279750958Z INFO |esp32.c:1518:esp32_fixup_image()| Fix checksum
2025-08-17T16:05:40.279799014Z INFO |esp32.c:1549:esp32_fixup_image()| SHA1: 384E16C3E1967BDF6FFC2C0E16FAACB2C7426E13310B126B35B325929FB8AEF6
2025-08-17T16:05:40.279833033Z INFO |esp32.c:1555:esp32_fixup_image()| SHA1: 66F8D99D1D41DE4311DF2DEE4874AA29B12B985B489C0C78F1310C847E96EFF7 (calculated)
2025-08-17T16:05:40.279838681Z INFO |esp32.c:1559:esp32_fixup_image()| Fix SHA1
2025-08-17T16:05:40.279841199Z INFO |esp32.c:1270:esp32_fixup_partitions()| #7  Type: 1, SubType: 03, Offset: 0x7E0000, Length: 0x020000, Label: 'coredump'
2025-08-17T16:07:39.682655686Z INFO |server.c:0931:server_init()| 2 open HTTPS Web connections
2025-08-17T16:07:42.185228559Z INFO |server.c:0931:server_init()| 1 open HTTPS Web connections
2025-08-17T16:09:24.808269855Z INFO |esp32.c:1380:esp32_get_partition()| Search for partition 'assets'
2025-08-17T16:09:24.808329467Z INFO |esp32.c:1399:esp32_get_partition()| Found partition 'assets' at 0x00F000
2025-08-17T16:09:24.808338171Z INFO |esp32.c:1102:esp32_fat_extract_folder()| Write 'CERT\CA.DER to '/teddycloud/certs/client/XXX/CA.DER' (1419 bytes)
2025-08-17T16:09:24.808344393Z INFO |esp32.c:1102:esp32_fat_extract_folder()| Write 'CERT\CLIENT.DER to '/teddycloud/certs/client/XXX/CLIENT.DER' (1030 bytes)
2025-08-17T16:09:24.808352615Z INFO |esp32.c:1102:esp32_fat_extract_folder()| Write 'CERT\PRIVATE.DER to '/teddycloud/certs/client/XXX/PRIVATE.DER' (1190 bytes)
2025-08-17T16:09:24.835088230Z WARN |tls_server_fsm.c:0260:tlsPerformServerHandshake()| TLS handshake failure!
2025-08-17T16:09:24.911825660Z INFO |handler_cloud.c:0041:handleCloudTime()|  >> respond with current time
2025-08-17T16:09:24.911902679Z INFO |mqtt.c:0690:mqtt_init_box()| Skipping client 'Toniebox' (cn: 'default')

Let me add one more detail.

Before starting the flashing, I read the firmware from ESP32 using my teddyCloud installation:

certutil -hashfile .\1\ESP32_XXX.bin SHA256
SHA256 hash of .\1\ESP32_XXX.bin:
cf5677d8fa555ea00e083971cd4564e50db1cbb9a006d301e07c436ff288a8b1
CertUtil: -hashfile command completed successfully.

I did not flash in the first go. Instead I refreshed my browser and read the firmware again (after disconnecting and reconnecting the PCB):

certutil -hashfile .\ESP32_XXX_2.bin SHA256
SHA256 hash of .\ESP32_XXX_2.bin:
68bf1ae8d35b2b20f0ccbe1a7fc8d48b196df8217901f548120a4d54cf7e2072
CertUtil: -hashfile command completed successfully.

I did not compare the files then but decided to continue using the second firmware.
So I patched and flashed my ESP32 with the second firmware.

I just noticed - both files have a different hash but the same size (8.388.608 bytes).

Am I in trouble? Is my read of the original firmware corrupt? Is there any way to check that?