LINUX.ORG.RU

Пробросить последовательный порт

 


0

2

Есть удаленный сервер, который на свой 1001 порт через ser2net пришет данные с датчика.

На клиенте я читаю эти данные с помощью socat или evesecli. Т.е. создаю виртуальный serial порт, в который пишу считанные с 1001 порта сервера данные. Пусть виртуальный порт = ttyV0. Так вот, мне нужно данные с ttyV0 считать.

Для начала пытаюсь счесть это с помощью mincom. Но он циклически выдает

Port already in use
Port already in use
Port already in use
Port already in use
Port already in use

Еще раз, что я делаю на стороне клиента: Либо это:

socat  pty,link=/dev/ttyV0,raw,waitslave  tcp:10.24.8.11:1001&

либо это:

evesecli add --virtual /dev/ttyV0 client --remote 10.24.8.11:1001
evesecli start /dev/ttyV0

(Результат одинаковый и тут, и там : Port already in use).

Вопрос: Как считать данные c ttyV0??? (я в отчаянии)


Ответ на: комментарий от vel
'''
tcp        0      0 10.10.30.137:59820      10.24.8.11:1001         ESTABLISHED 2097/evesecd  

Тогда вот эта вещь. Но это как раз утилита, которая бреобразует tcp в serial.

Hart
() автор топика
Последнее исправление: Hart (всего исправлений: 1)

а просто сделать на клиенте nc -l -p 1234 и его уже в сокат и послушать миникомом?

s-o
()
Ответ на: комментарий от Hart

Остановить evesecd , грохнуть socat если он остался запущен в фоне.

Запустить evesecd, убедиться, что он слушает tcp порт и на этот порт есть соединение.

После этого миникомом попробовать подключиться к виртуальному com-порту.

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