Обновление прошивки WB6.8.1

Пытался обновить прошивку WB6 и перейти на последний релиз в консоли через apt. Все шло нормально почти до конца обновления. И в конце получил вот такое сообщение: Need at least 150 MB of free space in root partition
Перезагрузил WB и решил обновиться через WEB с расширением root. Но WEB пропал (Страница не найдена)!
Доступ через SSH остался. Решил обновиться через флеш и debug-консоль.
Ознакомился с подобными темами тут и особенно WB6 обновление прошивки
Перебрал больше 10-ки разных флешек от SunDisk/Transcend/Kingston и даже Noname. Единственная которая хоть как то заработала это Netac OnlyDisk.
Но и тут возникли проблемы. Система видит файл, переходит на обновление но не завершает его. Вот лог: Uboot.log (20,1 КБ)
Там есть строки:
Will use wb6_update.fit from USB Flash Drive
========================================================
Mon Mar 10 06:08:25 UTC 2025: started update from /disk/wb6_update.fit
========================================================
Description: WirenBoard firmware update
Compatible device: contactless,imx6ul-wirenboard670
Firmware version: 202503050818
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +update-from-cloud
Release name: wb-2501
Release suite: stable
Release target: wb6/bullseye
Release repo prefix:
Time of creation: Wed Mar 5 08:20:43 UTC 2025
========================================================
>>> Checking SHA1 hash of install
PROGRESS: 0%
>>> SHA1 hash of install ok

Т.е. файл находит, SHA hash нормальный но, PROGRESS не идёт.
Файл пробовал загружать через разные браузеры. Не помогает!
WD перемычкой останавливал!
После таких экспериментов система зациклилась на загрузке (перемычка на WD помогает загрузиться)
Вот лог циклической загрузки…Uboot cikle.log (2,7 КБ)
Если флеш установить будет ожидание нажатия FW
Что делать дальше, как побороть эту беду?

Здравствуйте!

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

diag_ALNMCPEV_2025-03-10-13.57.53.zip (188,7 КБ)

Filesystem      Size  Used Avail Use% Mounted on
/dev/root       980M  919M     0 100% /

У вашего контроллера полностью заполнен корневой раздел.
Попробуйте освободить место и повторить обновление.

Если результат останется неизменным, то попробуйте сделать резервную копию и выполнить FACTORYRESET.

Я не устанавливал на контроллер дополнительного ПО!
Делал только обновление через apt update && apt upgrade и wb-release --update-debian-release
Какой каталог нужно подчистить после этого для продолжения обновления релиза?
Обновление или FACTORYRESET не получаются по выше изложенной причине. Т.е. они начинаются и тут же заканчиваются с прогрессом 0%

Попробуйте сначала выполнить сброс более ранним релизом – до wb-2307, возможно это связано с расширением раздела.

Освободить память можно попробовать удалив лишние файлы в следующих директориях:

