Добрый вечер!
Не видит устройства на порту2.
Сначала всё было нормально, а ближе к вечеру всё отвалилось.
Высылаю диагностический архив, причем его получилось сформировать только после отключения wb-mqtt-serial
приложен диагностический архив, доступен только сотрудникам поддержки
(181,4 КБ)
Порты ничем другим незаняты
root@wirenboard-A7GB73G3:~# fuser -v /dev/ttyRS485-2
ПОЛЬЗ-ЛЬ PID ДОСТУП КОМАНДА
/dev/ttymxc3: root 9160 F.... wb-mqtt-serial
root@wirenboard-A7GB73G3:~# fuser -v /dev/ttyRS485-1
ПОЛЬЗ-ЛЬ PID ДОСТУП КОМАНДА
/dev/ttymxc1: root 9160 F.... wb-mqtt-serial
root@wirenboard-A7GB73G3:~#
И в htop процессор на максимум загружен и память пожирается, что wb6 ваше не пашет?
Из стороннего поставил только tailscale и htop
Добрый день.
mailformed crc - характерно для плохой и негодной шины. Чем выполнена сама шина порта ttyRS485-2? присутствуют ли терминаторы?
Я очень сомневаюсь, так как кратно больше остального потребляет /mnt/data/makesimple/jdk/bin/java -server -Xms256m -Xmx256m -Xss384k -Dfile.encoding=UTF-8 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=60 -Dsun.net.spi.nameservice.provider.1=default -Dsun.net.spi.nameservice.provider.2=dns,spruthub
спрутхаб.
Попробуйте его остановить.
Ну да извините, спрутхаб также установлен. Основная задача - умный дом, через apple HomeKit.
Шина выполнена витой парой, терминаторов скорее всего нет.
Попробуйте опросить устройства 204, 205 с помощью Утилита «modbus_client» — Wiren Board
Чтобы оценить ответы и количество ошибок.
Ну и - судя по логу возможно неконтакт одного из проводов пары данных все ж.
Типичная диагностика - взять устрйоство и подключить к контроллеру заведомо рабочим кабелем, одно-два на порт.
root@wirenboard-A7GB73G3:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a204 -t0x03 -r128
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[CC][03][00][80][00][01][95][FF]
Waiting for a confirmation...
<CC><03><00><80><00>
ERROR CRC received 0x8000 != CRC calculated 0xB10F
ERROR occured!
root@wirenboard-A7GB73G3:~#
root@wirenboard-A7GB73G3:~# fuser -v /dev/ttyRS485-2
root@wirenboard-A7GB73G3:~#
Ну, - в таком случае надо смотреть на шину. Как писал выше оптимально подключить одно устройство заведомо рабочим кабелем и проверить. Еще неплохо посмотреть на форму импульсов осциллографом.
Программных вариантов сбоя быть не может?
Всё подключено как и было…
Датчики MSW v3
Потому что даже при сканировании сразу ошибка : Произошла ошибка во время сканирования портов: /dev/ttyRS485-2 9600-N-2. Более детальную информацию можно посмотреть в системном журнале
Допустимо, максимально - несколько, 2-3 ошибки в минуту.
Но точно не каждую секунду.