Прошивка контроллера через WebUI кастомной сборкой

Добрый день.
rev.6.7.2; wb-2108

необходимо прошить кастомным fit wb-2207 (с предустановленным saltstack-minion и др пакетами)
Локально, через USB wb6_update_FACTORYRESET.fit c условием factory Reset это сделать удается успешно.
Есть большое кол-во таких контроллеров, разбросанных территориально. Прошить их необходимо удаленно. В кастомной прошивке есть в т.ч. скрипт который подхватит IP адрес с файла с вставленного USB-накопителя. С дальнейшим управлением через SaltStack.

Сейчас при попытке прошить появляется сообщение о контрольных суммах:
!!! SHA1 of rootfs doesn’t match (expected 114ce5776a19b410b9e51842809e255b80e9475b, got 1e793ff238c6f2bac0920704fc4ee14df7706537)
>>> Removing FIT /mnt/data/uploads/0000000001

Можно ли как-то инициировать прошивку с полным сбросом? Может это можно сделать через cli. Файл с прошивкой wb6_update_FACTORYRESET.fit загружен на USB накопитель.
Какие еще есть варианты?
Можно ли как-то обновиться через cli до версии, в которой появляется галочка “Factory reset”

Добрый день!

Тема назначена на инженера, ответит завтра. Видимо, большая загрузка, не успели сегодня. Просим прощения.

Добрый день!

Настоятельно не рекомендую обновлять контроллеры без физического доступа к ним, так как обновление с расширением раздела — процедура рискованная. Для восстановления в случае ошибки потребуется подключение флеш-накопителя и повторный сброс контроллера через отладочную консоль.

Важно перед началом

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

Порядок действий

  1. Подключитесь по SSH и скачайте на контроллер нужную прошивку через wget
  2. Проверьте целостность файла:
md5sum /root/ВАШ_ФАЙЛ_ПРОШИВКИ

Если контрольная сумма не совпадает — не продолжайте обновление, повторите скачивание
3. Создайте флаг-файл для активации переразметки разделов:

echo -e '--force-repartition \n' > /mnt/data/.wb-update/install_update.web.flags
  1. Переместите прошивку в каталог обновлений:
mv /root/ВАШ_ФАЙЛ_ПРОШИВКИ.fit /mnt/data/.wb-update/
  1. Запустите процесс обновления:
wb-run-update /mnt/data/.wb-update/wb-2501_bullseye_wb6x.fit

Добрый день,
Удалось ли решить вопрос?

Добрый день. Да, удалось прошить удаленно. Спасибо.

стало интересным, подойдет ли такое решения для прошивки wb rev.8 (wb-2410 → wb-2507).
В нашей организации тоже есть несколько таких решений.

Добрый день!

Да, должно работать, но вероятность сбоя всё равно высокая, и что-то может пойти не так. Это необходимо учитывать.