/var/log/*
/var/cache/apt/*
/tmp/*

Вариант обновления через USB не получается вообще не в каких вариантах!
Но, очистка вышеупомянутых директориев помогла запустить через консоль обновление релиза wb-release --update-debian-release.
После перезагрузки релиз стал wb-2501!
Доступ через eth не появился.
Через WiFi доступно.
С телефона обновил прошивку с расширением раздела.
Прошло все хорошо и появилась возможность работать с вариантом WEB через Ethernet.
Решил сбросить к заводским настройкам через WEB. На экране логов в WEB до перезагрузки прошло все без ошибок.
А вот debug консоль написала как обычно прогресс 0%.
и вот это…

Checking SHA1 hash of install
PROGRESS: 0%
SHA1 hash of install ok
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0132455 s, 1.2 MB/s
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Using flags from /mnt/data/.wb-update/install_update.web.flags: --factoryreset
Removing web flags file /mnt/data/.wb-update/install_update.web.flags
Web UI-triggered update detected, forwarding logs and status to files
Console logging enabled; tempfile /tmp/tmp.1ox0Pf, final file /mnt/data/.wb-update/wb-console.log will be written on exit
Extend tmpfs size to whole RAM
Remount tmpfs in /tmp with size=498M
Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
fit_info: Can’t open /tmp/tmp.5G9nTY/.wb-restore/factoryreset.fit: No such file or directory
Replace factoryreset.fit with current fit to fix rootfs extending issue at 512M RAM
Copying /mnt/data/.wb-update/webupd.fit to factory default location as requested
fit_info: Can’t open /tmp/tmp.tcNrPS/.wb-restore/factoryreset.fit: No such file or directory
cp: can’t create ‘/tmp/tmp.tcNrPS/.wb-restore/factoryreset.fit’: No such file or directory
Web UI-triggered update failed

Т.е. сброс на заводские не получился.
Контроллер в принципе работает, но только с установленной перемычкой WD. Без неё reboot зацикливается примерно так:

Press FW button to enter firmware update mode
Entering firmware update mode.
Checking if ubootenv part is present
Loading FIT header to 0x82000000 …
** File not found .wb-restore/factoryreset.fit **
Read failed: -1Extracting kernel
Loading FIT header to 0x82000000 …
** File not found .wb-restore/factoryreset.fit **
Read failed: -1Extracting DTB
Loading FIT header to 0x83000000 …
** File not found .wb-restore/factoryreset.fit **
Read failed: -1zimage: Bad magic!
ERROR: Failed to enter update mode!
ERROR: /mnt/data/.wb-restore/factoryreset.fit missing or corrupt
Checking if there is a USB storage with update file wb6_update.fit
dev: usb1_vbus @ regulator@0
starting USB…

ПС: На запросе “Press FW button to enter firmware update mode” и нажатии кнопки- пикает 1-н раз.

Как вернуть в работу контроллер без перемычки WD?
И как произвести сброс на заводские? (вариант с USB не проходит)

Контроллер подключился к облаку!

Текущий архив диагностики

приложен диагностический архив, доступен только сотрудникам поддержки
(144,9 КБ)

Убедитесь в наличие файла factoryreset.fit

ls /mnt/data/.wb-restore/

Проверьте признаки ERRWB600016

Файл во время обновления не существует…

Running install script
Using flags from /mnt/data/.wb-update/install_update.web.flags: --factoryreset
Removing web flags file /mnt/data/.wb-update/install_update.web.flags
Web UI-triggered update detected, forwarding logs and status to files
Console logging enabled; tempfile /tmp/tmp.SsKEZg, final file /mnt/data/.wb-update/wb-console.log will be written on exit
Extend tmpfs size to whole RAM
Remount tmpfs in /tmp with size=498M
Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
fit_info: Can’t open /tmp/tmp.XjI9u1/.wb-restore/factoryreset.fit: No such file or directory
Replace factoryreset.fit with current fit to fix rootfs extending issue at 512M RAM
Copying /mnt/data/.wb-update/webupd.fit to factory default location as requested
fit_info: Can’t open /tmp/tmp.iG4r7Q/.wb-restore/factoryreset.fit: No such file or directory
cp: can’t create ‘/tmp/tmp.iG4r7Q/.wb-restore/factoryreset.fit’: No such file or directory
Web UI-triggered update failed

BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) built-in shell (ash)
~ # ls /mnt/data/.wb-restore/
ls: /mnt/data/.wb-restore/: No such file or directory
~ # ls -a /tmp/tmp.iG4r7Q/
.wb-update lost+found root var
etc opt uploads

У меня Wiren Board 6, партия 6.8.1B 517
Но признаки описанные в ERRWB600016 присутствуют.
Можете добавить к описанию ERRATA.
При питании от 24В (первое включение конденсаторы разряжены!) включить БП контроллера, и при этом его переключатель будет в положении ON. Система загружается!
Если включить БП, подождать 4-5 секунд затем включить контроллер переключателем, попадем в циклическую загрузку системы по WD.
При питании от 12В такое не наблюдается в любых комбинациях подключения. Но, тогда не понятно работает ли вообще WD!
Учитывая что, работа от 12В в условиях повышенных коммутационных помех вызывает проблемы.

Уточняю у коллег. Вернусь с ответом.