Ошибки при обновлении и странные названия в web конфигураторе у /etc/wb-hardware.conf на WB5

Обновил впервые контроллер WirenBoard WB 5.8.1 прошивкой 202202041906_stable_webupd_wb58.fit. После обновления выполнил
apt-get update && apt-get install wb-hwconf-manager
Перезагружал несколько раз

В итоге в разделе Settings-System-/etc/wb-hardware.conf
вижу такую картину: вместо наименования портов одинаковые надписи
[{{translate self.name}}]. Причём привязки модулей сохранились, и можно даже их изменить.

При этом файл /etc/wb-hardware.conf на месте не пустой
root@wirenboard-AC43ZF7:~# cat /etc/wb-mqtt-serial.conf
{
“debug”: false,
“ports”: [
{
“path”: “/dev/ttyAPP1”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 1,
“poll_interval”: 10,
“enabled”: true,
“devices”: [
{
“slave_id”: “137”,
“device_type”: “WB-MR6C”,
“name”: “R1”,
“id”: “R1”
}
]
},
{
“path”: “/dev/ttyAPP4”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: true,
“devices”: []
},
{
“path”: “/dev/ttyAPP2”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false,
“devices”: []
},
{
“path”: “/dev/ttyAPP3”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false,
“devices”: []
}
]
}

Подскажите, как вылечить?

Здраствуйте!
Для начала попробуйте перезагрузить страницу со сбросом кэша, в Chrome это Ctrl + F5.
Если не поможет, то выполните команду на контроллере:

apt update && apt upgrade

и перезагрузите контроллер.

Если проблема останется, то пришлите, пожалуйста, архив с диагностической информацией:
https://wirenboard.com/wiki/Wiren_Board_Web_Interface#Settings_->_System_(Настройки_->_Системные)

команда выполняется с ошибкой. Пробовал 2 раза с перезагрузкой.

apt update && apt upgrade
Сущ:1 http://security.debian.org stretch/updates InRelease
Игн:2 http://deb.debian.org/debian stretch InRelease                                                                                        
Сущ:3 http://deb.debian.org/debian stretch-updates InRelease                                                                                
Сущ:5 http://deb.wirenboard.com/wb5/stretch stable InRelease                                                                                
Сущ:6 http://deb.debian.org/debian stretch Release                                                                                          
Сущ:4 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей        
Чтение информации о состоянии… Готово
Может быть обновлено 33 пакета. Запустите «apt list --upgradable» для их показа.
W: В системе не пользователя «_apt» для песочницы, невозможно сбросить права
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Пакеты, которые будут обновлены:
  bind9-host libateccssl1.1 libbind9-140 libdns-export162 libdns162 libexpat1 libisc-export160 libisc160 libisccc140 libisccfg140 liblwres141 libpython2.7-minimal libpython2.7-stdlib libsasl2-2
  libsasl2-modules libsasl2-modules-db libssl1.0-dev libssl1.0.2 libssl1.1 libtiff5 linux-libc-dev openssl python2.7 python2.7-minimal tzdata vim vim-common vim-runtime wb-configs wb-configs-stretch
  wb-release-info xxd zlib1g
обновлено 33, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/20,3 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 24,6 kB.
Хотите продолжить? [Д/н] y
Extracting templates from packages: 100%
Preconfiguring packages ...
dpkg: unrecoverable fatal error, aborting:
 неизвестная группа «crontab» в файле statoverride
W: В системе не пользователя «_apt» для песочницы, невозможно сбросить права
E: Sub-process /usr/bin/dpkg returned an error code (2)
root@wirenboard-AC43ZF7:~#

Во вкладке System на моем контроллере отсутствует раздел “Diagnittic Collector”. Есть только " Firmware update"

journalctl --since “1 hour ago” >> /tmp/log-file.txt
В этот период была перезагрузка и выполнение рекомендованного обновления.

log-file.txt.zip (89.2 КБ)

При попытке изменить /etc/wb-hardware.conf через web интерфейс, получаю ошибку

Error saving /etc/wb-hardware.conf: MQTT RPC request timed out MqttTimeoutError

Пришлите, пожалуйста, в отдельных файлах полный вывод команд в консоли контроллера:

dpkg -l

и

systemctl list-units --type=service

dpkg -l
вывод в приложенииdpkg-l.txt (49.1 КБ)

