Здравствуйте!
Пытаюсь настроить обмен между двумя преобразователями NE-4120A-T, порты RS-422/485 соединены между собой, порты Ethernet соединены с сетевой картой с двумя разъемами. IP-адреса сетевых интерфейсов 192.168.0.111 и 192.168.1.111. Операционная система QNX6.5.0. Первоначально решил настроить MOXы на работу в UDP Mode, написал сервер и клиент, повесил каждый на свой интерфейс (Ethernet) - обмен успешный. Далее захотелось проверить работу в той же конфигурации в режиме Real COM Mode. Но столкнулся с трудностями запуска moxattyd (moxattyd_3_5_build_11032510). Распаковал, прописал в конфигурационном файле moxattyd.cf IP адрес и nPort и tcp порт - "ttyp8 192.168.1.111 950" (пока только одной), предварительно проверив что MOXA доступна по 950 порту (telnet 192.168.1.111 950). Запустил moxattyd (moxattyd -t 1), устройство с именем /dev/ptyp8 не появилось. Посмотрел исходный код moxattyd.c и обнаружил что из программы выполняется открытие уже созданного tty (функция OpenTty - open(ttyname, ...)), но не его создание. Решил предварительно запустить devc-pty (с параметрами -n 16), и уже после запускать moxattyd, т.к. если предварительно не создать /dev/ptyp8, в логе moxattyd.log появляется строчка "Master pseudo tty open fail (ptyp8)". Но после, при попытке обратиться к /dev/ptyp8 любым доступным способом, получаю "Resource busy" (естественно в случае когда запущен moxattyd), данные ни передать ни получить естественно не получается. Можете объяснить каким образом необходимо выполнять запуск moxattyd и настраивать саму MOXу для правильной работы через Real COM Mode?
P.S. Извиняюсь за дублирование тем, писал в два приема, но причин дублирования не понял, был даже не зарегистрирован на форуме. =(
Спасибо.