Добрый день!
Уточните, пожалуйста, один момент: версия прошивки после неудачной попытки ниже той, что была в устройстве до нажатия «Обновить», или совпадает с ней? Режим восстановления заливает обратно ту прошивку, которая в устройстве уже была, поэтому важно понимать, идёт ли речь о реальном понижении версии или о возврате к прежней.
На одном из двух устройств, которые у вас на отдельной линии, выполните обновление из консоли и приложите вывод целиком:
wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a<адрес> --debug
И заодно версии загрузчика, прошивки и сигнатуру — по ним видно, какой путь обновления выбирает утилита (порт держит драйвер, поэтому его надо остановить):
systemctl stop wb-mqtt-serial
wb-mcu-fw-flasher -d /dev/ttyRS485-1 -b115200 -pN -s2 -a<адрес> --get-device-info
systemctl start wb-mqtt-serial
Рекомендую обновлять на актуальной версии загрузчика: Обновление загрузчика.
Теперь по основному вопросу — как обновлять удалённые устройства.
Обновление прошивки само по себе безопасно: обрыв связи или питания в любой момент не приводит к необратимым последствиям, устройство просто остаётся в режиме загрузчика (индикатор мигает раз в секунду) и лечится повторной заливкой. Необратима только неудачная прошивка загрузчика — там критичны ~100 мс после последнего блока. Подробно: https://wiki.wirenboard.com/wiki/Bootloader#Описание
Загрузчик у вас по кнопке не обновится: в веб-интерфейсе это появилось в wb-mqtt-homeui 2.237.1 и wb-mqtt-serial 2.258.0 (у вас 2.208.1 и 2.248.1), в update-all — с wb-mcu-fw-updater 1.16.0 (у вас 1.14.4). То есть на удалённых устройствах вы рискуете максимум уронить их в загрузчик, а это обратимо.
Про поиск вы правы: сканирование шины работает только с устройствами, поддерживающими Быстрый Modbus, на старых прошивках устройство добавляется только вручную. После успешного обновления прошивки поиск для него заработает.