Контроллер перестал видеть все устройства Modbus

Добрый день.
Сегодня после пропадания и восстановления электричества в доме, контроллер перестал видеть все устройства modbus.
Причем в статусах устройств показывается что все они онлайн, но зеленые светодиоды на устройствах не моргают, а просто горят, соответственно не опрашиваются.

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

Результат команды systemctl status wb-mqtt-serial :
wb-mqtt-serial.service - LSB: MQTT Driver for serial devices
Loaded: loaded (/etc/init.d/wb-mqtt-serial; generated; vendor preset: enabled)
Active: active (exited) since Tue 2021-03-23 12:00:33 MSK; 1h 8min ago
Docs: man:systemd-sysv-generator(8)
Process: 657 ExecStart=/etc/init.d/wb-mqtt-serial start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/wb-mqtt-serial.service

мар 23 12:00:31 wirenboard-AZTWEYM5 systemd[1]: Starting LSB: MQTT Driver for serial devices…
мар 23 12:00:33 wirenboard-AZTWEYM5 systemd[1]: Started LSB: MQTT Driver for serial devices.

Результат команды df -h :

Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/root 980M 507M 407M 56% /
devtmpfs 241M 0 241M 0% /dev
tmpfs 249M 0 249M 0% /dev/shm
tmpfs 249M 3,7M 245M 2% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 249M 0 249M 0% /sys/fs/cgroup
/dev/mmcblk0p6 1,3G 1,2G 0 100% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0

В var\log\messages:

Mar 23 11:17:48 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: driver is created
Mar 23 11:17:48 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: [wbgo_mqtt] rules-wirenboard-AZTWEYM5-1088: MQTT connection established
Mar 23 11:17:49 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: driver loop is started
Mar 23 11:17:49 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: wait for driver to become ready
Mar 23 11:17:52 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: driver is ready
Mar 23 11:17:52 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Mar 23 11:17:52 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-AZTWEYM5-1088: MQTT connection established
Mar 23 11:17:53 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: [engine] Starting main loop
Mar 23 11:17:53 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: the engine is ready
Mar 23 11:17:53 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: [engine] Starting sync loop
Mar 23 11:17:53 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules-system/rules/buzzer.js is NOT under source root /etc/wb-rules
Mar 23 11:17:54 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules-system/rules/hwmon.js is NOT under source root /etc/wb-rules
Mar 23 11:17:54 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules-system/rules/network.js is NOT under source root /etc/wb-rules
Mar 23 11:17:55 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules-system/rules/power_status.js is NOT under source root /etc/wb-rules
Mar 23 11:17:55 wirenboard-AZTWEYM5 user.notice kernel: [ 29.883088] random: crng init done
Mar 23 11:17:56 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules-system/rules/system.js is NOT under source root /etc/wb-rules
Mar 23 11:17:56 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules-system/rules/wb-mqtt-dac.js is NOT under source root /etc/wb-rules
Mar 23 11:17:57 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules-system/rules/wbmz2-battery.js is NOT under source root /etc/wb-rules
Mar 23 11:17:58 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: /usr/share/wb-rules/load_alarms.js is NOT under source root /etc/wb-rules
Mar 23 11:17:59 wirenboard-AZTWEYM5 daemon.info wb-rules[1088]: INFO: all rule files are loaded
Mar 23 11:18:02 wirenboard-AZTWEYM5 authpriv.info CRON[2730]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 23 11:18:02 wirenboard-AZTWEYM5 cron.info CRON[2796]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_confed.sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 23 11:17:47 wirenboard-AZTWEYM5 user.notice serial: address: 0
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 1
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 2
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 3
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 4
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 5
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 8
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 0
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 1
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 2
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 3
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 4
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 5
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 7
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 32
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 33
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 34
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 35
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 36
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 37
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 39
Mar 23 11:18:04 wirenboard-AZTWEYM5 user.notice serial: address: 121

