Ошибка записи модулей в wb-hardware.conf

Добрый день. Есть контроллер WB7.3.2А, S/N: A437TFZ5. При попытке записать информацию о установленных модулях через web-интерфейс , выдает ошибку.


Структура файла wb-hardware.conf такая же как и на WB6.6., хотя на другом WB7 структура другая.
wb-hardware.conf (2,8 КБ)
Сброс до заводских не помогает.
Подскажите пожалуйста , в чем может быть причина ошибки.

Добрый день.
Пришлите диагностический архив. Укажите версию ПО контроллера.

Если делали сброс до заводских настроек последней актуальной прошивкой, то файл wb-hardware.conf точно не остался бы таким. Вероятно вы просто обновляли прошивку.
Попробуйте привести файл к виду, как на “на другом WB7” или, что предпочтительнее, сделайте сброс до заводских настроек по инструкции.

Добрый день. Диагностический архив во вложении.

приложен диагностический архив, доступен только сотрудникам поддержки
(92,0 КБ)
29.12.2023.log (104,8 КБ)

Есть мысль, что вы использовали файл настройки с другого контроллера (WB6). сконфигурированные модули в данном файле не поддерживаются на контроллере WB7. Можете привести данный файл к виду:

{}

перезагрузить сервис и сконфигурировать ваше оборудование заново.
Или выполнить, как упоминал выше, сброс к заводским настройкам.

1 лайк

Добрый день. Спасибо, попробую перекинуть на данный контроллер валидный конфиг. Сброс к заводским настройкам не помогает. Лог от 29.12.2023 скидывал выше.

Подскажите, может быть что wb-hardware.conf при прошивке не менялся на валидный, т.к он был immutable. После ввода chattr -i /mnt/data/etc/wb-hardware.conf и очередному сбросу к заводским настройкам конфиг стал валидным. Получается, если стоит запрет на редактирование файла то сброс к заводским не возвращает его исходный вид?

Да. Если у вас /mnt/data/etc/wb-hardware.conf был immutable, то при сбросе до заводских настроек файл оставался старым.
Подскажите, а с какой целью была необходимость делать файл неизменяемым?

Контроллер используется в Системе Контроля Движения Урожая. Данный конфиг иногда затирался сам по себе, поэтому в какой-то из версий ПО сделали его неизменяемым.