Не получается обновить Wirenboard 6.7.2

Пытался обновить 6.7.2 на последнюю версию (с 2207), загрузил latest через вебморду, контроллер стал дико тормозить (LA 3-5) и страница обновения пишет, что “Сервис обновления прошивки не доступен”. Почитал, попробовал обновить u-boot, что-то обновило, но ничем не помогло.

Пробовал обновлять через ssh, последние прошивки шьет, но работает так же криво, рание прошивки не обновляет и пишет что типа несовместимо с u-boot и поставьте более свежую.

В итоге контроллер стоит раком и не работает.

Что делать?

Как хотя бы вернуть его на старую прошивку, раз новые работают через одно место?

И заодно, какая версия прошивки для него последняя нормальная, т.е. которая не тормозит?

Добрый день.
Аналогичный контроллер:


нормально работает.

2606, включая testing/trixie
Давайте попробуем разобраться.
Для начала: покажите пожалуйста вывод вводимых команд и для каждой - напишите чем вывод отличается от ожидаемого.

А какие команды интересуют?

Сейчас он на связи, я могу зайти на него по ssh. Top показывает LA от 3 до 7, веб-интерфейс отвечает, но не дает обновиться. Пользователей нет, устройства не видны (“Нет устройств, доступных для отображения”). Обновление на latest происходит без ошибок, только пишет что “cannot delete non-empty directory: mnt”. И все. Перезагружается и опять полупустой web интерфейс.

А что именно загружает?

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

А непонятно что именно грузит, совокупная загрузка CPU в процентах что-то около 50%. Но LA высокий, в ssh заходит секунд 15, ну и подобное.

План обновления - хоть как-то поднять контроллер и настроить с нуля уже. Там ничего не было особо настроено из эко-системы wirenboard, все, что мне надо (общение с кы-485, GPIO, общение с модемом), работало через свои скрипты (котопые не запущены сейчас).

Сейчас делаю апдейт с репартишинингом (расширением rootfs), если не поможет - видимо, надо будет ехать к нему и пробовать флешкой. Если сделать фактори ресет с флешки, оно оживет?

Вот лог обновления:

root@wirenboard-ANXEV5W4:/mnt# wb-run-update /mnt/data/.wb-update/latest.fit 
===============================================================================
Fri 17 Jul 2026 11:09:07 AM UTC: started update from /mnt/data/.wb-update/latest.fit
===============================================================================
Description:         WirenBoard firmware update
Compatible device:   contactless,imx6ul-wirenboard670
Firmware version:    202607031411
Firmware compatible: +extended-rootfs +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +uboot-dynamic-env +update-from-cloud 
Release name:        wb-2606
Release suite:       stable
Release target:      wb6/bullseye
Release repo prefix: 
Time of creation:    Fri 03 Jul 2026 02:12:11 PM UTC
===============================================================================

>>> Checking SHA1 hash of install
>>> SHA1 hash of install ok
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0603844 s, 271 kB/s
>>> Firmware seems to be compatible with this controller
>>> Extracting install script (install_update.sh) from FIT
>>> Running install script
>>> Using /etc/fw_env.config from rootfs
>>> Console logging enabled; tempfile /tmp/tmp.f1RveCBIAl, final file /mnt/data/.wb-update/wb-console.log will be written on exit
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0317741 s, 516 kB/s
>>> Firmware seems to be compatible with this controller
>>> Checking SHA1 hash of rootfs
>>> SHA1 hash of rootfs ok
>>> rootfs is valid, installing firmware update
>>> Getting mmcpart from U-Boot environment
>>> Will install to /dev/mmcblk0p3
>>> Debian: bullseye -> bullseye
>>> Cleaning up /dev/mmcblk0p3
>>> Cleaning up using rsync
cannot delete non-empty directory: mnt
>>> Mounting /dev/mmcblk0p3 at /tmp/tmp.ZGSpvSnIFC
>>> Extracting files to new rootfs
/tmp/tmp.ZGSpvSnIFC /mnt
/mnt
>>> Recovering device certificates
>>> Mount /dev, /proc and /sys to rootfs /tmp/tmp.ZGSpvSnIFC
>>> Running post-install scripts
>>> > Processing /tmp/tmp.ZGSpvSnIFC/usr/lib/wb-image-update/postinst/10update-u-boot
Skipping u-boot update (use factory reset to do it)
>>> > Processing /tmp/tmp.ZGSpvSnIFC/usr/lib/wb-image-update/postinst/10update-wbec-firmware
Skipping WBEC firmware update (use factory reset to do it)
>>> > Processing /tmp/tmp.ZGSpvSnIFC/usr/lib/wb-image-update/postinst/20fstab-extended
>>> Unmounting /dev, /proc and /sys from rootfs /tmp/tmp.ZGSpvSnIFC
>>> Switching to new rootfs
>>> Done!
>>> Removing FIT /mnt/data/.wb-update/latest.fit
>>> Unmounting rootfs
>>> Reboot system

А какие процессы в топе?

Да зачем, можно ж и удаленно.

Я пока не вижу ничего для диагностики. Выложите диагностический архив, например.

А как скачать диагностический архив?

Там вместо ссылки на него вечно крутится иконка лоадера..

В отладке браузера WebSocket connection to ‘ws://192.168.10.30/mqtt’ failed
И еще GET http://192.168.10.30/auth/who_am_i 404 (Not Found). Вдруг это чем-то поможет..

Создание архива описано в документации.
То есть создавать не обязательно из web-интерфейса.

root@wirenboard-ANXEV5W4:~# wb-diag-collect diag
Start data collecting
2026-07-17 11:52:32,263 [WARNING] Command `systemctl list-unit-files --all --output=json` exceeded timeout of 10s and was terminated
2026-07-17 11:52:58,241 [WARNING] Command `mqtt-get-dump "\$SYS/#"` exceeded timeout of 10s and was terminated
2026-07-17 11:53:29,053 [WARNING] Journalctl reading journalctl -u mosquitto.service --no-pager -n 5000 exceeded timeout of 10s and was terminated
2026-07-17 11:53:57,901 [WARNING] Journalctl reading journalctl -u wb-mqtt-confed.service --no-pager -n 5000 exceeded timeout of 10s and was terminated
2026-07-17 11:54:21,021 [WARNING] Journalctl reading journalctl -u wb-mqtt-iec104.service --no-pager -n 5000 exceeded timeout of 10s and was terminated
2026-07-17 11:54:34,405 [WARNING] Journalctl reading journalctl -u wb-mqtt-logs.service --no-pager -n 5000 exceeded timeout of 10s and was terminated
2026-07-17 11:54:59,937 [WARNING] Journalctl reading journalctl -u wb-rules.service --no-pager -n 5000 exceeded timeout of 10s and was terminated
Data was collected successfully in 201.41s

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

Есть просто какой-то метод накатить туда прошивку “с нуля”, настроить его с нуля и жить дальше? Мне кажется, это будет быстрее. Чтобы оно просто стерло оттуда вообще все, переразметило с чистого листа и накатило все, что нужно?

Да, описано тут

Там описано как сделать это через web-интерфейс. ОН У МЕНЯ НЕ РАБОТАЕТ (см. скриншот выше)!

Пролистайте выше. Там написано как с помощью USB флешки обновить. И через Debug консоль и “вслепую”.

Обновил в итоге.

Пришлось создать папку /mnt/data/.wb-restore, которой почему-то не было и тогда все обновилось.