Не получается обновить прошивку WB5

Добрый день. Не буду открывать тему, но у меня не получается обновить WB58 до крайней версии через WEB. Да и другие тоже не работают:
Что происходит: загружаю через WEB новую версию. Контроллер не без ошибок доводит процесс до финала, перезагружается - всё вроде бы хорошо: новая версия - 202010021032. Чистый раздел.

Делаю reboot/poweroff. Контроллер перезагружается, бац - всё так, как было до обновления. Вообще ничего не изменилось. Версия, файловая. Будто бы ничего не обновлялось.

Пытался восстановить прошивку через FW-консоль, но у меня ноутбук видит подключение ус-ва (Freescale и пр.) и через 4-5 секунд уст-во отключается и так происходит постоянно. Не вариант :frowning:

Что делать, куда посмотреть?

Received good update FIT /var/www/uploads/0000000001, starting update
===============================================================================
Sat Nov  7 16:28:51 MSK 2020: started update from /mnt/data/uploads/0000000001
===============================================================================
Description:         WirenBoard firmware update
Compatible device:   contactless,imx28-wirenboard58
Firmware version:    202010021032
Firmware compatible: unknown
Time of creation:    Fri Oct  2 13:34:35 MSK 2020
===============================================================================

>>> Checking SHA1 hash of install
>>> SHA1 hash of install ok
>>> Extracting install script
>>> Running install script
>>> Checking SHA1 hash of rootfs
>>> SHA1 hash of rootfs ok
>>> Installing firmware update
>>> Getting mmcpart from U-Boot environment
>>> Will install to /dev/mmcblk0p3
>>> Mounting /dev/mmcblk0p3 at /dev/shm/rootfs
>>> Cleaning up /dev/mmcblk0p3
>>> Can't find rsync, cleaning up using rm -rf (may be slower)
>>> Extracting files to new rootfs
/dev/shm/rootfs /
/
>>> Recovering device certificates
mount: /dev/loop0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.
>>> WARNING: Failed to find certificates of device. Please report it to info@contactless.ru
>>> Unmounting new rootfs
>>> Switching to new rootfs
>>> Done, removing firmware image and rebooting
>>> Removing FIT /mnt/data/uploads/0000000001

У нас принято открывать новые темы на новые проблемы. Вынес в отдельную тему.

что именно вы делаете? Напишите пожалуйста подробно.

Также прошу приложить вывод из отладочной консоли: Отладочный порт — Wiren Board

mxsldr нужно запускать сразу же после подачи питания. Если не поможет - можно попробовать отключить сторожевой таймер, как написано здесь: Watchdog — Wiren Board

1 лайк

Приветствую!
Делаю просто: скачиваю файл для обновления через web.
Открываю WB в браузере. Отправляю файл на обновление.
Устройство выполняет процедуры, после чего будто бы “перезагружается”.
После загрузки получаю “голое устройство” (без каких-либо своих программ). Все прекрасно работает (например, начинаю настраивать). Может так работать сутками, пока я его не выключаю (пропало электропитание).
Далее… После загрузки ус-во подгружает то, что было до обновления (прежнюю версию, прежние файлы).

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

В один прекрасный момент система перестала загружаться. Вроде бы в fs слетело часть файлов ОС и она перестала грузиться. В последние месяцы стал замечать уменьшение доступного пространства для записи в fs (таяла на глазах).
Но проблема в том, что сделать recovery не удавалось… Как когда-то, когда мы были молодыми (с)

В общем, по итогу: замена процессорного модуля (по моей просьбе, ибо нет мочи терпеть). Износ файловой чуть выше 50%.