socat для совместного использования последовательного порта от linux to solaris

Я пытаюсь передать серийный порт из окна linux box в Solaris 10 (у машины Solaris нет последовательного порта).

Выполняя те же команды из linux box (modem-server) в другой linux box – все в порядке.

Проблемы, возникающие при использовании скаута на солнечных батареях.

Чтобы запустить сервер в linux box, я использую:

$ socat tcp-l: 54321, reuseaddr, файл fork: /dev/ttyAMA0,nonblock,waitlock=/var/run/ttyAMA0.lock

На клиенте, использующем:

/ opt / csw / bin / socat pty, link = $ HOME / dev / vmodem0, waitslave tcp: modem-server-ip: 54321

Но получение сообщения об ошибке:

bash-3.00 # / opt / csw / bin / socat pty, link = $ HOME / dev / vmodem0, waitslave tcp: modem-server-ip: 54321 2015/09/10 21:07:10 socat [10085] E parseopts ( ): неизвестный вариант "waitslave"

Когда я удаляю параметр waitslave, он запускается, но / dev / vmodem0 создается как символическая ссылка на собственный родительский каталог

bash-3.00 # ls -lad / dev / vmodem0 lrwxrwxrwx 1 корень root
0 сен 10 21:06 / dev / vmodem0 ->

bash-3.00 # ls / dev / vmodem0 / vmodem0 / vmodem0 /

Linux и Unix - лучшая ОС в мире.