Перезапускал контроллер и питание к устройствам, не помогает.

Подскажите что делать, а то отопление прикручено к контроллеру и сейчас соответственно не работает… :frowning:

Может быть потому что
/dev/mmcblk0p6 занят на 100%?
Что это за раздел?

Добрый день.

Завершено (не работает).

https://wirenboard.com/wiki/WB_Firmware_Update_Details#.D0.A1.D1.85.D0.B5.D0.BC.D0.B0_.D1.80.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB.D0.BE.D0.B2_microSD.2FeMMC
Конфиги и логи. Советую для начала определить, чем занят. Чаще всего - кто-нибудь включает отладку и оставляет включенной. Попытка редактирования конфигов при забитом разделе - может привести к их повреждению.
Послу удаления лишних - можно попробовать запустить wb-mqtt-serial и проверить статус.

Действительно, был какой-то старый лог, который занимал 1гб.
Удалил его и перезапустил.
Но ситуация не улучшилась, все равно сервис не стартовал.
Попробовал обновить все, выполнив команду apt update && apt upgrade -y
После этого заработали устройства на 1й шине (ttyRS485-1), но на второй шине устройства так и не видятся.
После долгих попыток выяснить в чем проблема, обнаружил, что в /dev/ отсутствует устройство ttyRS485-2, хотя ttyRS485-1 присутствует.
Каким образом из устройств пропала 2я шина и как ее восстановить?
На всякий случай прилагаю лог загрузки.LogforSend.txt (105.8 КБ)

Добрый день!

Не могли бы вы показать вывод

cat /proc/interrupts

и вывод

top

?

1. cat /proc/interrupts
CPU0
16: 2402112 GPC 55 Level i.MX Timer Tick
18: 472 GPC 26 Level 2020000.serial
30: 64 GPC 120 Level 20b4000.ethernet
31: 0 GPC 121 Level 20b4000.ethernet
32: 0 GPC 80 Level 20bc000.wdog
33: 0 GPC 49 Level imx_thermal
38: 0 GPC 19 Level rtc alarm
45: 0 GPC 2 Level sdma
48: 0 GPC 43 Level 2184000.usb
49: 1663 GPC 42 Level 2184200.usb
50: 376018 GPC 118 Level 2188000.ethernet
51: 0 GPC 119 Level 2188000.ethernet
52: 47424 GPC 23 Level mmc0
53: 373819 GPC 100 Level 2198000.adc
54: 0 GPC 37 Level 21a4000.i2c
55: 3283204 GPC 27 Level 21e8000.serial
56: 2 GPC 6 Level 2284000.rngb
57: 0 gpio-mxc 0 Edge wb-mqtt-gpio
129: 0 gpio-mxc 8 Edge wb-mqtt-gpio
134: 0 gpio-mxc 13 Edge lirc-rfm69
166: 0 gpio-mxc 13 Edge wb-mqtt-gpio
167: 0 gpio-mxc 14 Edge wb-mqtt-gpio
168: 0 gpio-mxc 15 Edge wb-mqtt-gpio
IPI0: 0 CPU wakeup interrupts
IPI1: 0 Timer broadcast interrupts
IPI2: 0 Rescheduling interrupts
IPI3: 0 Function call interrupts
IPI4: 0 CPU stop interrupts
IPI5: 45142 IRQ work interrupts
IPI6: 0 completion interrupts
Err: 0