systemctl list-units --type=service
  UNIT                               LOAD   ACTIVE     SUB          DESCRIPTION                                                       
  avahi-daemon.service               loaded active     running      Avahi mDNS/DNS-SD Stack                                           
  bluetooth.service                  loaded active     running      Bluetooth service                                                 
  cgmanager.service                  loaded active     running      Cgroup management daemon                                          
  cron.service                       loaded active     running      Regular background program processing daemon                      
  dbus.service                       loaded active     running      D-Bus System Message Bus                                          
  dnsmasq.service                    loaded active     running      dnsmasq - A lightweight DHCP and caching DNS server               
  getty@tty1.service                 loaded active     running      Getty on tty1                                                     
  hostapd.service                    loaded active     running      LSB: Advanced IEEE 802.11 management daemon                       
  ifup@eth1.service                  loaded active     exited       ifup for eth1                                                     
  ifup@wlan0.service                 loaded active     exited       ifup for wlan0                                                    
  kmod-static-nodes.service          loaded active     exited       Create list of required static device nodes for the current kernel
  knxd.service                       loaded activating auto-restart KNX Daemon                                                        
  mosquitto.service                  loaded active     running      Mosquitto MQTT v3.1/v3.1.1 Broker                                 
  netplug.service                    loaded active     running      LSB: Brings up/down network automatically                         
  networking.service                 loaded active     exited       Raise network interfaces                                          
  nginx.service                      loaded active     running      A high performance web server and a reverse proxy server          
  ntp.service                        loaded active     running      LSB: Start NTP daemon                                             
  rsyslog.service                    loaded active     running      System Logging Service                                            
  serial-getty@ttyAMA0.service       loaded active     running      Serial Getty on ttyAMA0                                           
  ssh.service                        loaded active     running      OpenBSD Secure Shell server                                       
  systemd-fsck-root.service          loaded active     exited       File System Check on Root Device                                  
  systemd-fsck@dev-mmcblk0p6.service loaded active     exited       File System Check on /dev/mmcblk0p6                               
  systemd-journal-flush.service      loaded active     exited       Flush Journal to Persistent Storage                               
  systemd-journald.service           loaded active     running      Journal Service                                                   
  systemd-logind.service             loaded active     running      Login Service                                                     
  systemd-modules-load.service       loaded active     exited       Load Kernel Modules                                               
  systemd-random-seed.service        loaded active     exited       Load/Save Random Seed                                             
  systemd-remount-fs.service         loaded active     exited       Remount Root and Kernel File Systems                              
  systemd-sysctl.service             loaded active     exited       Apply Kernel Variables                                            
● systemd-tmpfiles-clean.service     loaded failed     **failed**       Cleanup of Temporary Directories                                  
  systemd-tmpfiles-setup-dev.service loaded active     exited       Create Static Device Nodes in /dev                                
● systemd-tmpfiles-setup.service     loaded failed     **failed**       Create Volatile Files and Directories                             
  systemd-udev-trigger.service       loaded active     exited       udev Coldplug all Devices                                         
  systemd-udevd.service              loaded active     running      udev Kernel Device Manager                                        
  systemd-update-utmp.service        loaded active     exited       Update UTMP about System Boot/Shutdown                            
  systemd-user-sessions.service      loaded active     exited       Permit User Sessions                                              
  user@0.service                     loaded active     running      User Manager for UID 0                                            
  watchdog.service                   loaded active     running      watchdog daemon                                                   
  wb-configs-early.service           loaded active     exited       prepare mounts and symlinks to config files                       
  wb-configs.service                 loaded active     running      watch config files                                                
  wb-gsm-rtc-restore.service         loaded active     exited       Restore local date from Wiren Board GSM RTC

Выше - неполный вывод команды, ее вывод - несколько страниц.
Попробуйте так:

systemctl list-units --type=service | grep wb- 
root@wirenboard-AC43ZF7:~# systemctl list-units --type=service | grep wb- 
  wb-configs-early.service           loaded active     exited       prepare mounts and symlinks to config files                       
  wb-configs.service                 loaded active     running      watch config files                                                
  wb-gsm-rtc-restore.service         loaded active     exited       Restore local date from Wiren Board GSM RTC                       
  wb-homa-adc.service                loaded active     running      LSB: MQTT Driver for ADC                                          
  wb-homa-gpio.service               loaded active     running      LSB: MQTT Driver for GPIO-controlled switches                     
  wb-homa-ism-radio.service          loaded active     running      LSB: MQTT driver for WB HomA for RFM69 ISM radio                  
  wb-homa-w1.service                 loaded active     running      LSB: Kernel 1-wire MQTT driver for WB-HomA                        
  wb-hwconf-manager.service          loaded active     exited       LSB: Hardware configuration with Device Tree overlays             
  wb-init.service                    loaded active     exited       Initialize Wiren Board on successful boot                         
