последовательный порт не отвечает в Linux (EC2) - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть экземпляр EC2. Я хочу настроить прослушиватель на последовательный порт. Однако я не могу заставить последовательный порт отвечать. Кажется, ничего не выходит из строя, я могу подключиться к нему в дио (PHP) без ошибок. Но ничего не проходит. Поэтому, если в одном терминале я слушаю (cat </ dev / ttyS0), а в другом отправляю (echo "hi"> / dev / ttyS0), никакого результата не будет. Ничто не показывает, когда я пытаюсь слушать, используя миником.

Я думаю, это как-то связано с прикрепленным загрузочным образом; но ничего, что я делаю, кажется, не удаляет это. Мне также не повезло, пытаясь включить дополнительный последовательный порт; Кажется, ttyS1 не думает, что у него есть доступное устройство.

>  setserial -g /dev/ttyS0
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
>dmesg | grep ttyS
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-1058-aws root=UUID=651cda91-e465-4685-b697-67aa07181279 ro console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-1058-aws root=UUID=651cda91-e465-4685-b697-67aa07181279 ro console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295
[    0.004000] console [ttyS0] enabled
[    1.145458] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

Я был бы очень признателен за помощь в этом, так как это новая область для меня - либо освобождение ttyS0, либо отладка, если Я неправильно понял проблему или подключил новый виртуальный последовательный порт на ttyS1.

Большое спасибо всем, кто заходит на помощь!

...