Перестал работать первый порт rs485 на wb6

Все работало прекрасно, но теперь только жив 2-ой. Попробовал устройства напрямую к контроллеру подключать - все одно красные надписи в интерфейсе. Как проверить, что порт не умер?

Добрый день.
Вывод

ls -l /dev |grep tty

В случае отсутствия - настройки wb-hardware.conf
Ну и вывод dmesg после перезагрузки, весь.

Стоит удалить на время тестирования устройства на другом порту или деактивировать порт целиком?

Не надо ничего удалять и деактивировать.

root@wirenboard-ATNO6FBW:~# ls -l /dev |grep tty
crw-rw-rw- 1 root tty 5, 2 июл 19 19:11 ptmx
crw-rw-rw- 1 root tty 5, 0 июл 19 14:33 tty
crw–w---- 1 root tty 4, 0 июл 19 14:33 tty0
crw–w---- 1 root tty 4, 1 июл 19 14:34 tty1
crw–w---- 1 root tty 4, 10 июл 19 14:33 tty10
crw–w---- 1 root tty 4, 11 июл 19 14:33 tty11
crw–w---- 1 root tty 4, 12 июл 19 14:33 tty12
crw–w---- 1 root tty 4, 13 июл 19 14:33 tty13
crw–w---- 1 root tty 4, 14 июл 19 14:33 tty14
crw–w---- 1 root tty 4, 15 июл 19 14:33 tty15
crw–w---- 1 root tty 4, 16 июл 19 14:33 tty16
crw–w---- 1 root tty 4, 17 июл 19 14:33 tty17
crw–w---- 1 root tty 4, 18 июл 19 14:33 tty18
crw–w---- 1 root tty 4, 19 июл 19 14:33 tty19
crw–w---- 1 root tty 4, 2 июл 19 14:33 tty2
crw–w---- 1 root tty 4, 20 июл 19 14:33 tty20
crw–w---- 1 root tty 4, 21 июл 19 14:33 tty21
crw–w---- 1 root tty 4, 22 июл 19 14:33 tty22
crw–w---- 1 root tty 4, 23 июл 19 14:33 tty23
crw–w---- 1 root tty 4, 24 июл 19 14:33 tty24
crw–w---- 1 root tty 4, 25 июл 19 14:33 tty25
crw–w---- 1 root tty 4, 26 июл 19 14:33 tty26
crw–w---- 1 root tty 4, 27 июл 19 14:33 tty27
crw–w---- 1 root tty 4, 28 июл 19 14:33 tty28
crw–w---- 1 root tty 4, 29 июл 19 14:33 tty29
crw–w---- 1 root tty 4, 3 июл 19 14:33 tty3
crw–w---- 1 root tty 4, 30 июл 19 14:33 tty30
crw–w---- 1 root tty 4, 31 июл 19 14:33 tty31
crw–w---- 1 root tty 4, 32 июл 19 14:33 tty32
crw–w---- 1 root tty 4, 33 июл 19 14:33 tty33
crw–w---- 1 root tty 4, 34 июл 19 14:33 tty34
crw–w---- 1 root tty 4, 35 июл 19 14:33 tty35
crw–w---- 1 root tty 4, 36 июл 19 14:33 tty36
crw–w---- 1 root tty 4, 37 июл 19 14:33 tty37
crw–w---- 1 root tty 4, 38 июл 19 14:33 tty38
crw–w---- 1 root tty 4, 39 июл 19 14:33 tty39
crw–w---- 1 root tty 4, 4 июл 19 14:33 tty4
crw–w---- 1 root tty 4, 40 июл 19 14:33 tty40
crw–w---- 1 root tty 4, 41 июл 19 14:33 tty41
crw–w---- 1 root tty 4, 42 июл 19 14:33 tty42
crw–w---- 1 root tty 4, 43 июл 19 14:33 tty43
crw–w---- 1 root tty 4, 44 июл 19 14:33 tty44
crw–w---- 1 root tty 4, 45 июл 19 14:33 tty45
crw–w---- 1 root tty 4, 46 июл 19 14:33 tty46
crw–w---- 1 root tty 4, 47 июл 19 14:33 tty47
crw–w---- 1 root tty 4, 48 июл 19 14:33 tty48
crw–w---- 1 root tty 4, 49 июл 19 14:33 tty49
crw–w---- 1 root tty 4, 5 июл 19 14:33 tty5
crw–w---- 1 root tty 4, 50 июл 19 14:33 tty50
crw–w---- 1 root tty 4, 51 июл 19 14:33 tty51
crw–w---- 1 root tty 4, 52 июл 19 14:33 tty52
crw–w---- 1 root tty 4, 53 июл 19 14:33 tty53
crw–w---- 1 root tty 4, 54 июл 19 14:33 tty54
crw–w---- 1 root tty 4, 55 июл 19 14:33 tty55
crw–w---- 1 root tty 4, 56 июл 19 14:33 tty56
crw–w---- 1 root tty 4, 57 июл 19 14:33 tty57
crw–w---- 1 root tty 4, 58 июл 19 14:33 tty58
crw–w---- 1 root tty 4, 59 июл 19 14:33 tty59
crw–w---- 1 root tty 4, 6 июл 19 14:33 tty6
crw–w---- 1 root tty 4, 60 июл 19 14:33 tty60
crw–w---- 1 root tty 4, 61 июл 19 14:33 tty61
crw–w---- 1 root tty 4, 62 июл 19 14:33 tty62
crw–w---- 1 root tty 4, 63 июл 19 14:33 tty63
crw–w---- 1 root tty 4, 7 июл 19 14:33 tty7
crw–w---- 1 root tty 4, 8 июл 19 14:33 tty8
crw–w---- 1 root tty 4, 9 июл 19 14:33 tty9
lrwxrwxrwx 1 root root 7 июл 19 14:33 ttyCONSOLE → ttymxc0
lrwxrwxrwx 1 root root 7 июл 19 14:34 ttyGSM → ttymxc7
crw–w---- 1 root tty 207, 16 июл 19 14:34 ttymxc0
crw-rw---- 1 root dialout 207, 17 июл 19 19:11 ttymxc1
crw-rw---- 1 root dialout 207, 19 июл 19 19:11 ttymxc3
crw-rw---- 1 root dialout 207, 23 июл 19 14:34 ttymxc7
lrwxrwxrwx 1 root root 7 июл 19 14:33 ttyRS485-1 → ttymxc1
lrwxrwxrwx 1 root root 7 июл 19 14:34 ttyRS485-2 → ttymxc3
crw-rw---- 1 root tty 7, 0 июл 19 14:33 vcs
crw-rw---- 1 root tty 7, 1 июл 19 14:33 vcs1
crw-rw---- 1 root tty 7, 2 июл 19 14:33 vcs2
crw-rw---- 1 root tty 7, 3 июл 19 14:33 vcs3
crw-rw---- 1 root tty 7, 4 июл 19 14:33 vcs4
crw-rw---- 1 root tty 7, 5 июл 19 14:33 vcs5
crw-rw---- 1 root tty 7, 6 июл 19 14:33 vcs6
crw-rw---- 1 root tty 7, 128 июл 19 14:33 vcsa
crw-rw---- 1 root tty 7, 129 июл 19 14:33 vcsa1
crw-rw---- 1 root tty 7, 130 июл 19 14:33 vcsa2
crw-rw---- 1 root tty 7, 131 июл 19 14:33 vcsa3
crw-rw---- 1 root tty 7, 132 июл 19 14:33 vcsa4
crw-rw---- 1 root tty 7, 133 июл 19 14:33 vcsa5
crw-rw---- 1 root tty 7, 134 июл 19 14:33 vcsa6

с этим не понял что делать, точнее где лежит такой файл, если речь о нем )

Не файл, просто вывод команды.

dmesg

Ну и еще - вывод

fuser /dev/ttyRS485-1

И его же при остановленном wb-mqtt-serial

dmesg.log (18.1 КБ)

root@wirenboard-ATNO6FBW:/mnt/data# fuser /dev/ttyRS485-1
/dev/ttymxc1: 1899

после service wb-mqtt-serial stop
и
fuser /dev/ttyRS485-1

ничего не происходит

Так, предпоследний тест: подключить на первый порт какое-то заведомо исправное устройство, заведомо целым проводом и с помощью modbus_client опросить.

ошибка в файле теперь serial.conf

Вообщем, пришлось удалить все сущ устройства и подсоединить одно новое и напрямую.
Оно заработало. Что дальше?

Немного не понял. Зачем удалять устройства - для проверки с помощью modbus_client? но если заработало - хорошо, порт в порядке.

Добавил устройство с перепутанными проводами AB → BA и перестали работать все устройства на порту. Нашел косяк и все разрешилось. Спасибо