Wirenboard 5.8 - "слетают" настройки сетевых интерфейсов

Файл скопировал,
проверил содержимое,
попробовал зайти через браузер в веб интерфейс

  • Не работает
    Перезагрузил ПЛК
  • зашел проверить файл, он пустой.

У меня есть подозрение, что с моей прошивкой беда…
И еще
2022-09-21_11-48-51
Насколько это нормально, что у меня нет версии DTS?
И еще, мог ли я обновиться с WB 5.8 до версии wb-2207.

Каким образом копировался файл? Назначение - симлинк, все ж.

Для 5.8 - да.

Да, пока для 5.x сборка идет. Не все новые возможности доступны, но поддержка не прекращена.

открыл символическую ссылку и положил в нее содержимое. сохранил перезагрузил

Попробовал обновить прошивку через Web интерфейс
скачал прошивку с репозитория
http://fw-releases.wirenboard.com/fit_image/stable/58/latest_stretch_FACTORYRESET.fit
результат обновления
через браузер

Received good update FIT /var/www/uploads/0000000001, starting update
===============================================================================
Wed Sep 21 09:16:55 UTC 2022: started update from /mnt/data/uploads/0000000001
===============================================================================
Description:         WirenBoard firmware update
Compatible device:   contactless,imx28-wirenboard58
Firmware version:    202202041906
Firmware compatible: unknown
Release name:        wb-2201
Release suite:       stable
Release target:      wb5/stretch
Release repo prefix: 
Time of creation:    Fri Feb  4 19:07:51 UTC 2022
===============================================================================

>>> Checking SHA1 hash of install
>>> SHA1 hash of install ok
>>> Extracting install script
>>> Running install script
>>> Checking SHA1 hash of rootfs
>>> SHA1 hash of rootfs ok
>>> Installing firmware update
>>> Getting mmcpart from U-Boot environment
>>> Will install to /dev/mmcblk0p3
>>> Mounting /dev/mmcblk0p3 at /dev/shm/rootfs
>>> Cleaning up /dev/mmcblk0p3
>>> Cleaning up using rsync
>>> Extracting files to new rootfs
/dev/shm/rootfs /
/
>>> Recovering device certificates
mount: /dev/loop0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.
>>> WARNING: Failed to find certificates of device. Please report it to info@contactless.ru
>>> Mount /dev, /proc and /sys to rootfs
>>> Running post-install scripts
>>> > Processing /dev/shm/rootfs/usr/lib/wb-image-update/postinst/10update-u-boot
Skipping u-boot update (use factory reset to do it)
>>> Unmounting /dev, /proc and /sys from rootfs
>>> Unmounting new rootfs
>>> Switching to new rootfs
>>> Done, removing firmware image and rebooting
>>> Removing FIT /mnt/data/uploads/0000000001
*/

после перезагрузки ПЛК долго думал, загрузился с версией 22.07 (это нормально?)

Могу я принудительно сбросить всё настройки и обновить версию до сброса к заводским?

Подскажите как поставить комментарии в чате, для удобочитаемости сообщений?
Без жирного шрифта и тому подобных выделений?

Да, естественно. Но зачем, тут нет проблем заставляющих это делать.
https://wirenboard.com/wiki/Wiren_Board_5_Firmware_Update

