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??? (я в отчаянии)


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

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

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

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

vel ★★★★★ ()