Yeelight YLXD50YL (yeelink.light.ceiling20) DIED after update 2.1.7_0028.
Version: 2.1.7_0028
Release note: Solve the homekit offline problem caused by mdns , test only
What’s happening:
- An update appeared in MiHome
- I clicked update
- I’ve been waiting for a long time (I waited for 100%).
After update:
- The lamp is not visible in the app (MiHome App, Yeelight App).
- The lamp does not connect to Wi-Fi (Router Mi AX6000).
- The lamp is not reset to factory settings (5 time - 2 sec OFF, 2 sec ON).
- Periodically, it turns on itself for one second and turns off immediately.
I used the TTL-to-USB module to get boot logs. After checking the logs, I realized that it was a bad firmware. ESP32 module reboots cyclically with “Guru Meditation Error”.
ESP32 LOGS
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:0x3fff0018,len:4
load:0x3fff001c,len:1136
ho 0 tail 12 room 4
load:0x40078000,len:8656
load:0x40080400,len:5892
entry 0x400806c4
08:00:00.020 [W] yglc loop started, wait msg ... (yglc_req_handler,1320)
08:00:00.040 [W] fast_reboot_count=5 (fast_reboot_check,4948)
08:00:00.040 [W] arch_flash: data from DROM. (arch_flash_write,74)
08:00:00.060 [W] 5 seconds timeout, restore ... (fast_reboot_check,4959)
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x401214c6 PS : 0x00060330 A0 : 0x801213d9 A1 : 0x3ffd2cc0
A2 : 0x00000001 A3 : 0x0000003c A4 : 0x3ffd2cb0 A5 : 0x00008bd8
A6 : 0xfffffffe A7 : 0x3ffd2cc0 A8 : 0x801214c6 A9 : 0x3ffd2ca0
A10 : 0x3ffd7510 A11 : 0x3ffd751c A12 : 0x00000000 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000001e EXCCAUSE: 0x0000001d
EXCVADDR: 0x0000003c LBEG : 0x40001609 LEND : 0x4000160d LCOUNT : 0x00000000
ELF file SHA256: 5f5f9c5fec575554
Backtrace: 0x401214c3:0x3ffd2cc0 0x401213d6:0x3ffd2ca0 0x401214c3:0x00000000 |<-CORRUPTED
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:0x3fff0018,len:4
load:0x3fff001c,len:1136
ho 0 tail 12 room 4
load:0x40078000,len:8656
load:0x40080400,len:5892
entry 0x400806c4
08:00:00.020 [W] yglc loop started, wait msg ... (yglc_req_handler,1320)
08:00:00.040 [W] fast_reboot_count=1 (fast_reboot_check,4948)
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x401214c6 PS : 0x00060330 A0 : 0x801213d9 A1 : 0x3ffd2cc0
A2 : 0x00000001 A3 : 0x0000003c A4 : 0x3ffd2cb0 A5 : 0x00008ce0
A6 : 0xfffffffe A7 : 0x3ffd2cc0 A8 : 0x801214c6 A9 : 0x3ffd2ca0
A10 : 0x3ffd7408 A11 : 0x3ffd7414 A12 : 0x00000000 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000001e EXCCAUSE: 0x0000001d
EXCVADDR: 0x0000003c LBEG : 0x40001609 LEND : 0x4000160d LCOUNT : 0x00000000
ELF file SHA256: 5f5f9c5fec575554
Backtrace: 0x401214c3:0x3ffd2cc0 0x401213d6:0x3ffd2ca0 0x401214c3:0x00000000 |<-CORRUPTED
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:0x3fff0018,len:4
load:0x3fff001c,len:1136
ho 0 tail 12 room 4
load:0x40078000,len:8656
load:0x40080400,len:5892
entry 0x400806c4
08:00:00.020 [W] yglc loop started, wait msg ... (yglc_req_handler,1320)
08:00:00.040 [W] fast_reboot_count=2 (fast_reboot_check,4948)
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x401214c6 PS : 0x00060330 A0 : 0x801213d9 A1 : 0x3ffd2cc0
A2 : 0x00000001 A3 : 0x0000003c A4 : 0x3ffd2cb0 A5 : 0x00008ce0
A6 : 0xfffffffe A7 : 0x3ffd2cc0 A8 : 0x801214c6 A9 : 0x3ffd2ca0
A10 : 0x3ffd7408 A11 : 0x3ffd7414 A12 : 0x00000000 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000001e EXCCAUSE: 0x0000001d
EXCVADDR: 0x0000003c LBEG : 0x40001609 LEND : 0x4000160d LCOUNT : 0x00000000
ELF file SHA256: 5f5f9c5fec575554
Backtrace: 0x401214c3:0x3ffd2cc0 0x401213d6:0x3ffd2ca0 0x401214c3:0x00000000 |<-CORRUPTED
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:0x3fff0018,len:4
load:0x3fff001c,len:1136
ho 0 tail 12 room 4
load:0x40078000,len:8656
load:0x40080400,len:5892
entry 0x400806c4
08:00:00.020 [W] yglc loop started, wait msg ... (yglc_req_handler,1320)
08:00:00.040 [W] fast_reboot_count=3 (fast_reboot_check,4948)
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x401214c6 PS : 0x00060330 A0 : 0x801213d9 A1 : 0x3ffd2cc0
A2 : 0x00000001 A3 : 0x0000003c A4 : 0x3ffd2cb0 A5 : 0x00008ce0
A6 : 0xfffffffe A7 : 0x3ffd2cc0 A8 : 0x801214c6 A9 : 0x3ffd2ca0
A10 : 0x3ffd7408 A11 : 0x3ffd7414 A12 : 0x00000000 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000001e EXCCAUSE: 0x0000001d
EXCVADDR: 0x0000003c LBEG : 0x40001609 LEND : 0x4000160d LCOUNT : 0x00000000
ELF file SHA256: 5f5f9c5fec575554
Backtrace: 0x401214c3:0x3ffd2cc0 0x401213d6:0x3ffd2ca0 0x401214c3:0x00000000 |<-CORRUPTED
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:0x3fff0018,len:4
load:0x3fff001c,len:1136
ho 0 tail 12 room 4
load:0x40078000,len:8656
load:0x40080400,len:5892
entry 0x400806c4
08:00:00.020 [W] yglc loop started, wait msg ... (yglc_req_handler,1320)
08:00:00.040 [W] fast_reboot_count=4 (fast_reboot_check,4948)
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x401214c6 PS : 0x00060330 A0 : 0x801213d9 A1 : 0x3ffd2cc0
A2 : 0x00000001 A3 : 0x0000003c A4 : 0x3ffd2cb0 A5 : 0x00008ce0
A6 : 0xfffffffe A7 : 0x3ffd2cc0 A8 : 0x801214c6 A9 : 0x3ffd2ca0
A10 : 0x3ffd7408 A11 : 0x3ffd7414 A12 : 0x00000000 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000001e EXCCAUSE: 0x0000001d
EXCVADDR: 0x0000003c LBEG : 0x40001609 LEND : 0x4000160d LCOUNT : 0x00000000
ELF file SHA256: 5f5f9c5fec575554
Backtrace: 0x401214c3:0x3ffd2cc0 0x401213d6:0x3ffd2ca0 0x401214c3:0x00000000 |<-CORRUPTED
Rebooting...
How I fix a lamp?
To solve the problem, you need:
- Official firmware (I’m kidding, no one will give it) … third-party firmware (for example this cool one: https://github.com/syssi/esphome-yeelight-ceiling-light).
- Disassemble the lamp.
- Wires.
- Soldering iron.
- TTL-to-USB module.
- Straight arms.
P.S. I don’t think I’ll buy another Yeelight device again! Although it was only the software that upset me, the hardware is just great!