Как настроить подключение из Win8 в Ubuntu 18.04 через последовательный порт RS232

Как настроить подключение из Win8 в Ubuntu 18.04 через последовательный порт RS232

Я хотел бы подключиться с моего ПК Microsoft Windows 8 к ПЛК (Advantech uno-2372g) через USB-to-RS232 к последовательному порту на ПЛК (ttyS0), используя putty. Я пытаюсь подключиться к ПЛК, но это не работает.

Как настроить Ubuntu для прослушивания последовательного порта ttyS0?

решение1

На стороне Ubuntu вы обычно делаете это (при условии, что у вас есть GRUB2 и systemd):

Если вы настроите последовательную консоль в GRUB2, systemd по умолчанию создаст прослушиватель getty на том же последовательном устройстве, что и GRUB2. Таким образом, это единственная конфигурация, необходимая для Linux, работающего с systemd. Чтобы grub включил последовательную консоль, откройте /etc/default/grubв редакторе. Измените GRUB_CMDLINE_DEFAULTстроку, чтобы запустить консоль на /dev/ttyS0. Обратите внимание, что в примере ниже мы настроили две консоли: одну на tty0и одну на последовательном порту.

GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,38400n8"

Теперь нам нужно сообщить grub, где находится консоль и какую команду запустить, чтобы включить последовательную консоль (обратите внимание, как и выше для ядра Linux, в grub можно добавить несколько терминалов ввода/вывода, например, GRUB_TERMINAL="console serial"включить и дисплей, и последовательный порт):

## Serial console
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=38400 --unit=0 --word=8 --parity=no --stop=1"

Перестройте grub.cfgфайл с помощью следующей команды:

# grub-mkconfig -o /boot/grub/grub.cfg

После перезагрузки getty будет слушать /dev/ttyS0, ожидая 38400бод, 8 бит данных, без четности и один стоповый бит. Когда система загрузится, systemdавтоматически запустит сеанс getty для прослушивания на том же устройстве с теми же настройками.

В PuTTY вам нужно будет выбрать serialи ввести 38400скорость передачи данных.

Связанный контент