-
Notifications
You must be signed in to change notification settings - Fork 8k
Open
Labels
Description
Answers checklist.
- I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
- I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
- I have searched the issue tracker for a similar issue and not found a similar issue.
IDF version.
v5.5.1
Operating System used.
Linux
How did you build your project?
Command line with Make
If you are using Windows, please specify command line type.
None
What is the expected behavior?
The Ethernet interface should behave the same as in ESP-IDF v4.4.8:
- PHY is detected
- Link comes up
- DHCP client receives an IP address
- Network communication works (ping, ARP, etc.)
What is the actual behavior?
- PHY is detected successfully:
ksz80xx: auto detected phy KSZ8041 - Ethernet interface is attached to the netif
- Link status reports UP
- DHCP client starts
- No IP address is obtained
- After some time, the interface reports an IP lost / timeout condition
- There are no fatal errors or crashes.
Steps to reproduce.
Run examples/ethernet/basic on v4.4.8 - confirm it acquires an IP
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
CONFIG_EXAMPLE_USE_INTERNAL_ETHERNET=y
CONFIG_EXAMPLE_ETH_PHY_KSZ8041=y
CONFIG_EXAMPLE_ETH_PHY_RST_GPIO=14
# CONFIG_EXAMPLE_USE_SPI_ETHERNET is not set
CONFIG_ETH_SPI_ETHERNET_W5500=y
# CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER is not set
CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
Run examples/ethernet/basic on v5.5.1 - does not obtain an ip
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
CONFIG_EXAMPLE_ETH_PHY_KSZ80XX=y
CONFIG_EXAMPLE_ETH_PHY_RST_GPIO=14
CONFIG_GPIO_CTRL_FUNC_IN_IRAM=y
CONFIG_LOG_DEFAULT_LEVEL_VERBOSE=y
CONFIG_LOG_MASTER_LEVEL=y
...
Build or installation Logs.
I (29) boot: ESP-IDF v5.5.1 2nd stage bootloader
I (29) boot: compile time Dec 25 2025 13:01:03
I (29) boot: Multicore bootloader
I (31) boot: chip revision: v3.1
I (33) boot.esp32: SPI Speed : 40MHz
I (37) boot.esp32: SPI Mode : DIO
I (41) boot.esp32: SPI Flash Size : 4MB
I (44) boot: Enabling RNG early entropy source...
I (49) boot: Partition Table:
I (51) boot: ## Label Usage Type ST Offset Length
I (58) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (64) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (71) boot: 2 factory factory app 00 00 00010000 00100000
I (77) boot: End of partition table
I (81) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=12bc4h ( 76740) map
I (114) esp_image: segment 1: paddr=00022bec vaddr=3ffb0000 size=02604h ( 9732) load
I (118) esp_image: segment 2: paddr=000251f8 vaddr=40080000 size=0ae20h ( 44576) load
I (136) esp_image: segment 3: paddr=00030020 vaddr=400d0020 size=33520h (210208) map
I (208) esp_image: segment 4: paddr=00063548 vaddr=4008ae20 size=03110h ( 12560) load
I (213) esp_image: segment 5: paddr=00066660 vaddr=50000000 size=00020h ( 32) load
I (220) boot: Loaded app from partition at offset 0x10000
I (220) boot: Disabling RNG early entropy source...
V (233) mmap: after coalescing, 3 regions are left
I (234) cpu_start: Multicore app
D (234) cpu_start: Pro cpu up
D (234) cpu_start: Starting app cpu, entry point is 0x400813c4
--- 0x400813c4: call_start_cpu1 at /home/saumar/src/esp-idf/components/esp_system/port/cpu_start.c:197
D (0) cpu_start: App cpu up
D (247) clk: RTC_SLOW_CLK calibration value: 3045414
D (258) cpu_start: calling init function: 0x400d2868 on core: 0
--- 0x400d2868: __esp_system_init_fn_init_efuse_check at /home/saumar/src/esp-idf/components/efuse/src/esp_efuse_startup.c:37
D (258) cpu_start: calling init function: 0x400d2e98 on core: 0
--- 0x400d2e98: __esp_system_init_fn_init_show_cpu_freq at /home/saumar/src/esp-idf/components/esp_system/startup_funcs.c:64
I (260) cpu_start: Pro cpu start user code
I (264) cpu_start: cpu freq: 160000000 Hz
D (268) cpu_start: calling init function: 0x400d27a8 on core: 0
--- 0x400d27a8: __esp_system_init_fn_init_show_app_info at /home/saumar/src/esp-idf/components/esp_app_format/esp_app_desc.c:123
I (273) app_init: Application information:
I (277) app_init: Project name: ethernet_basic
I (282) app_init: App version: v5.5.1
I (285) app_init: Compile time: Dec 25 2025 13:01:01
I (290) app_init: ELF file SHA256: 46ce70d7f...
I (295) app_init: ESP-IDF: v5.5.1
D (299) cpu_start: calling init function: 0x400d287c on core: 0
--- 0x400d287c: __esp_system_init_fn_init_efuse_show_app_info at /home/saumar/src/esp-idf/components/efuse/src/esp_efuse_startup.c:47
I (304) efuse_init: Min chip rev: v0.0
I (308) efuse_init: Max chip rev: v3.99
I (312) efuse_init: Chip rev: v3.1
D (316) cpu_start: calling init function: 0x400d43c0 on core: 0
--- 0x400d43c0: __esp_system_init_fn_init_heap at /home/saumar/src/esp-idf/components/heap/heap_caps_init.c:26
V (322) memory_layout: reserved range is 0x3f412b0c - 0x3f412b54
D (327) memory_layout: Checking 9 reserved memory ranges:
D (332) memory_layout: Reserved memory range 0x3ff82000 - 0x3ff82000
D (338) memory_layout: Reserved memory range 0x3ffae000 - 0x3ffae6e0
D (345) memory_layout: Reserved memory range 0x3ffb0000 - 0x3ffb38f0
D (351) memory_layout: Reserved memory range 0x3ffe0000 - 0x3ffe0440
D (357) memory_layout: Reserved memory range 0x3ffe3f20 - 0x3ffe4350
D (363) memory_layout: Reserved memory range 0x40070000 - 0x40078000
D (369) memory_layout: Reserved memory range 0x40078000 - 0x40080000
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
D (375) memory_layout: Reserved memory range 0x40080000 - 0x4008df30
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
D (381) memory_layout: Reserved memory range 0x50001fe8 - 0x50002000
D (387) memory_layout: Building list of available memory regions:
V (393) memory_layout: Examining memory region 0x3ffae000 - 0x3ffb0000
V (399) memory_layout: Start of region 0x3ffae000 - 0x3ffb0000 overlaps reserved 0x3ffae000 - 0x3ffae6e0
D (408) memory_layout: Available memory region 0x3ffae6e0 - 0x3ffb0000
V (415) memory_layout: Examining memory region 0x3ffb0000 - 0x3ffb8000
V (421) memory_layout: Start of region 0x3ffb0000 - 0x3ffb8000 overlaps reserved 0x3ffb0000 - 0x3ffb38f0
D (430) memory_layout: Available memory region 0x3ffb38f0 - 0x3ffb8000
V (436) memory_layout: Examining memory region 0x3ffb8000 - 0x3ffc0000
D (443) memory_layout: Available memory region 0x3ffb8000 - 0x3ffc0000
V (449) memory_layout: Examining memory region 0x3ffc0000 - 0x3ffc2000
D (455) memory_layout: Available memory region 0x3ffc0000 - 0x3ffc2000
V (461) memory_layout: Examining memory region 0x3ffc2000 - 0x3ffc4000
D (468) memory_layout: Available memory region 0x3ffc2000 - 0x3ffc4000
V (474) memory_layout: Examining memory region 0x3ffc4000 - 0x3ffc6000
D (480) memory_layout: Available memory region 0x3ffc4000 - 0x3ffc6000
V (486) memory_layout: Examining memory region 0x3ffc6000 - 0x3ffc8000
D (493) memory_layout: Available memory region 0x3ffc6000 - 0x3ffc8000
V (499) memory_layout: Examining memory region 0x3ffc8000 - 0x3ffca000
D (505) memory_layout: Available memory region 0x3ffc8000 - 0x3ffca000
V (511) memory_layout: Examining memory region 0x3ffca000 - 0x3ffcc000
D (518) memory_layout: Available memory region 0x3ffca000 - 0x3ffcc000
V (524) memory_layout: Examining memory region 0x3ffcc000 - 0x3ffce000
D (530) memory_layout: Available memory region 0x3ffcc000 - 0x3ffce000
V (536) memory_layout: Examining memory region 0x3ffce000 - 0x3ffd0000
D (543) memory_layout: Available memory region 0x3ffce000 - 0x3ffd0000
V (549) memory_layout: Examining memory region 0x3ffd0000 - 0x3ffd2000
D (555) memory_layout: Available memory region 0x3ffd0000 - 0x3ffd2000
V (561) memory_layout: Examining memory region 0x3ffd2000 - 0x3ffd4000
D (568) memory_layout: Available memory region 0x3ffd2000 - 0x3ffd4000
V (574) memory_layout: Examining memory region 0x3ffd4000 - 0x3ffd6000
D (580) memory_layout: Available memory region 0x3ffd4000 - 0x3ffd6000
V (586) memory_layout: Examining memory region 0x3ffd6000 - 0x3ffd8000
D (593) memory_layout: Available memory region 0x3ffd6000 - 0x3ffd8000
V (599) memory_layout: Examining memory region 0x3ffd8000 - 0x3ffda000
D (605) memory_layout: Available memory region 0x3ffd8000 - 0x3ffda000
V (611) memory_layout: Examining memory region 0x3ffda000 - 0x3ffdc000
D (618) memory_layout: Available memory region 0x3ffda000 - 0x3ffdc000
V (624) memory_layout: Examining memory region 0x3ffdc000 - 0x3ffde000
D (630) memory_layout: Available memory region 0x3ffdc000 - 0x3ffde000
V (636) memory_layout: Examining memory region 0x3ffde000 - 0x3ffe0000
D (643) memory_layout: Available memory region 0x3ffde000 - 0x3ffe0000
V (649) memory_layout: Examining memory region 0x3ffe0000 - 0x3ffe4000
V (655) memory_layout: Start of region 0x3ffe0000 - 0x3ffe4000 overlaps reserved 0x3ffe0000 - 0x3ffe0440
V (664) memory_layout: End of region 0x3ffe0440 - 0x3ffe4000 overlaps reserved 0x3ffe3f20 - 0x3ffe4350
D (673) memory_layout: Available memory region 0x3ffe0440 - 0x3ffe3f20
V (679) memory_layout: Examining memory region 0x3ffe4000 - 0x3ffe8000
V (686) memory_layout: Start of region 0x3ffe4000 - 0x3ffe8000 overlaps reserved 0x3ffe3f20 - 0x3ffe4350
D (695) memory_layout: Available memory region 0x3ffe4350 - 0x3ffe8000
V (701) memory_layout: Examining memory region 0x3ffe8000 - 0x3fff0000
D (707) memory_layout: Available memory region 0x3ffe8000 - 0x3fff0000
V (714) memory_layout: Examining memory region 0x3fff0000 - 0x3fff8000
D (720) memory_layout: Available memory region 0x3fff0000 - 0x3fff8000
V (726) memory_layout: Examining memory region 0x3fff8000 - 0x3fffc000
D (732) memory_layout: Available memory region 0x3fff8000 - 0x3fffc000
V (739) memory_layout: Examining memory region 0x3fffc000 - 0x40000000
--- 0x40000000: _WindowOverflow4 in ROM
D (745) memory_layout: Available memory region 0x3fffc000 - 0x40000000
--- 0x40000000: _WindowOverflow4 in ROM
V (751) memory_layout: Examining memory region 0x40070000 - 0x40078000
V (757) memory_layout: Region 0x40070000 - 0x40078000 inside of reserved 0x40070000 - 0x40078000
V (766) memory_layout: Examining memory region 0x40078000 - 0x40080000
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (772) memory_layout: Region 0x40078000 - 0x40080000 inside of reserved 0x40078000 - 0x40080000
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (781) memory_layout: Examining memory region 0x40080000 - 0x40082000
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
--- 0x40082000: find_containing_heap at /home/saumar/src/esp-idf/components/heap/heap_private.h:78
--- (inlined by) heap_caps_free at /home/saumar/src/esp-idf/components/heap/heap_caps_base.c:79
V (787) memory_layout: Region 0x40080000 - 0x40082000 inside of reserved 0x40080000 - 0x4008df30
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
--- 0x40082000: find_containing_heap at /home/saumar/src/esp-idf/components/heap/heap_private.h:78
--- (inlined by) heap_caps_free at /home/saumar/src/esp-idf/components/heap/heap_caps_base.c:79
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (795) memory_layout: Examining memory region 0x40082000 - 0x40084000
--- 0x40082000: find_containing_heap at /home/saumar/src/esp-idf/components/heap/heap_private.h:78
--- (inlined by) heap_caps_free at /home/saumar/src/esp-idf/components/heap/heap_caps_base.c:79
--- 0x40084000: crosscore_int_ll_clear_interrupt at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/crosscore_int_ll.h:22
--- (inlined by) esp_crosscore_isr at /home/saumar/src/esp-idf/components/esp_system/crosscore_int.c:49
V (802) memory_layout: Region 0x40082000 - 0x40084000 inside of reserved 0x40080000 - 0x4008df30
--- 0x40082000: find_containing_heap at /home/saumar/src/esp-idf/components/heap/heap_private.h:78
--- (inlined by) heap_caps_free at /home/saumar/src/esp-idf/components/heap/heap_caps_base.c:79
--- 0x40084000: crosscore_int_ll_clear_interrupt at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/crosscore_int_ll.h:22
--- (inlined by) esp_crosscore_isr at /home/saumar/src/esp-idf/components/esp_system/crosscore_int.c:49
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (810) memory_layout: Examining memory region 0x40084000 - 0x40086000
--- 0x40084000: crosscore_int_ll_clear_interrupt at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/crosscore_int_ll.h:22
--- (inlined by) esp_crosscore_isr at /home/saumar/src/esp-idf/components/esp_system/crosscore_int.c:49
--- 0x40086000: esp_system_reset_modules_on_exit at /home/saumar/src/esp-idf/components/esp_system/port/soc/esp32/system_internal.c:57
V (816) memory_layout: Region 0x40084000 - 0x40086000 inside of reserved 0x40080000 - 0x4008df30
--- 0x40084000: crosscore_int_ll_clear_interrupt at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/crosscore_int_ll.h:22
--- (inlined by) esp_crosscore_isr at /home/saumar/src/esp-idf/components/esp_system/crosscore_int.c:49
--- 0x40086000: esp_system_reset_modules_on_exit at /home/saumar/src/esp-idf/components/esp_system/port/soc/esp32/system_internal.c:57
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (825) memory_layout: Examining memory region 0x40086000 - 0x40088000
--- 0x40086000: esp_system_reset_modules_on_exit at /home/saumar/src/esp-idf/components/esp_system/port/soc/esp32/system_internal.c:57
--- 0x40088000: xTaskCheckForTimeOut at /home/saumar/src/esp-idf/components/freertos/FreeRTOS-Kernel/tasks.c:4173
V (831) memory_layout: Region 0x40086000 - 0x40088000 inside of reserved 0x40080000 - 0x4008df30
--- 0x40086000: esp_system_reset_modules_on_exit at /home/saumar/src/esp-idf/components/esp_system/port/soc/esp32/system_internal.c:57
--- 0x40088000: xTaskCheckForTimeOut at /home/saumar/src/esp-idf/components/freertos/FreeRTOS-Kernel/tasks.c:4173
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (840) memory_layout: Examining memory region 0x40088000 - 0x4008a000
--- 0x40088000: xTaskCheckForTimeOut at /home/saumar/src/esp-idf/components/freertos/FreeRTOS-Kernel/tasks.c:4173
--- 0x4008a000: spi_flash_ll_erase_sector at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/spi_flash_ll.h:101
--- (inlined by) spi_flash_hal_erase_sector at /home/saumar/src/esp-idf/components/hal/spi_flash_hal_iram.c:46
V (846) memory_layout: Region 0x40088000 - 0x4008a000 inside of reserved 0x40080000 - 0x4008df30
--- 0x40088000: xTaskCheckForTimeOut at /home/saumar/src/esp-idf/components/freertos/FreeRTOS-Kernel/tasks.c:4173
--- 0x4008a000: spi_flash_ll_erase_sector at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/spi_flash_ll.h:101
--- (inlined by) spi_flash_hal_erase_sector at /home/saumar/src/esp-idf/components/hal/spi_flash_hal_iram.c:46
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (854) memory_layout: Examining memory region 0x4008a000 - 0x4008c000
--- 0x4008a000: spi_flash_ll_erase_sector at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/spi_flash_ll.h:101
--- (inlined by) spi_flash_hal_erase_sector at /home/saumar/src/esp-idf/components/hal/spi_flash_hal_iram.c:46
--- 0x4008c000: abort at /home/saumar/src/esp-idf/components/newlib/src/abort.c:30
V (861) memory_layout: Region 0x4008a000 - 0x4008c000 inside of reserved 0x40080000 - 0x4008df30
--- 0x4008a000: spi_flash_ll_erase_sector at /home/saumar/src/esp-idf/components/hal/esp32/include/hal/spi_flash_ll.h:101
--- (inlined by) spi_flash_hal_erase_sector at /home/saumar/src/esp-idf/components/hal/spi_flash_hal_iram.c:46
--- 0x4008c000: abort at /home/saumar/src/esp-idf/components/newlib/src/abort.c:30
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
V (869) memory_layout: Examining memory region 0x4008c000 - 0x4008e000
--- 0x4008c000: abort at /home/saumar/src/esp-idf/components/newlib/src/abort.c:30
V (875) memory_layout: Start of region 0x4008c000 - 0x4008e000 overlaps reserved 0x40080000 - 0x4008df30
--- 0x4008c000: abort at /home/saumar/src/esp-idf/components/newlib/src/abort.c:30
--- 0x40080000: _WindowOverflow4 at /home/saumar/src/esp-idf/components/xtensa/xtensa_vectors.S:2027
D (885) memory_layout: Available memory region 0x4008df30 - 0x4008e000
V (891) memory_layout: Examining memory region 0x4008e000 - 0x40090000
D (897) memory_layout: Available memory region 0x4008e000 - 0x40090000
V (903) memory_layout: Examining memory region 0x40090000 - 0x40092000
D (910) memory_layout: Available memory region 0x40090000 - 0x40092000
V (916) memory_layout: Examining memory region 0x40092000 - 0x40094000
D (922) memory_layout: Available memory region 0x40092000 - 0x40094000
V (928) memory_layout: Examining memory region 0x40094000 - 0x40096000
D (935) memory_layout: Available memory region 0x40094000 - 0x40096000
V (941) memory_layout: Examining memory region 0x40096000 - 0x40098000
D (947) memory_layout: Available memory region 0x40096000 - 0x40098000
V (953) memory_layout: Examining memory region 0x40098000 - 0x4009a000
D (960) memory_layout: Available memory region 0x40098000 - 0x4009a000
V (966) memory_layout: Examining memory region 0x4009a000 - 0x4009c000
D (972) memory_layout: Available memory region 0x4009a000 - 0x4009c000
V (978) memory_layout: Examining memory region 0x4009c000 - 0x4009e000
D (985) memory_layout: Available memory region 0x4009c000 - 0x4009e000
V (991) memory_layout: Examining memory region 0x4009e000 - 0x400a0000
D (997) memory_layout: Available memory region 0x4009e000 - 0x400a0000
I (1003) heap_init: Initializing. RAM available for dynamic allocation:
D (1010) heap_init: New heap initialised at 0x3ffae6e0
I (1015) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
D (1020) heap_init: New heap initialised at 0x3ffb38f0
I (1025) heap_init: At 3FFB38F0 len 0002C710 (177 KiB): DRAM
I (1030) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1036) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
D (1041) heap_init: New heap initialised at 0x4008df30
I (1046) heap_init: At 4008DF30 len 000120D0 (72 KiB): IRAM
D (1051) cpu_start: calling init function: 0x400d26a0 on core: 0
--- 0x400d26a0: __esp_system_init_fn_esp_timer_init_nonos at /home/saumar/src/esp-idf/components/esp_timer/src/esp_timer_init.c:28
D (1057) cpu_start: calling init function: 0x400d54dc on core: 0
--- 0x400d54dc: __esp_system_init_fn_init_libc at /home/saumar/src/esp-idf/components/newlib/src/init.c:12
D (1063) cpu_start: calling init function: 0x400d2edc on core: 0
--- 0x400d2edc: __esp_system_init_fn_init_brownout at /home/saumar/src/esp-idf/components/esp_system/startup_funcs.c:79
V (1069) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): checking args
V (1075) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): Args okay. Resulting flags 0x40E
D (1083) intr_alloc: Connected src 46 to int 1 (cpu 0)
D (1087) cpu_start: calling init function: 0x400d2eec on core: 0
--- 0x400d2eec: __esp_system_init_fn_init_newlib_time at /home/saumar/src/esp-idf/components/esp_system/startup_funcs.c:104
D (1093) cpu_start: calling init function: 0x400d6adc on core: 0
--- 0x400d6adc: __esp_system_init_fn_init_vfs_uart at /home/saumar/src/esp-idf/components/esp_driver_uart/src/uart_vfs.c:1148
D (1099) cpu_start: calling init function: 0x400d8850 on core: 0
--- 0x400d8850: __esp_system_init_fn_init_vfs_nullfs at /home/saumar/src/esp-idf/components/vfs/nullfs.c:322
D (1105) cpu_start: calling init function: 0x400d758c on core: 0
--- 0x400d758c: __esp_system_init_fn_init_vfs_console at /home/saumar/src/esp-idf/components/esp_vfs_console/vfs_console.c:271
D (1110) cpu_start: calling init function: 0x400d54e8 on core: 0
--- 0x400d54e8: __esp_system_init_fn_init_libc_stdio at /home/saumar/src/esp-idf/components/newlib/src/init.c:18
D (1116) cpu_start: calling init function: 0x400d2ef8 on core: 0
--- 0x400d2ef8: __esp_system_init_fn_init_flash at /home/saumar/src/esp-idf/components/esp_system/startup_funcs.c:111
V (1122) memspi: raw_chip_id: 16405E
V (1125) memspi: chip_id: 5E4016
V (1128) memspi: raw_chip_id: 16405E
V (1132) memspi: chip_id: 5E4016
D (1135) spi_flash: trying chip: issi
D (1138) spi_flash: trying chip: gd
D (1141) spi_flash: trying chip: mxic
D (1145) spi_flash: trying chip: winbond
D (1149) spi_flash: trying chip: generic
I (1152) spi_flash: detected chip: generic
I (1156) spi_flash: flash io: dio
D (1159) cpu_start: calling init function: 0x400d2908 on core: 0
--- 0x400d2908: __esp_system_init_fn_init_efuse at /home/saumar/src/esp-idf/components/efuse/src/esp_efuse_startup.c:158
D (1165) cpu_start: calling init function: 0x400e1b28
--- 0x400e1b28: esp_clock_output_pin_ctrl_init at /home/saumar/src/esp-idf/components/esp_hw_support/esp_clock_output.c:245
D (1170) cpu_start: calling init function: 0x40085774
--- 0x40085774: enable_timer_group0_for_calibration at /home/saumar/src/esp-idf/components/esp_hw_support/port/esp32/rtc_time.c:199
D (1174) cpu_start: calling init function: 0x400d3b58
--- 0x400d3b58: esp_ipc_init at /home/saumar/src/esp-idf/components/esp_system/esp_ipc.c:107
D (1179) cpu_start: calling init function: 0x400dee90 on core: 0
--- 0x400dee90: __esp_system_init_fn_esp_timer_init_os at /home/saumar/src/esp-idf/components/esp_timer/src/esp_timer.c:566
V (1185) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): checking args
V (1191) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): Args okay. Resulting flags 0xC02
D (1199) intr_alloc: Connected src 17 to int 2 (cpu 0)
D (1204) cpu_start: calling init function: 0x400ffe5c on core: 0
--- 0x400ffe5c: __esp_system_init_fn_esp_security_init at /home/saumar/src/esp-idf/components/esp_security/src/init.c:42
D (1209) cpu_start: calling init function: 0x400d2f28 on core: 0
--- 0x400d2f28: __esp_system_init_fn_init_disable_rtc_wdt at /home/saumar/src/esp-idf/components/esp_system/startup_funcs.c:179
V (1215) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): checking args
V (1221) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): Args okay. Resulting flags 0x40E
D (1229) intr_alloc: Connected src 24 to int 3 (cpu 0)
D (1234) app_start: Starting scheduler on CPU0
V (1238) intr_alloc: esp_intr_alloc_intrstatus (cpu 1): checking args
V (1238) intr_alloc: esp_intr_alloc_intrstatus (cpu 1): Args okay. Resulting flags 0x40E
I (D (1248) intr_alloc: Connected src 25 to int 1 (cpu 1)
D (1248) app_start: Starting scheduler on CPU1
1238) main_task: Started on CPU0
D (1268) heap_init: New heap initialised at 0x3ffe0440
D (1268) heap_init: New heap initialised at 0x3ffe4350
V (1268) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): checking args
V (1278) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): Args okay. Resulting flags 0xE
D (1278) intr_alloc: Connected src 16 to int 5 (cpu 0)
I (1288) main_task: Calling app_main()
V (1288) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): checking args
V (1298) intr_alloc: esp_intr_alloc_intrstatus (cpu 0): Args okay. Resulting flags 0xE
D (1308) intr_alloc: Connected src 38 to int 8 (cpu 0)
D (1318) efuse: BLK0 REG2 [8-15], len=8 bits
D (1318) efuse: BLK0 REG2 [0-7], len=8 bits
D (1318) efuse: BLK0 REG1 [24-31], len=8 bits
D (1318) efuse: BLK0 REG1 [16-23], len=8 bits
D (1328) efuse: BLK0 REG1 [8-15], len=8 bits
D (1328) efuse: BLK0 REG1 [0-7], len=8 bits
D (1338) efuse: BLK0 REG2 [16-23], len=8 bits
I (1358) ksz80xx: auto detected phy KSZ8041
D (1358) esp_eth: new ethernet driver @0x3ffba6d8
D (1358) esp_netif_lwip: LwIP stack has been initialized
D (1358) esp_netif_lwip: esp-netif has been successfully initialized
D (1358) event: running task for loop 0x3ffbb9bc
D (1368) event: created task for loop 0x3ffbb9bc
D (1368) event: created event loop 0x3ffbb9bc
D (1378) esp_netif_lwip: check: remote, if=0x3ffb5b10 fn=0x400e2b68
--- 0x400e2b68: esp_netif_new_api at /home/saumar/src/esp-idf/components/esp_netif/lwip/esp_netif_lwip.c:769
V (1378) esp_netif_objects: esp_netif_add_to_list_unsafe 0x3ffbc8fc
D (1388) esp_netif_objects: esp_netif_add_to_list_unsafe netif added successfully (total netifs: 1)
D (1398) esp_netif_lwip: call api in lwip: ret=0x0, give sem
I (1398) esp_eth.netif.netif_glue: 20:43:a8:61:bf:3b
D (1408) esp_netif_lwip: check: remote, if=0x3ffbc8fc fn=0x400e2324
--- 0x400e2324: esp_netif_set_mac_api at /home/saumar/src/esp-idf/components/esp_netif/lwip/esp_netif_lwip.c:1086
D (1408) esp_netif_lwip: call api in lwip: ret=0x0, give sem
I (1418) esp_eth.netif.netif_glue: ethernet attached to netif
D (3418) event: running post ETH_EVENT:0 with handler 0x400da490 and context 0x3ffbcb28 on loop 0x3ffbb9bc
--- 0x400da490: eth_action_start at /home/saumar/src/esp-idf/components/esp_eth/src/esp_eth_netif_glue.c:91
D (3418) esp_eth.netif.netif_glue: eth_action_start: 0x3ffbcad0, 0x3f40460c, 0, 0x3ffbcc70, 0x3ffba6d8
D (3418) esp_netif_handlers: esp_netif action has started with netif0x3ffbc8fc from event_id=0
D (3428) esp_netif_lwip: check: remote, if=0x3ffbc8fc fn=0x400e2d64
--- 0x400e2d64: esp_netif_start_api at /home/saumar/src/esp-idf/components/esp_netif/lwip/esp_netif_lwip.c:1161
D (3438) esp_netif_lwip: esp_netif_start_api 0x3ffbc8fc
D (3438) esp.emac: working in 100Mbps
D (3438) esp_netif_lwip: esp_netif_get_hostname esp_netif:0x3ffbc8fc
D (3448) esp_netif_lwip: call api in lwip: ret=0x0, give sem
D (3458) event: running post ETH_EVENT:0 with handler 0x400d8928 and context 0x3ffbcc30 on loop 0x3ffbb9bc
--- 0x400d8928: eth_event_handler at /home/saumar/src/esp-idf/examples/ethernet/basic/main/ethernet_example_main.c:25
I (3468) eth_example: Ethernet Started
D (3468) esp.emac: working in full duplex
D (3468) esp.emac: Flow control not enabled for the link
D (3478) esp.emac: emac started
D (3478) event: running post ETH_EVENT:2 with handler 0x400da3f0 and context 0x3ffbcb88 on loop 0x3ffbb9bc
--- 0x400da3f0: eth_action_connected at /home/saumar/src/esp-idf/components/esp_eth/src/esp_eth_netif_glue.c:111
D (3488) esp_eth.netif.netif_glue: eth_action_connected: 0x3ffbcad0, 0x3f40460c, 2, 0x3ffbcc70, 0x3ffba6d8
D (3498) esp_netif_handlers: esp_netif action connected with netif0x3ffbc8fc from event_id=2
D (3508) esp_netif_lwip: check: remote, if=0x3ffbc8fc fn=0x400e2f88
--- 0x400e2f88: esp_netif_up_api at /home/saumar/src/esp-idf/components/esp_netif/lwip/esp_netif_lwip.c:1808
D (3508) esp_netif_lwip: esp_netif_up_api esp_netif:0x3ffbc8fc
I (3508) main_task: Returned from app_main()
D (3518) esp_netif_lwip: call api in lwip: ret=0x0, give sem
D (3528) esp_netif_lwip: check: remote, if=0x3ffbc8fc fn=0x400e27d0
--- 0x400e27d0: esp_netif_dhcpc_start_api at /home/saumar/src/esp-idf/components/esp_netif/lwip/esp_netif_lwip.c:1600
D (3538) esp_netif_lwip: esp_netif_dhcpc_start_api esp_netif:0x3ffbc8fc
D (3538) esp_netif_lwip: esp_netif_start_ip_lost_timer esp_netif:0x3ffbc8fc
D (3548) esp_netif_lwip: if0x3ffbc8fc start ip lost tmr: interval=120
D (3548) esp_netif_lwip: starting dhcp client
D (3558) esp_netif_lwip: call api in lwip: ret=0x0, give sem
D (3558) event: running post ETH_EVENT:2 with handler 0x400d8928 and context 0x3ffbcc30 on loop 0x3ffbb9bc
--- 0x400d8928: eth_event_handler at /home/saumar/src/esp-idf/examples/ethernet/basic/main/ethernet_example_main.c:25
I (3568) eth_example: Ethernet Link Up
I (3578) eth_example: Ethernet HW Addr 20:43:a8:61:bf:3b
D (123548) esp_netif_lwip: esp_netif_ip_lost_timer esp_netif:0x3ffbc8fc
D (123548) esp_netif_lwip: check: local, if=0x3ffbc8fc fn=0x400e33a8
--- 0x400e33a8: esp_netif_update_default_netif_lwip at /home/saumar/src/esp-idf/components/esp_netif/lwip/esp_netif_lwip.c:313
D (123548) esp_netif_lwip: esp_netif_update_default_netif_lwip 0x3ffbc8fc
V (123548) esp_netif_objects: esp_netif_next_unsafe 0x0
V (123558) esp_netif_lwip: esp_netif_is_netif_up esp_netif:0x3ffbc8fc
V (123558) esp_netif_objects: esp_netif_next_unsafe 0x3ffbc8fc
V (123568) esp_netif_lwip: esp_netif_is_netif_up esp_netif:0x3ffbc8fc
D (123578) esp_netif_lwip: if0x3ffbc8fc ip lost tmr: raise ip lost event
D (123578) event: no handlers have been registered for event IP_EVENT:5 posted to loop 0x3ffbb9bc
Diagnostic report archive.
No response
More Information.
- Chip: WROOM-32UE
- The issue is reproducible and deterministic on our custom hardware.
- Hardware has been validated in production with ESP-IDF v4.4.x.
- The problem was observed when migrating three firmware versions from 4.4.7 to the current stable release (5.5.1).