Всем добрый день! Не можем воспроизвести проблему, к сожалению. Пришлите, пожалуйста все, у кого проблемы, содержимое /var/log/messages от момента подачи питания до появления приглашения командной строки.
Спасибо, у вас к какому порту подсоединено устройство с адресом 56?
Apr 8 16:40:47 wirenboard-AGQXHRSS user.notice serial: WARNING: device 'modbus:56' register '<modbus:56:<unspec>: 5>' setup failed: Serial protocol error: failed to write <unspec> @ 5: Serial protocol error: request timed out
Apr 8 16:40:47 wirenboard-AGQXHRSS user.notice serial: FATAL: Serial protocol error: cannot open serial port
К первому.
Это WB-MR3. Вся инсталляция это чемодан demo-kit.
А можете еще, пожалуйста, прислать /etc/wb-hardware.conf и /etc/wb-mqtt-serial.conf?
Вроде это ошибка не про 56 девайс, а про то, что драйвер не может открыть порт (/dev/ttyчто-нибудь).
В дополниение к файлам, покажите пожалуйста ещё вывод ls -lh /dev/tty*
Готово, все файлы в аттаче.
Среди /dev/tty* нет ttyMOD3. Сейчас еще попробую отключить/подключить, чтобы исключить плохой контакт.
wb-hardware.conf.txt (2.7 КБ)
wb-mqtt-serial.conf.txt (2.7 КБ)
devttyList.txt (4.3 КБ)
Плохой контакт исключается. Не помогло
Хотел уточнить: а ttyMOD3 появляется и wb-mqtt-serial запускается сразу, если радиомодуль исключить из конфигурации, или его надо еще и вынуть физически?
Если исключить из конфигурации радиомодуль, то mqtt-serial запускается после ребута без проблем. По поводу появления ttyMOD3 проверю и отпишусь вечером.
Я тоже не увидел в ваших конфигах ничего странного.
ttyMOD3 не появляется ни при удалении радиомодуля из конфигурации, ни при изъятии его физически из порта.
С вашими конфигами смог воспроизвести проблему c wb-mqtt-serial ! Разбираемся
Разобрались. Выпустим новый релиз wb-mqtt-serial.
Сейчас можете попробовать в /etc/init.d/wb-mqtt-serial добавить строчку
# Should-Start: wb-hwconf-manager
как показано на скриншоте, а затем выполните команду
systemctl daemon-reload
И перезагрузиться
Заработало!
Спасибо!
релиз сделали, теперь чинится через
apt update && apt install wb-mqtt-serial