Wirenboard 5 не грузится после recovery

Добрый день! WB5 rev.3, хотел обновить прошивку, по инструкции с прошивки 0.46-20190613 можно обновить только через рекавери, именно такая у меня и была.

Обновлял строго по инструкции, с подключением к debug uart. После обновления не загружается, циклически рестартует. Вот лог с дебага:
bootlog.log (11,1 КБ)

HTLLCmxs_mem_init(): before_init_clock
mxs_mem_init(): after_init_clock
mxs_mem_init(): after_vdda_clock
LLC

U-Boot 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:46:23 +0000)

CPU:   Freescale i.MX28 rev1.2 at 454 MHz
BOOT:  SSP SD/MMC #0, 3V3
DRAM:  128 MiB
MMC:   MXS MMC: 0
MMC0: Command 8 timeout (status 0xf0384020)
MMC0: Command 55 timeout (status 0xf0284020)
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   FEC0 [PRIME], FEC1
Writing to MMC(0)... done
Hit any key to stop autoboot:  0 
Checking if there is a USB storage witHTLLCmxs_mem_init(): before_init_clock
mxs_mem_init(): after_init_clock
mxs_mem_init(): after_vdda_clock
LLC

U-Boot 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:46:23 +0000)

CPU:   Freescale i.MX28 rev1.2 at 454 MHz
BOOT:  SSP SD/MMC #0, 3V3
DRAM:  128 MiB
MMC:   MXS MMC: 0
MMC0: Command 8 timeout (status 0xf0384020)
MMC0: Command 55 timeout (status 0xf0284020)
In:    serial
Out:   serial
Err:   serial
Net:   FEC0 [PRIME], FEC1
Writing to MMC(0)... done
Hit any key to stop autoboot:  0 
Checking if there is a USB storage witHTLLCmxs_mem_init(): before_init_clock
mxs_mem_init(): after_init_clock
mxs_mem_init(): after_vdda_clock
LLC

U-Boot 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:46:23 +0000)

CPU:   Freescale i.MX28 rev1.2 at 454 MHz
BOOT:  SSP SD/MMC #0, 3V3
DRAM:  128 MiB
MMC:   MXS MMC: 0
MMC0: Command 8 timeout (status 0xf0384020)
MMC0: Command 55 timeout (status 0xf0284020)
In:    serial
Out:   serial
Err:   serial
Net:   FEC0 [PRIME], FEC1
Writing to MMC(0)... done
Hit any key to stop autoboot:  0 
Checking if there is a USB storage wit�HTLLCmxs_mem_init(): before_init_clock
mxs_mem_init(): after_init_clock
mxs_mem_init(): after_vdda_clock
LLC

и так до бесконечности

Прошивки пробовал разные:
https://fw-releases.wirenboard.com/fit_image/stable/5/latest_stretch.img
0.47-20200217 (wb5)
0.31-20170112 (wb53)
0.15-20151207 (wb5)

Результат не меняется.

Лог прошивки всегда безупречный:

Пробовал даже стянуть прошивку обратно с контроллера в файл (sudo dd if=/dev/sdb of=202108301501_emmc_wb5.img.download bs=1M) и проверить контрольную сумму (md5), сумма сходится.

Серийный номер 004317W, ревизия 5 r.3

Помогите, пожалуйста, сижу без света

Получилось восстановить.

  1. полностью затер emmc (dd if=/dev/zero of=/dev/sdb bs=1M)
  2. прошил самый старый образ, какой нашел (0.15)
  3. накатил новую прошивку через fit

Добрый день.
Вот как раз пробовал воспроизвести, уже хотел советовать выполнить print из загрузчика.
А какой чип EMMC стоит? Что на нем написано? Понятно, что не индустриальный - но интересно.


SanDisk SDIN5C2-4G

ПонятноЮ благодарю. Сейчас контролер работает?

Да, сейчас все нормально. А вообще так же не должно быть, в рекавери контроллер должен принимать любую версию образа? Или я что-то не так делал?

Записать-то можно все что угодно, но будет ли работать (запускаться).
У меня есть контроллер только 5.8 в доступе для проверки. Думаю - дело в том что флешку предварительно нужно было очистить, загрузчик не определял корректно разделы и не удавалось загрузить его вторую часть.