Для вставки кода и листингов пользуйтесь пожалуйста
``` (Три символа на русской букве “ё”)
Ваш код

для оформления - чтобы движок форума показывал “как есть”.

Может быть при сбросе, я получу нормальный ПЛК?
Или подскажите в каком направлении “копать”?

Неверный подход. “Переустановка” вместо того чтобы разобраться.
Копать надо в wb-configs, какой версии установлен? Ну и при замене содержимого файла на дефолтное - сам wb-mqtt-mbgate работает?

подскажите где посмотреть?

Не работает, я написал.
После перезагрузки ПЛК - ссылка 0 кб.

dpkg -s wb-configs

Нет, может я пропустил? Вывод после перезапуска, статус сервиса.

Package: wb-configs
Status: install ok installed
Priority: extra
Section: config
Installed-Size: 171
Maintainer: Evgeny Boger boger@contactless.ru
Architecture: all
Version: 2.3.4
Replaces: mqtt-wss
Provides: diverts-etc++default++avahi-daemon, diverts-etc++default++hostapd, diverts-etc++default++rc+s+, diverts-etc++dnsmasq.conf, diverts-etc++e2fsck.conf, diverts-etc++fstab, diverts-etc++fw±+env.config, diverts-etc++gai.conf, diverts-etc++hostapd.conf, diverts-etc++hostname, diverts-etc++hosts, diverts-etc++inittab, diverts-etc++lirc++hardware.conf, diverts-etc++locale.gen, diverts-etc++modules, diverts-etc++network++interfaces, diverts-etc++nfc++libnfc.conf, diverts-etc++nginx++sites-available++default, diverts-etc++nsswitch.conf, diverts-etc++ppp++chap-secrets, diverts-etc++sysctl.conf, diverts-etc++watchdog.conf, diverts-root++.bashrc, mqtt-wss
Depends: ucf, wb-utils (>= 2.1), inotify-tools, mosquitto (>= 1.4.7-1), watchdog (>= 5.15), linux-image-wb2 | linux-image-wb6 | linux-image-wb7, wb-update-manager, wb-configs-stretch (>= 2.3.4)
Recommends: wb-essential, wb-suite, figlet
Conflicts: diverts-etc++default++avahi-daemon, diverts-etc++default++hostapd, diverts-etc++default++rc+s+, diverts-etc++dnsmasq.conf, diverts-etc++e2fsck.conf, diverts-etc++fstab, diverts-etc++fw±+env.config, diverts-etc++gai.conf, diverts-etc++hostapd.conf, diverts-etc++hostname, diverts-etc++hosts, diverts-etc++inittab, diverts-etc++lirc++hardware.conf, diverts-etc++locale.gen, diverts-etc++modules, diverts-etc++network++interfaces, diverts-etc++nfc++libnfc.conf, diverts-etc++nginx++sites-available++default, diverts-etc++nsswitch.conf, diverts-etc++ppp++chap-secrets, diverts-etc++sysctl.conf, diverts-etc++watchdog.conf, diverts-root++.bashrc, mqtt-wss
Conffiles:
/boot/uEnv.txt 97a1b717a2e1d2f914a46a10b7f0bc0d
/etc/chatscripts/beeline 6db7aea5d007e2de4bb10a08485877e5
/etc/chatscripts/megafon bc1f8b47d54b1748835417f448a270e4
/etc/chatscripts/megafon2 264a61a5af93920fb3228f175cda8744
/etc/chatscripts/mts 03dc7488c0ebbc38328fe9a587d795f1
/etc/default/avahi-daemon.wb 1433c6f7fee9dffe2cc312caedd675f2
/etc/default/hostapd.wb 8e0877f6ded18cf6fd6470660fe205ee
/etc/default/rcS.wb 376213335ee31f11e1fccb33e4fe967a
/etc/dnsmasq.conf.wb 23ed4d0d1cc92ca87bd33a67e04b115f
/etc/e2fsck.conf.wb ea964b7605aa124f22e7536b79258679
/etc/fstab.wb a78aca63670ebbb31ce9263931042190
/etc/gai.conf.wb 7c6503a0ffef7fb7156fcdcfb999f0c2
/etc/gammurc ab7c6a9f780fabf7fffcf8a15a67db74
/etc/hostapd.conf.wb dc040b8eb8082e74f520f2c6b9bd5ac3
/etc/hostname.wb f27963b34e9c1229732dd8133cc8e0c2
/etc/hosts.wb 987ea75fb7a6ca3cc68ea5d80f4dbdbc
/etc/inittab.wb 1119ce6224a3d392a5575cb54dcb3121
/etc/lirc/hardware.conf.wb a878e572ed20300d2ad5e39f831a2228
/etc/locale.gen.wb e2d3f6a60e7d23a28fdd9f4d9d0ab01b
/etc/minicom/minirc._dev_ttyAPP0 c45c3fc0bf885d7db16f63cc96c8d3ab
/etc/minicom/minirc._dev_ttyAPP1 cd27a49f027b56a470bc79c6b0dbb432
/etc/minicom/minirc._dev_ttyAPP2 92e0ac85e59c9ea6d92cd028163628f8
/etc/minicom/minirc._dev_ttyAPP3 412f760d32108fbd39a3e334d3ebe2d5
/etc/minicom/minirc._dev_ttyAPP4 fe9caa942c582e604d62e6ff7ac45566
/etc/minicom/minirc._dev_ttyGSM d2ba7bd123417f847dfeca0ed3f448b8
/etc/minicom/minirc._dev_ttyNSC0 59fa655f1b6af66ec61d67d9e833a2ed
/etc/minicom/minirc._dev_ttyNSC1 3fd36ea00d54e2e78f8bf9829e65f446
/etc/modprobe.d/8723bu.conf 0decc46d1962d79446d9405f37253f97
/etc/modprobe.d/smscnonturbo.conf fea976242ed786cf445acc2fb8323ea8
/etc/modprobe.d/wirenboard.conf 68b329da9893e34099c7d8ad5cb9c940
/etc/modules.wb 6e5894c5d926d1e69968e64e3ffa1cbd
/etc/mosquitto/acl.conf d41d8cd98f00b204e9800998ecf8427e
/etc/mosquitto/conf.d/auth.conf af196b100db1a19bed9812922b23a6eb
/etc/mosquitto/conf.d/bridge.conf 572074e4b5df831e62ce5c5e15d9f1e6
/etc/mosquitto/conf.d/bridge.conf.example 1d8d49549db773f7d246a5ec9cdc56f3
/etc/mosquitto/conf.d/listeners.conf a0ebda1c941a9314890d51bcaa80601e
/etc/mosquitto/passwd.conf d41d8cd98f00b204e9800998ecf8427e
/etc/network/interfaces.wb 2066b78568cc3207ca9fc1ab0ec22629
/etc/nfc/libnfc.conf.wb a76093afb8cff733bfc542c458974631
/etc/nginx/passwd a08c00c07f040717684b54af14e0d004
/etc/nginx/sites-available/default.wb 8eb1ef0eea9113243c94948227723420
/etc/nginx/sites-available/global_auth 3d0aa3fcde5e124b1ee374c1487f8794
/etc/nsswitch.conf.wb 54054ec6c2ab67c7c300e6d27d3327c8
/etc/ppp/chap-secrets.wb c1168f4e44f3de077993796c924b9a32
/etc/ppp/peers/beeline f6101ab3bbecb6927ee3e631bb940c40
/etc/ppp/peers/megafon cfb8523af7cd7d9ee325c99664cc6f5a
/etc/ppp/peers/megafon_cmux 2d9619a97b7a21d98e7b871365f365ad
/etc/ppp/peers/mts def8b14757a20244624c3bbd7af9d731
/etc/sysctl.conf.wb e740680041bbbcedafa889b9f64a58ab
/etc/udev/rules.d/99-wb-i2c.rules 77f37854a926f14616bfab12bccecc92
/etc/udev/rules.d/99-wb-z-wave.rules 9206ac54c40037f3d5046341281be0dd
/etc/update-motd.d/10-wirenboard 6f3b91410887a8749c78a884de23e1ad
/etc/wb-configs.d/01wb-configs cc7dbd5951b2d3794dc2d099e3b60b2e
/etc/wb-configs.d/02logs-fix 328e4bea98870a7e6c81dd3ba62ccc7f
/etc/zabbix_agentd.d/zabbix-mqtt.conf 873bb2a3bad1bc108c08293a0dca8cc3
Description: Default common config files for Wiren Board
Homepage: GitHub - wirenboard/wb-configs: wb-configs

Удалил всё устройства и “выпилил” настройки в 0. На данный момент MQTT to Modbus-TCP gateway configuration работает. Завтра буду добавлять по 1 и смотреть результаты. Спасибо.

Версия актуальна, все должно работать. На всякий случай еще раз проверьте что wb-mqtt-mbgate.conf симлинк на /mnt/data/etc/wb-mqtt-mbgate.conf

Подскажите есть ли в данной версии поддержка Snmp?

Версии чего? и поддержка snmp как агента или клиента?

ПЛК WirenBoard 5.8

Клиента (менеджера) - возможность читать SNMP пакеты и в дальнейшем их обрабатывать например с помошью JS.