LINUX.ORG.RU

Как эмулировать COM порт на ноуте


0

0

Здрасте.
У меня ноут без COM порта. Нужно "подружить" две проги при помощи СОМ портов.
Подскажите плз. есть ли софтовый эмулятор com портов для linux ?
или
Возможно ли с помощью системы эмулировать последовательный порт (2 - порта) ?

Ответ на: комментарий от quickquest

я так понимаю ему нужно софтварно эмулировать, нахер ему переходники... надо просто запустить две софтины, чтобы они общались "как будто через com порты"...

вообще интересный вопрос... надо подумать...

Cy6erBr4in ★★★
()

>Arrina_Rodionovna

Выпьем, добрая подружка Бедной юности моей, Выпьем с горя: где же кружка? Сердцу будет веселей.

nnm
()

тоже искал в своё время. нашёл только какой-то бинарник для x86-ядра с закрытым кодом, и кажется даже не бесплатный. Так что решил забить на это дело.

anonymous
()
Ответ на: комментарий от Cy6erBr4in

> надо просто запустить две софтины, чтобы они общались "как будто через com порты"

Так точно!
Проблема заключается в том, что на ноуте нет COM портов.
Можно ли их эмулировать, и как?

Arrina_Rodionovna
() автор топика
Ответ на: комментарий от dikiy

> заюзай просто вместо ttyS0 какой-нить бругой tty. /dev/tty60 например

не получится. не будут две проги одновременно разделять один ресурс /dev/tty60

Если один minicom запустить на /dev/tty60
то для другой minicom выдает:
Device /dev/tty60 lock failed: Operation not permitted.

Arrina_Rodionovna
() автор топика
Ответ на: комментарий от sdio

>>Нужно "подружить" две проги

> Что за проги?


допустим minicom и minicom

Arrina_Rodionovna
() автор топика
Ответ на: комментарий от anonymous

pty - как то бесполезным мне показался.
В данном случае "псевдо терминал" и "СОМ порт (он же rs232)" боюсь, что не одно и тоже.

Есть две проги.
Одна выдает данные на стандартный rs232 (/dev/ttyS[1-9] 9600 8N1)
Другая принимает данные со стандартного rs232 (/dev/ttyS[1-9] 9600 8N1)

На обычном компе с двумя COM портами все работает на ура при помощи "шнурка".
Как в данном случае можно обмануть ноут в котором нет "железных" COM портов и заставить осуществлять ввод/вывод внутри операционной системы.

Arrina_Rodionovna
() автор топика
Ответ на: комментарий от Arrina_Rodionovna

Псевдо терминал и комм порт - одно и то же. В программе должна быть настройка какой девайс использовать. С помощью socat можно создать псевдотерминал и указать его имя в программе.

anonymous
()
Ответ на: комментарий от anonymous

Не будет ли так любезен уважаемый anonymous показать на примере как это делается!

допустим, как /dev/tty60 и /dev/tty61 запайпить

Arrina_Rodionovna
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.