Skip to content

Instantly share code, notes, and snippets.

@tetious
Last active September 20, 2017 19:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tetious/3e1148fb246bf57acabaa3012470a5a7 to your computer and use it in GitHub Desktop.
Save tetious/3e1148fb246bf57acabaa3012470a5a7 to your computer and use it in GitHub Desktop.
Dump from bootloader showing OTA update issue
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0010,len:4
load:0x3fff0014,len:7752
load:0x40078000,len:0
ho 12 tail 0 room 4
load:0x40078000,len:13456
entry 0x40079314
I (48) boot: ESP-IDF v3.0-dev-265-g969f1bb 2nd stage bootloader
I (48) boot: compile time 12:38:54
I (48) boot: Enabling RNG early entropy source...
D (66) bootloader_flash: mmu set block paddr=0x00000000 (was 0xffffffff)
D (87) boot: magic e9
D (94) boot: segments 04
D (102) boot: spi_mode 02
D (111) boot: spi_speed 00
D (119) boot: spi_size 02
I (127) boot: SPI Speed : 40MHz
I (140) boot: SPI Mode : DIO
I (153) boot: SPI Flash Size : 4MB
D (166) bootloader_flash: mmu set paddr=00000000 count=1
D (182) boot: mapped partition table 0x8000 at 0x3f408000
D (199) flash_parts: partition table verified, 6 entries
I (216) boot: Partition Table:
I (227) boot: ## Label Usage Type ST Offset Length
D (250) boot: load partition table entry 0x3f408000
D (265) boot: type=1 subtype=2
I (275) boot: 0 nvs WiFi data 01 02 00009000 00005000
D (298) boot: load partition table entry 0x3f408020
D (313) boot: type=1 subtype=0
I (323) boot: 1 otadata OTA data 01 00 0000e000 00002000
D (346) boot: load partition table entry 0x3f408040
D (361) boot: type=0 subtype=10
I (371) boot: 2 app0 OTA app 00 10 00010000 00140000
D (394) boot: load partition table entry 0x3f408060
D (409) boot: type=0 subtype=11
I (419) boot: 3 app1 OTA app 00 11 00150000 00140000
D (443) boot: load partition table entry 0x3f408080
D (458) boot: type=1 subtype=99
I (468) boot: 4 eeprom Unknown data 01 99 00290000 00001000
D (491) boot: load partition table entry 0x3f4080a0
D (506) boot: type=1 subtype=82
I (516) boot: 5 spiffs Unknown data 01 82 00291000 0016f000
I (539) boot: End of partition table
D (552) boot: OTA data offset 0xe000
D (564) bootloader_flash: mmu set paddr=00000000 count=1
D (580) boot: OTA sequence values A 0x00000011 B 0x00000010
D (597) boot: Both OTA sequence valid, using OTA slot 16
D (614) boot: Trying partition index 16...
D (627) boot: part offs 0x0 size 0x0
D (638) boot: Can't boot from zero-length partition
D (653) boot: Trying partition index 15...
D (666) boot: part offs 0x150000 size 0x140000
D (680) esp_image: reading image header @ 0x150000
D (695) bootloader_flash: mmu set block paddr=0x00150000 (was 0xffffffff)
D (716) esp_image: image header: 0xe9 0x08 0x02 0x02 40081ebc
V (734) esp_image: loading segment header 0 at offset 0x150018
V (752) esp_image: segment data length 0xfff8 data starts 0x150020
V (771) esp_image: segment 0 map_segment 0 segment_data_offs 0x150020 load_addr 0x0
I (795) esp_image: segment 0: paddr=0x00150020 vaddr=0x00000000 size=0x0fff8 ( 65528)
D (822) bootloader_flash: mmu set paddr=00150000 count=2
V (882) esp_image: loading segment header 1 at offset 0x160018
D (882) bootloader_flash: mmu set block paddr=0x00160000 (was 0xffffffff)
V (886) esp_image: segment data length 0x17458 data starts 0x160020
V (906) esp_image: segment 1 map_segment 1 segment_data_offs 0x160020 load_addr 0x3f400020
I (932) esp_image: segment 1: paddr=0x00160020 vaddr=0x3f400020 size=0x17458 ( 95320) map
D (959) bootloader_flash: mmu set paddr=00160000 count=2
V (1038) esp_image: loading segment header 2 at offset 0x177478
D (1039) bootloader_flash: mmu set block paddr=0x00170000 (was 0xffffffff)
V (1043) esp_image: segment data length 0x30e8 data starts 0x177480
V (1063) esp_image: segment 2 map_segment 0 segment_data_offs 0x177480 load_addr 0x3ffc0000
I (1089) esp_image: segment 2: paddr=0x00177480 vaddr=0x3ffc0000 size=0x030e8 ( 12520) load
D (1117) bootloader_flash: mmu set paddr=00170000 count=1
V (1143) esp_image: loading segment header 3 at offset 0x17a568
D (1152) bootloader_flash: mmu set block paddr=0x00170000 (was 0xffffffff)
V (1173) esp_image: segment data length 0x400 data starts 0x17a570
V (1192) esp_image: segment 3 map_segment 0 segment_data_offs 0x17a570 load_addr 0x40080000
I (1218) esp_image: segment 3: paddr=0x0017a570 vaddr=0x40080000 size=0x00400 ( 1024) load
D (1246) bootloader_flash: mmu set paddr=00170000 count=1
V (1264) esp_image: loading segment header 4 at offset 0x17a970
D (1281) bootloader_flash: mmu set block paddr=0x00170000 (was 0xffffffff)
V (1303) esp_image: segment data length 0x13fc8 data starts 0x17a978
V (1323) esp_image: segment 4 map_segment 0 segment_data_offs 0x17a978 load_addr 0x40080400
I (1348) esp_image: segment 4: paddr=0x0017a978 vaddr=0x40080400 size=0x13fc8 ( 81864) load
D (1376) bootloader_flash: mmu set paddr=00170000 count=2
V (1461) esp_image: loading segment header 5 at offset 0x18e940
D (1462) bootloader_flash: mmu set block paddr=0x00180000 (was 0xffffffff)
V (1466) esp_image: segment data length 0x0 data starts 0x18e948
V (1485) esp_image: segment 5 map_segment 0 segment_data_offs 0x18e948 load_addr 0x400c0000
I (1511) esp_image: segment 5: paddr=0x0018e948 vaddr=0x400c0000 size=0x00000 ( 0) load
D (1539) bootloader_flash: mmu set paddr=00180000 count=1
V (1556) esp_image: loading segment header 6 at offset 0x18e948
D (1574) bootloader_flash: mmu set block paddr=0x00180000 (was 0xffffffff)
V (1595) esp_image: segment data length 0x16c0 data starts 0x18e950
V (1615) esp_image: segment 6 map_segment 0 segment_data_offs 0x18e950 load_addr 0x0
I (1639) esp_image: segment 6: paddr=0x0018e950 vaddr=0x00000000 size=0x016c0 ( 5824)
D (1666) bootloader_flash: mmu set paddr=00180000 count=2
V (1686) esp_image: loading segment header 7 at offset 0x190010
D (1701) bootloader_flash: mmu set block paddr=0x00190000 (was 0xffffffff)
V (1722) esp_image: segment data length 0x810b0 data starts 0x190018
V (1742) esp_image: segment 7 map_segment 1 segment_data_offs 0x190018 load_addr 0x400d0018
I (1768) esp_image: segment 7: paddr=0x00190018 vaddr=0x400d0018 size=0x810b0 (528560) map
D (1795) bootloader_flash: mmu set paddr=00190000 count=9
V (2160) esp_image: image start 0x00150000 end of last section 0x002110c8
D (2160) bootloader_flash: mmu set block paddr=0x00210000 (was 0xffffffff)
I (2204) boot: Loaded app from partition at offset 0x150000
I (2204) boot: Disabling RNG early entropy source...
D (2211) boot: Mapping segment 1 as IROM
D (2224) boot: Mapping segment 7 as DROM
D (2236) boot: calling set_cache_and_start_app
D (2250) boot: configure drom and irom and start
V (2264) boot: d mmu set paddr=00190000 vaddr=400d0000 size=528560 n=9
V (2284) boot: rc=0
V (2291) boot: rc=0
V (2298) boot: i mmu set paddr=00160000 vaddr=3f400000 size=95320 n=2
V (2318) boot: rc=0
V (2325) boot: rc=0
D (2331) boot: start: 0x40081ebc
The ESP now owns the SD card.
[D][EspSdWrapper.cpp:61] init(): using pdrv=0
The printer now owns the SD card.
[D][WiFiGeneric.cpp:182] _eventCallback(): Event: 2 - STA_START
[WiFi-event] event: 2
.[D][WiFiGeneric.cpp:182] _eventCallback(): Event: 4 - STA_CONNECTED
[WiFi-event] event: 4
[D][WiFiGeneric.cpp:182] _eventCallback(): Event: 7 - STA_GOT_IP
[WiFi-event] event: 7
WiFi connected.
IP address:
192.168.0.169
.Free heap: 111384
[D][main.cpp:299] setup(): bp: 10000, cp: 150000
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0010,len:4
load:0x3fff0014,len:7752
load:0x40078000,len:0
ho 12 tail 0 room 4
load:0x40078000,len:13456
entry 0x40079314
I (48) boot: ESP-IDF v3.0-dev-265-g969f1bb 2nd stage bootloader
I (48) boot: compile time 12:38:54
I (48) boot: Enabling RNG early entropy source...
D (66) bootloader_flash: mmu set block paddr=0x00000000 (was 0xffffffff)
D (87) boot: magic e9
D (94) boot: segments 04
D (102) boot: spi_mode 02
D (111) boot: spi_speed 00
D (119) boot: spi_size 02
I (127) boot: SPI Speed : 40MHz
I (140) boot: SPI Mode : DIO
I (153) boot: SPI Flash Size : 4MB
D (166) bootloader_flash: mmu set paddr=00000000 count=1
D (182) boot: mapped partition table 0x8000 at 0x3f408000
D (199) flash_parts: partition table verified, 6 entries
I (216) boot: Partition Table:
I (227) boot: ## Label Usage Type ST Offset Length
D (250) boot: load partition table entry 0x3f408000
D (265) boot: type=1 subtype=2
I (275) boot: 0 nvs WiFi data 01 02 00009000 00005000
D (298) boot: load partition table entry 0x3f408020
D (313) boot: type=1 subtype=0
I (323) boot: 1 otadata OTA data 01 00 0000e000 00002000
D (346) boot: load partition table entry 0x3f408040
D (361) boot: type=0 subtype=10
I (371) boot: 2 app0 OTA app 00 10 00010000 00140000
D (394) boot: load partition table entry 0x3f408060
D (409) boot: type=0 subtype=11
I (419) boot: 3 app1 OTA app 00 11 00150000 00140000
D (443) boot: load partition table entry 0x3f408080
D (458) boot: type=1 subtype=99
I (468) boot: 4 eeprom Unknown data 01 99 00290000 00001000
D (491) boot: load partition table entry 0x3f4080a0
D (506) boot: type=1 subtype=82
I (516) boot: 5 spiffs Unknown data 01 82 00291000 0016f000
I (539) boot: End of partition table
D (552) boot: OTA data offset 0xe000
D (564) bootloader_flash: mmu set paddr=00000000 count=1
D (580) boot: OTA sequence values A 0x0000000f B 0x00000010
D (597) boot: Both OTA sequence valid, using OTA slot 15
D (614) boot: Trying partition index 15...
D (627) boot: part offs 0x150000 size 0x140000
D (641) esp_image: reading image header @ 0x150000
D (656) bootloader_flash: mmu set block paddr=0x00150000 (was 0xffffffff)
D (677) esp_image: image header: 0xe9 0x08 0x02 0x02 40081ebc
V (695) esp_image: loading segment header 0 at offset 0x150018
V (713) esp_image: segment data length 0xfff8 data starts 0x150020
V (732) esp_image: segment 0 map_segment 0 segment_data_offs 0x150020 load_addr 0x0
I (756) esp_image: segment 0: paddr=0x00150020 vaddr=0x00000000 size=0x0fff8 ( 65528)
D (782) bootloader_flash: mmu set paddr=00150000 count=2
V (842) esp_image: loading segment header 1 at offset 0x160018
D (843) bootloader_flash: mmu set block paddr=0x00160000 (was 0xffffffff)
V (847) esp_image: segment data length 0x17458 data starts 0x160020
V (867) esp_image: segment 1 map_segment 1 segment_data_offs 0x160020 load_addr 0x3f400020
I (892) esp_image: segment 1: paddr=0x00160020 vaddr=0x3f400020 size=0x17458 ( 95320) map
D (920) bootloader_flash: mmu set paddr=00160000 count=2
V (999) esp_image: loading segment header 2 at offset 0x177478
D (999) bootloader_flash: mmu set block paddr=0x00170000 (was 0xffffffff)
V (1004) esp_image: segment data length 0x30e8 data starts 0x177480
V (1023) esp_image: segment 2 map_segment 0 segment_data_offs 0x177480 load_addr 0x3ffc0000
I (1049) esp_image: segment 2: paddr=0x00177480 vaddr=0x3ffc0000 size=0x030e8 ( 12520) load
D (1077) bootloader_flash: mmu set paddr=00170000 count=1
V (1103) esp_image: loading segment header 3 at offset 0x17a568
D (1112) bootloader_flash: mmu set block paddr=0x00170000 (was 0xffffffff)
V (1133) esp_image: segment data length 0x400 data starts 0x17a570
V (1153) esp_image: segment 3 map_segment 0 segment_data_offs 0x17a570 load_addr 0x40080000
I (1179) esp_image: segment 3: paddr=0x0017a570 vaddr=0x40080000 size=0x00400 ( 1024) load
D (1206) bootloader_flash: mmu set paddr=00170000 count=1
V (1224) esp_image: loading segment header 4 at offset 0x17a970
D (1242) bootloader_flash: mmu set block paddr=0x00170000 (was 0xffffffff)
V (1263) esp_image: segment data length 0x13fc8 data starts 0x17a978
V (1283) esp_image: segment 4 map_segment 0 segment_data_offs 0x17a978 load_addr 0x40080400
I (1309) esp_image: segment 4: paddr=0x0017a978 vaddr=0x40080400 size=0x13fc8 ( 81864) load
D (1336) bootloader_flash: mmu set paddr=00170000 count=2
V (1421) esp_image: loading segment header 5 at offset 0x18e940
D (1422) bootloader_flash: mmu set block paddr=0x00180000 (was 0xffffffff)
V (1427) esp_image: segment data length 0x0 data starts 0x18e948
V (1445) esp_image: segment 5 map_segment 0 segment_data_offs 0x18e948 load_addr 0x400c0000
I (1471) esp_image: segment 5: paddr=0x0018e948 vaddr=0x400c0000 size=0x00000 ( 0) load
D (1499) bootloader_flash: mmu set paddr=00180000 count=1
V (1516) esp_image: loading segment header 6 at offset 0x18e948
D (1534) bootloader_flash: mmu set block paddr=0x00180000 (was 0xffffffff)
V (1556) esp_image: segment data length 0x16c0 data starts 0x18e950
V (1575) esp_image: segment 6 map_segment 0 segment_data_offs 0x18e950 load_addr 0x0
I (1599) esp_image: segment 6: paddr=0x0018e950 vaddr=0x00000000 size=0x016c0 ( 5824)
D (1626) bootloader_flash: mmu set paddr=00180000 count=2
V (1647) esp_image: loading segment header 7 at offset 0x190010
D (1661) bootloader_flash: mmu set block paddr=0x00190000 (was 0xffffffff)
V (1683) esp_image: segment data length 0x810b0 data starts 0x190018
V (1702) esp_image: segment 7 map_segment 1 segment_data_offs 0x190018 load_addr 0x400d0018
I (1728) esp_image: segment 7: paddr=0x00190018 vaddr=0x400d0018 size=0x810b0 (528560) map
D (1756) bootloader_flash: mmu set paddr=00190000 count=9
V (2120) esp_image: image start 0x00150000 end of last section 0x002110c8
D (2121) bootloader_flash: mmu set block paddr=0x00210000 (was 0xffffffff)
I (2164) boot: Loaded app from partition at offset 0x150000
I (2164) boot: Disabling RNG early entropy source...
D (2172) boot: Mapping segment 1 as IROM
D (2184) boot: Mapping segment 7 as DROM
D (2196) boot: calling set_cache_and_start_app
D (2210) boot: configure drom and irom and start
V (2225) boot: d mmu set paddr=00190000 vaddr=400d0000 size=528560 n=9
V (2245) boot: rc=0
V (2251) boot: rc=0
V (2258) boot: i mmu set paddr=00160000 vaddr=3f400000 size=95320 n=2
V (2278) boot: rc=0
V (2285) boot: rc=0
D (2291) boot: start: 0x40081ebc
The ESP now owns the SD card.
[D][EspSdWrapper.cpp:61] init(): using pdrv=0
The printer now owns the SD card.
[D][WiFiGeneric.cpp:182] _eventCallback(): Event: 2 - STA_START
[WiFi-event] event: 2
.[D][WiFiGeneric.cpp:182] _eventCallback(): Event: 4 - STA_CONNECTED
[WiFi-event] event: 4
[D][WiFiGeneric.cpp:182] _eventCallback(): Event: 7 - STA_GOT_IP
[WiFi-event] event: 7
WiFi connected.
IP address:
192.168.0.169
.Free heap: 111208
[D][main.cpp:299] setup(): bp: 150000, cp: 150000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment