Здравствуйте. Что это может быть? В чем может быть причина? Порт RS485-1 работает, а RS485-2 - не работает.
Здравствуйте!
Согласно правилам портала перенёс ваш вопрос в отдельную тему.
Так будет удобнее отслеживать обсуждение и быстрее получить помощь.
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
А сколько по времени идет сбор данных архива, или его нужно останавливать?
Обычно, до полминуты. Если долго происходит сборка, то есть проблемы с системой.
В этом случае попробуйте через консоль:
wb-diag-collect -t 20 diag
В этом случае попробуйте через консоль:
wb-diag-collect -t 20 diag
Удалите термостат bht-006-series и попробуйте другое устройство на этом порту.
Если проблема только с bht-006, то обратите внимание на факт существования широкого спектра экземпляров, в которых нестандартная реализация протокола modbus.
Термостат BHT-006 Series — Wiren Board.
Проведите проверку связи и соответствие карты регистров с помощью утилиты modbus_client.
Проверка связи:
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
ERROR Can’t open the device /dev/ttyRS485-2 (No such file or directory)
Connection failed: No such file or directory
Проверьте, может быть что-то занимает порт:
fuser -v /dev/ttyRS485-2
Выведите список доступных портов:
ls -l /dev/ttyRS*
root@wirenboard-APF7X3I:~# fuser -v /dev/ttyRS485-2
Specified filename /dev/ttyRS485-2 does not exist.
root@wirenboard-APF7X3I:~# ls -l /dev/ttyRS*
lrwxrwxrwx 1 root root 7 Nov 21 08:56 /dev/ttyRS485-1 → ttymxc1
Порт ttyRS485-2 отсутствует. После каких действий обнаружили проблему? Как выполняли обновление?
apt update && apt upgrade
Нужно обновить всю ОС?
Но в устройствах он присутствует и можно менять параметры.
Проблема обнаружилась только с возникшей необходимостью подключения термостата BHT-006 к порту с стоп бит 1.
Обновление прошло успешно без ошибок?
Но в устройствах он присутствует и можно менять параметры.
Это конфигуратор драйвера. А в системе его нет.
Повторил
root@wirenboard-APF7X3I:~# apt update && apt upgrade && reboot
Hit:1 https://deb.wirenboard.com/wb6/bullseye stable InRelease
Hit:2 Index of /debian bullseye InRelease
Hit:3 Index of /debian bullseye-updates InRelease
Hit:4 Index of /debian-security bullseye-security InRelease
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Может быть сброс к заводским настройкам?
Если требуется ускорить диагностику то сделайте сброс. Не забудьте сделать Резервное копирование настроек контроллера.
Но все же интересно выяснить причину.
Если вы еще не сделали сброс, то проверьте /etc/wb-hardware.conf — у вас порт отключен.