2. top
top - 03:14:59 up 1:11, 1 user, load average: 0,70, 0,96, 1,04
Tasks: 131 total, 2 running, 129 sleeping, 0 stopped, 0 zombie
%Cpu(s): 20,8 us, 27,7 sy, 0,0 ni, 50,5 id, 0,0 wa, 0,0 hi, 1,0 si, 0,0 st
KiB Mem : 509128 total, 233824 free, 77596 used, 197708 buff/cache
KiB Swap: 262140 total, 262140 free, 0 used. 418636 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2214 root 20 0 68612 7064 5888 S 14,8 1,4 10:01.59 wb-mqtt-serial
687 root 20 0 913264 21944 11784 S 7,7 4,3 4:39.02 wb-rules
148 root 20 0 70244 30032 29592 S 7,1 5,9 4:53.66 systemd-journal
4064 root 20 0 59576 5092 4596 S 5,8 1,0 4:00.41 wb-mqtt-adc
341 mosquit+ 20 0 9612 5484 3920 R 4,5 1,1 2:57.96 mosquitto
10525 root 20 0 8828 2964 2396 R 2,6 0,6 0:00.70 top
139 root 20 0 0 0 0 S 1,6 0,0 0:23.03 kworker/u2:2
6 root 20 0 0 0 0 S 1,3 0,0 0:30.10 kworker/u2:0
399 root 20 0 14036 6576 5748 S 1,3 1,3 0:16.02 wb-homa-w1
522 root 20 0 17748 10092 6784 S 1,3 2,0 0:57.80 wb-mqtt-db
7 root 20 0 0 0 0 S 0,6 0,0 0:27.89 rcu_sched
382 avahi 20 0 5336 2316 2028 S 0,3 0,5 0:04.44 avahi-daemon
4037 root 20 0 9952 4808 4088 S 0,3 0,9 0:00.83 sshd
4157 root 20 0 59596 6280 5692 S 0,3 1,2 0:11.36 wb-mqtt-gpio
4164 root -2 0 1432 1064 888 S 0,3 0,2 0:02.87 watchdog
9780 root 20 0 0 0 0 S 0,3 0,0 0:01.52 kworker/0:2
10453 root 20 0 0 0 0 S 0,3 0,0 0:00.20 kworker/0:3
1 root 20 0 25640 5112 3776 S 0,0 1,0 0:04.01 systemd
2 root 20 0 0 0 0 S 0,0 0,0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0,0 0,0 0:07.70 ksoftirqd/0
5 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/0:0H
8 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcu_bh
9 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/0
10 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0,0 0,0 0:00.04 watchdog/0
12 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/0
13 root 20 0 0 0 0 S 0,0 0,0 0:00.01 kdevtmpfs
15 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 netns
16 root 20 0 0 0 0 S 0,0 0,0 0:00.00 khungtaskd
17 root 20 0 0 0 0 S 0,0 0,0 0:00.00 oom_reaper
18 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 writeback
19 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kcompactd0
20 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 crypto
21 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
22 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kblockd
23 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 watchdogd
24 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 rpciod
25 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 xprtiod
26 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kswapd0
27 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 vmstat
28 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 nfsiod
53 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
54 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
55 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
56 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
57 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
58 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
59 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
60 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
61 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
62 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
63 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
64 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
65 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
66 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
67 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
68 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
69 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
70 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
71 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
72 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
73 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
74 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
75 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
76 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
77 root 20 0 0 0 0 S 0,0 0,0 0:22.43 kworker/u2:1
112 root -51 0 0 0 0 S 0,0 0,0 0:00.00 irq/52-mmc0
114 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ipv6_addrconf
115 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
116 root 20 0 0 0 0 S 0,0 0,0 0:07.37 mmcqd/0

После обновления - перезапустите контроллер снова. Покажите вывод uname -a.

root@wirenboard-AZTWEYM5:/dev# uname -a
Linux wirenboard-AZTWEYM5 4.9.22-wb6 #2 SMP Tue Mar 9 09:47:37 UTC 2021 armv7l GNU/Linux

Что посоветуете делать?

А покажите пожалуйста ещё вывод из

cat /etc/wb-hardware.conf

cat /var/lib/wirenboard/hardware.state

ls -lh /dev/tty*

Дайте доступ anydesk, гляну сам.

985 371 545

/etc/wb-hardware.conf

был пуст. (попытка редактировать конфиги при переполненном разделе) Восстановил дефйолтный. После этого появился ttyRS485-2

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

Да, скорее всего.