Не могу обновить контроллер WB 7

diag_output_AWHJRDJ3_2025-09-24-20.42.18.zip (380,1 КБ)
(Сразу скажу что я совсем не силен в коде по этому прошу строго не судить!) Добрый вечер после обновления на последний релиз контроллер стал долго загружаться при перезагрузке. На контроллере установлено по SPRUT HAB. На прошлой неделе после перезагрузке перестал запускаться SH я обратился за помощью в поддержку SH.


Там мне посоветовали обратится к Вам так как проблема с их слов в ПО контроллера (скрин приложил)
Так же при попытке обновить контроллер стала появлятся следующая строка
“E: Работа dpkg была прервана, вы должны вручную запустить «dpkg --configure -a» для устранения проблемы”
после запуска появляется “Failed to try-restart wb-prepare.service: Operation refused, unit wb-prepare.service may be requested by dependency only (it is configured to refuse manual start/stop).
See system logs and ‘systemctl status wb-prepare.service’ for details.”
и на этом все.
Резюмирую Спрут не запускается, обновить или сменить тестинг на стабил не получается (хотел перейти на тестинг). То есть получается без возможности обновится. Прошу у Вас помощи в решении данной проблемы.

Добрый день!

Благодарю за диагностический архив, потребуется некоторое время на анализ.

Добрый день!

Давайте сначала разберемся с обновлениями. После каких ваших действий стала появляться строка с ошибкой? После выполнения wb-release -t testing?
Вы пробовали запускать dpkg --configure -a? Или это после запуска этой команды появляется “Failed to try-restart wb-prepare.service: ... ?

  1. Покажите, пожалуйста, что выводит на контроллере команда dpkg -l | egrep '^(iF|iU|iH)'?
  2. Запустите apt-get -f install – с какими ошибками она завершится?

(все ниже описанное происходило через облако так как контроллер находится в загородном доме)
Добрый день. После того как перестал загружаться SH я решил перейти с релиза на тестинг ввел wb-release -t testing. После этого я запустил apt update && apt upgrade && reboot но до обновления и перезагрузки дело не дошло. Появилась следующая надпись “E: Работа dpkg была прервана, вы должны вручную запустить «dpkg --configure -a» для устранения проблемы”
Запустил dpkg --configure -a появилась “Failed to try-restart wb-prepare.service: Operation refused, unit wb-prepare.service may be requested by dependency only (it is configured to refuse manual start/stop).
See system logs and ‘systemctl status wb-prepare.service’ for details.”

А вы можете дать удаленный доступ к контроллеру? Контроллер сейчас можно подключить к облаку?


Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

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

готово

Отлично, спасибо, вижу. Можете на время диагностики пароль рута сбросить на дефолтный? Или написать мне в личку текущий, ккак удобно.

отправил в личку

Спасибо, смог зайти. Буду диагностировать!

Посмотрел, спасибо – диагностика показала, что пока все блокирует проблема с microSD-карточкой, вставленной в контроллер. Можете перенести, на всякий случай, важное содержимое с нее? И я продолжу диагностику дальше; карточку отмонтирую и попробую без нее. Физически можно не вынимать.

Добрый день.
Можете смело продолжать! Там хранится статистика и даже если она пропадет не произойдет ничего страшного.

Отлично, спасибо, продолжаю! (Я, конечно, не буду ничего удалять – это, скорее, чтоб вы успели сохранить что-то, что было важно, если карточка и правда начинает сыпаться)

Совсем просто не получается: мне требуется временно отключить запуск SprutHub и перезагрузить контроллер. Нужно ваше разрешение.
SprutHub писал логи на эту карточку, возможно, она уже просто износилась, проверю.

Делайте все что нужно.

Да, гипотеза подтвердилась: карточка посыпалась. Нужно заменить карточку, после этого снова активировать запуск SprutHub. Проблемы с обновлениями решились, можно делать apt update && apt upgrade.
Что попрошу:

  1. Выключить контроллер
  2. Вынуть старую и вставить новую карточку (как будет)
  3. Включить контролер.
    После этого смогу продолжить (то есть вернуть, как было).

Физически выключить контроллер смогу только через неделю. Без этих действий восстановить не получится

Пусть даже стпрут не будет видеть карточку

Я мог бы снова запустить SprutHub, но боюсь, что сервис либо все рано не стратует, либо надо заставить его писать логи на диск контроллера (для этого надо переконфигурировать спрутхаб, тут компетенций нет у меня, к сожалению,не смогу с этим помочь). Неделю, наверное, не страшно. Но если SprutHub нужен, уточните у них, как переключить логгирование в другое место или отключить.

на карту спрут пишет только статистику и ВСЕ! И если Вы отмонтировали карту он просто выдаст ошибку по статистике

Попробуйте пожалуйста его запустить! Если не получится значит в эти выходные поеду вынимать карту