Контроллер не видит канал на /dev/ttyRS485-2

Добрый день.

Контроллер не видит второй канал на /dev/ttyRS485-2 хотя в самом web-интерфейсе он включен.

ls -l /dev | grep ttymxc

Спойлер

lrwxrwxrwx 1 root root 7 окт 13 21:54 ttyCONSOLE → ttymxc0
lrwxrwxrwx 1 root root 7 окт 13 21:54 ttyGSM → ttymxc7
lrwxrwxrwx 1 root root 7 окт 13 21:54 ttyMOD4 → ttymxc6
crw–w---- 1 root tty 207, 16 окт 13 21:54 ttymxc0
crw-rw---- 1 root dialout 207, 17 окт 13 22:14 ttymxc1
crw-rw---- 1 root dialout 207, 22 окт 13 21:54 ttymxc6
crw-rw---- 1 root dialout 207, 23 окт 13 21:54 ttymxc7
lrwxrwxrwx 1 root root 7 окт 13 21:54 ttyRS485-1 → ttymxc1

cat /etc/wb-mqtt-serial.conf

Спойлер

{
“debug” : true,
“ports” :
[
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : true,
“parity” : “N”,
“path” : “/dev/ttyRS485-1”,
“port_type” : “serial”,
“read_rate_limit_ms” : 10,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : true,
“parity” : “N”,
“path” : “/dev/ttyRS485-2”,
“read_rate_limit_ms” : 10,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : false,
“parity” : “N”,
“path” : “/dev/ttyMOD1”,
“read_rate_limit_ms” : 10,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : false,
“parity” : “N”,
“path” : “/dev/ttyMOD2”,
“read_rate_limit_ms” : 10,
“stop_bits” : 2
},
{
“baud_rate” : 9600,
“data_bits” : 8,
“devices” : ,
“enabled” : false,
“parity” : “N”,
“path” : “/dev/ttyMOD3”,
“read_rate_limit_ms” : 10,
“stop_bits” : 2
}
]

Версия контроллера и системы:
Wiren Board 6.7.2 (s/n AZIBSBG6), release wb-2407 (as stable)

Файл с диагностикой:
diag_output_AZIBSBG6_2024-10-13-22.49.25.zip (150,4 КБ)

Добрый день. Обратите внимание что ttyRS485-2 в момент создания лога сконфигурирован как CAN. Да, в режиме CAN он не будет доступен как последовательный порт.

На контроллере нужны только два канала RS-485 и более ничего. Подскажите, что нужно сделать, чтобы отключить CAN и вернуть канал обратно?

Добрый день!
Через веб-интерфейс по инструкции: CAN — Wiren Board
Только выбрать не CAN, а RS-485:
image

Сообщите, пожалуйста, как будут успехи!

1 лайк

Спасибо, все получилось. Там был выбран режим “Не установлен”. Поменял на RS485 и заработало :slight_smile:

Рады были помочь :slight_smile:

1 лайк