● wb-knxd-config.service             loaded failed     failed       KNXD Configurator for Wiren Board                                 
  wb-mqtt-confed.service             loaded active     running      LSB: Configuration Editor Backend                                 
  wb-mqtt-db.service                 loaded active     running      LSB: : Wiren Board database logger                                
  wb-mqtt-knx.service                loaded active     running      LSB: : Wiren Board MQTT KNX bridge                                
  wb-mqtt-mbgate.service             loaded active     running      LSB: : Wiren Board MQTT to Modbus TCP gateway                     
  wb-mqtt-serial.service             loaded active     running      LSB: MQTT Driver for serial devices                               
  wb-prepare.service                 loaded active     exited       initialize filesystems at first boot                              
  wb-repart.service                  loaded active     exited       prepare partitions at first boot                                  
  wb-rules.service                   loaded active     exited       LSB: MQTT Rule Engine for Wiren Board                             
  wb-watch-update.service            loaded active     running      Wiren Board firmware update service                               
root@wirenboard-AC43ZF7:~# 

Спасибо за информацию. Предположительно, у вас оказались несовместимые версии пакетов. Проконсультируюсь у разработчиков по вопросу решения проблемы.

Скажите, данная проблема только на странице конфигурации модулей? На других страницах отображение нормальное?

Покажите, пожалуйста, вывод команд:

apt update
apt policy wb-hwconf-manager
Welcome to Wiren Board  (s/n AC43ZF7), release wb-2201 (as stable)
Linux wirenboard-AC43ZF7 4.9.22-wb1 #2 Thu May 20 15:58:00 UTC 2021 armv5tejl GNU/Linux

root@wirenboard-AC43ZF7:~# apt update
Пол:1 http://security.debian.org stretch/updates InRelease [53,0 kB]
Игн:2 http://deb.debian.org/debian stretch InRelease                                                                                                  
Сущ:3 http://deb.debian.org/debian stretch-updates InRelease                                                                                          
Пол:5 http://deb.wirenboard.com/wb5/stretch stable InRelease [3 958 B]                                                                                
Сущ:6 http://deb.debian.org/debian stretch Release                                                                                   
Пол:4 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease [91,8 kB]
Пол:7 http://security.debian.org stretch/updates/main armel Packages [731 kB]                                                                         
Пол:8 http://security.debian.org stretch/updates/main Translation-en [355 kB]                
Пол:9 http://deb.wirenboard.com/wb5/stretch stable/main armel Packages [38,2 kB]                                                                      
Получено 1 273 kБ за 40с (31,5 kБ/c)                                                                                                                  
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Может быть обновлено 37 пакетов. Запустите «apt list --upgradable» для их показа.
W: В системе не пользователя «_apt» для песочницы, невозможно сбросить права
root@wirenboard-AC43ZF7:~# apt policy wb-hwconf-manager
wb-hwconf-manager:
  Установлен: 1.42.0
  Кандидат:   1.42.0
  Таблица версий:
 *** 1.42.0 990
        990 http://deb.wirenboard.com/wb5/stretch stable/main armel Packages
        100 /var/lib/dpkg/status

также не открывается раздел Rules через WEB.
пишет ошибку красной надписью вверху экрана
Error listing the scripts: MQTT RPC request timed out MqttTimeoutError

Я могу настроить удалённый доступ к контроллеру. Только куда Вам написать данные для подключения, чтобы не в общий доступ писать.

Разработчики исправили версии пакетов. Вам нужен пакет wb-hwconf-manager (1.42.1+really1.41.2). Его доступность проверьте команднами:

apt update
apt policy wb-hwconf-manager

Он должен появиться в поле “Кандидат”.
Как пакет будет доступен обновите все ПО еще раз:

apt update
apt upgrade

Вывод команд пришлите.
Если будут ошибки, как у вас выше

то попробуйте удалить файлы /var/lib/dpkg/statoverride и /var/lib/dpkg/statoverride-old и заново выполнить команды.

Если и это не исправит проблему - то напишите личным сообщением про возможность удаленного подключения.

то попробуйте удалить файлы /var/lib/dpkg/statoverride и /var/lib/dpkg/statoverride-old и заново выполнить команды.

После удаления файлов всё исправилось. Спасибо!

1 Like

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.