Сброс Wirenboard 6.8.1 к заводским настройкам

Добрый день!

Пытаюсь сбросить Wirenboard 6.8.1 к заводским настройкам. Действую по этому руководству: Обновление прошивки контроллера Wiren Board 6 — Wiren Board

Подключился через Debug Console. Получаю:

##############################

Detected USB flash drive with update file

Filename: wb6_update_FACTORYRESET.fit

Press a FW key if you want to update firmware from this file

or wait 3 seconds to boot normally.

##############################

Нажимаю FW, далее:

USB update procedure start
Checking if ubootenv part is present

Loading FIT header to 0x82000000 …

reading wb6_update_FACTORYRESET.fit

Loading FIT strings to 0x82000028 …

reading wb6_update_FACTORYRESET.fit

Loading FIT struct to 0x82000100 …

reading wb6_update_FACTORYRESET.fit
Skip 7928976 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (8200042c)
Skip 46505 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (82000e74)
Skip 4653 bytes of data
Skip 174005905 bytes of data
reading wb6_update_FACTORYRESET.fit
** wb6_update_FACTORYRESET.fit shorter than offset + len **
Can’t find subimage ‘ubootenv’
Extracting kernel

Loading FIT header to 0x82000000 …

reading wb6_update_FACTORYRESET.fit

Loading FIT strings to 0x82000028 …

reading wb6_update_FACTORYRESET.fit

Loading FIT struct to 0x82000100 …

reading wb6_update_FACTORYRESET.fit
reading wb6_update_FACTORYRESET.fit

U-Boot SPL 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31)
DRAM init ok, rows:15, ncs:1, size: 512MB
Trying to boot from MMC1
Warning - USDHC2 controller not supporting

U-Boot 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 45C
Reset cause: POR
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM: 512 MiB
MMC: FSL_SDHC: 0
Using default environment

In: serial
Out: serial
Err: serial
Net: eth0: ethernet@02188000
Hit any key to stop autoboot: 2

Похоже, что-то не так с файлом прошивки. Я использую последний по этой ссылке:

http://fw-releases.wirenboard.com/?prefix=fit_image/stable/67/

Может быть какой-то другой нужен? Подскажите, пожалуйста.

Здравствуйте!
Вот ссылка на последнюю версию прошивки для сброса:
http://fw-releases.wirenboard.com/fit_image/stable/67/latest_stretch_FACTORYRESET.fit

Проверьте контрольную сумму md5 у скачанного файла. Она должна совпадать с указанной:
http://fw-releases.wirenboard.com/fit_image/stable/67/latest_stretch.fit.md5

По инструкции ли форматируете USB-карту?

Скачал версию по ссылке. Проверил контрольную сумму, совпадает. Результат аналогичный, весь аутпут как в первом посте. USB-карты пробовал разные, в том числе новую, отформатированную по инструкции…

У вас процесс после нажатия кнопки не доходит до сообщения, указанного на скриншоте?

Что происходит после нажатия на кнопку? Контроллер перезагружается? Если можно, то пришлите, пожалуйста, видео.

Сейчас пробовал начать процесс обновления: скачал образ по указанной ссылке, записал на карту памяти, вставил в разъем USB0, перезагрузил контроллер. Затем по инструкции нажал и отпустил кнопку подтверждения на контроллере. Через некоторое время после этого контроллер начал пищать, а индикатор замигал красным. В консоли появилось сообщение, обведенное на скриншоте.
Для сброса нужно снова подтвердить очистку контроллера, для этого нужно нажать кнопку FW и держать, пока контроллер не пискнет четыре раза, а индикатор не загорится зелёным — это началась процедура сброса настроек.

Да, похоже, после нажатия на кнопку, он начинает проверять файл прошивки, а потом просто перезагружается. До сообщения FACTORY RESET REQUESTED не доходит.

Здесь ограничение в 4Мб, поэтому видео в облаке: VID_20220215_173001.mp4 - Google Диск

Очень похоже на срабатывание аппаратного сторожевого таймера.

Скажите, а без вставленной флешки система нормально загружается?
Что настраивалось/изменялось на контроллере?

Нет, система не загружается, ядро не находит какой-то библиотеки, поэтому и хочу сбросить к заводским настройкам. Контроллер на тестовом стенде находится, там много чего настраивалось под разные проекты, поэтому точно и не скажу, в чем причина. Посоветуете аппаратно сбросить сторожевой таймер попробовать, как в указанной статье написано?

Да, попробуйте аппаратным способом отключить сторожевой таймер согласно картинке для контроллера версии 6.8. Если после этого сброс не удастся, то пришлите, пожалуйста, еще раз видео.

Спасибо большое за помощь. После сброса таймера, откат к заводским настройкам отработал как надо.

Рад, что у вас все получилось!

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.