Guest anton Posted December 17, 2010 Share Posted December 17, 2010 Доброго времени суток, уважаемые! Хотим использовать температурные датчики на freebsd удаленно по COM-порту (находятся в другом офисе, связь через IP-сеть). Нашли на складе этот девайс: Moxa NPort 5110. Для проверки, мы включили в COM-порт MOXA-сервера null-модем кабель, с закороченными RX-TX контактами (предварительно проверили этот кабель на обычном компьютере через hyperterminal - просто возвращает назад введенные символы). Настроили MOXA-сервер через программу nport administrator suite на Windows COM2, заработало превосходно. Но вот через moxattyd на freebsd никак не хочет. Через web-интерфейс MOXA-сервера (по умолчанию) выставлен режим - Real COM Mode. В файле moxattyd.cf прописана единственная строка: ttyO1 192.168.22.146 950 Запускаем ./moxattyd - молча стартует, в логе moxattyd.log видно MOXA Fixed TTY daemon program starting (Ver3.4 Build 09090911) Устройство /dev/ttyO1 появилось. Пробую его програмкой cu, запустив паралельно tcpdump для проверки: cu -l /dev/ttyO1 Connected Ввод символов начисто игнорируется. tcpdump показывает что трафик ходит (ввел три символа "fgh"): 11:55:06.455554 IP xx.61741 > yy.950: P 18:19(1) ack 1 win 65535 0x0000: 4500 0029 fc7b 4000 4006 5211 d400 4107 E..).{@.@.R...A. 0x0010: c0a8 1692 f12d 03b6 f1ea a074 3426 79a4 .....-.....t4&y. 0x0020: 5018 ffff ec5d 0000 66 P....]..f 11:55:06.457559 IP yy.950 > xx.61741: . ack 19 win 4095 0x0000: 4500 0028 ab66 0000 3c06 e727 c0a8 1692 E..(.f..<..'.... 0x0010: d400 4107 03b6 f12d 3426 79a4 f1ea a075 ..A....-4&y....u 0x0020: 5010 0fff 7e84 0000 0000 0000 0000 P...~......... 11:55:07.343525 IP xx.61741 > yy.950: P 19:20(1) ack 1 win 65535 0x0000: 4500 0029 fcc5 4000 4006 51c7 d400 4107 E..)..@.@.Q...A. 0x0010: c0a8 1692 f12d 03b6 f1ea a075 3426 79a4 .....-.....u4&y. 0x0020: 5018 ffff ec5d 0000 67 P....]..g 11:55:07.345370 IP yy.950 > xx.61741: . ack 20 win 4095 0x0000: 4500 0028 ab67 0000 3c06 e726 c0a8 1692 E..(.g..<..&.... 0x0010: d400 4107 03b6 f12d 3426 79a4 f1ea a076 ..A....-4&y....v 0x0020: 5010 0fff 7e83 0000 0000 0000 0000 P...~......... 11:55:08.312143 IP xx.61741 > yy.950: P 20:21(1) ack 1 win 65535 0x0000: 4500 0029 fd2c 4000 4006 5160 d400 4107 E..).,@.@.Q`..A. 0x0010: c0a8 1692 f12d 03b6 f1ea a076 3426 79a4 .....-.....v4&y. 0x0020: 5018 ffff ec5d 0000 68 P....]..h 11:55:08.314012 IP yy.950 > xx.61741: . ack 21 win 4095 0x0000: 4500 0028 ab68 0000 3c06 e725 c0a8 1692 E..(.h..<..%.... 0x0010: d400 4107 03b6 f12d 3426 79a4 f1ea a077 ..A....-4&y....w 0x0020: 5010 0fff 7e82 0000 0000 0000 0000 P...~......... Link to comment
Guest anton Posted December 17, 2010 Share Posted December 17, 2010 Собственно вопрос втом, что неправильно сделали, и почему не работает? ЗЫ: Если нужно... Прошивка MOXA firmware: 2.2 Build 08042219 7.2-STABLE FreeBSD Версия moxattyd видна постом выше, в журнале moxattyd.log. Link to comment
Guest anton Posted December 17, 2010 Share Posted December 17, 2010 Сейчас попробовал более старую версию moxattyd Ver3.2.9 (8-17-2007). Конфигурация один в один, проблема уже другая. В web-консоли monitor показывает свободную линию (а был IP freebsd сервера). В логах никаких ошибок нет. А трафик после запуска moxattyd вот такой. Изредка: 13:08:36.062276 IP xx.60697 > yy.1029: UDP, length 6 0x0000: 4500 0022 ac2c 0000 4011 e25c d400 4107 E..".,..@..\..A. 0x0010: c0a8 1692 ed19 0405 000e ec61 0100 0006 ...........a.... 0x0020: 0000 .. 13:08:36.062292 IP xx.62192 > yy.4800: UDP, length 8 0x0000: 4500 0024 ac2d 0000 4011 e259 d400 4107 E..$.-..@..Y..A. 0x0010: c0a8 1692 f2f0 12c0 0010 ec63 0100 0008 ...........c.... 0x0020: 0000 0000 .... 13:08:36.063980 IP yy > xx: ICMP 192.168.22.146 udp port 1029 unreachable, length 36 0x0000: 4500 0038 ad85 0000 3c01 e4fd c0a8 1692 E..8....<....... 0x0010: d400 4107 0303 ea64 0000 0000 4500 0022 ..A....d....E.." 0x0020: ac2c 0000 4011 e25c d400 4107 c0a8 1692 .,..@..\..A..... 0x0030: ed19 0405 000e 216b ......!k 13:08:36.065226 IP yy.4800 > xx.62192: UDP, length 24 0x0000: 4500 0034 ad86 0000 ff11 21f0 c0a8 1692 E..4......!..... 0x0010: d400 4107 12c0 f2f0 0020 b690 8100 0018 ..A............. 0x0020: 0000 0000 1051 0080 1051 0090 e811 f512 .....Q...Q...... 0x0030: c0a8 1692 .... Примерно кажду секунду: 13:08:37.062791 IP xx.56975 > yy.950: S 729348542:729348542(0) win 65535 <mss 1460,sackOK,eol> 0x0000: 4500 0030 ae21 4000 4006 a064 d400 4107 E..0.!@.@..d..A. 0x0010: c0a8 1692 de8f 03b6 2b78 f9be 0000 0000 ........+x...... 0x0020: 7002 ffff ec64 0000 0204 05b4 0402 0000 p....d.......... 13:08:37.064605 IP yy.950 > xx.56975: S 728883674:728883674(0) ack 729348543 win 4096 <mss 1380> 0x0000: 4500 002c ad87 0000 3c06 e502 c0a8 1692 E..,....<....... 0x0010: d400 4107 03b6 de8f 2b71 e1da 2b78 f9bf ..A.....+q..+x.. 0x0020: 6012 1000 875a 0000 0204 0564 0000 `....Z.....d.. 13:08:37.064625 IP xx.56975 > yy.950: . ack 1 win 65535 0x0000: 4500 0028 ae22 4000 4006 a06b d400 4107 E..(."@.@..k..A. 0x0010: c0a8 1692 de8f 03b6 2b78 f9bf 2b71 e1db ........+x..+q.. 0x0020: 5010 ffff ec5c 0000 P....\.. 13:08:37.066354 IP yy.950 > xx.56975: . ack 1 win 4096 0x0000: 4500 0028 ad88 0000 3c06 e505 c0a8 1692 E..(....<....... 0x0010: d400 4107 03b6 de8f 2b71 e1db 2b78 f9bf ..A.....+q..+x.. 0x0020: 5010 1000 9ec7 0000 0000 0000 0000 P............. 13:08:37.068608 IP xx.56975 > yy.950: F 1:1(0) ack 1 win 65535 0x0000: 4500 0028 ae27 4000 4006 a066 d400 4107 E..(.'@.@..f..A. 0x0010: c0a8 1692 de8f 03b6 2b78 f9bf 2b71 e1db ........+x..+q.. 0x0020: 5011 ffff ec5c 0000 P....\.. 13:08:37.070349 IP yy.950 > xx.56975: . ack 2 win 4096 0x0000: 4500 0028 ad89 0000 3c06 e504 c0a8 1692 E..(....<....... 0x0010: d400 4107 03b6 de8f 2b71 e1db 2b78 f9c0 ..A.....+q..+x.. 0x0020: 5010 1000 9ec6 0000 0000 0000 0000 P............. 13:08:37.072097 IP yy.950 > xx.56975: F 1:1(0) ack 2 win 4096 0x0000: 4500 0028 ad8a 0000 3c06 e503 c0a8 1692 E..(....<....... 0x0010: d400 4107 03b6 de8f 2b71 e1db 2b78 f9c0 ..A.....+q..+x.. 0x0020: 5011 1000 9ec5 0000 0000 0000 0000 P............. 13:08:37.072113 IP xx.56975 > yy.950: . ack 2 win 703 0x0000: 4500 0028 ae28 4000 4006 a065 d400 4107 E..(.(@.@..e..A. 0x0010: c0a8 1692 de8f 03b6 2b78 f9c0 2b71 e1dc ........+x..+q.. 0x0020: 5010 02bf ec5c 0000 P....\.. Link to comment
Guest anton Posted December 17, 2010 Share Posted December 17, 2010 13:08:36.063980 IP yy > xx: ICMP 192.168.22.146 udp port 1029 unreachable, length 36 0x0000: 4500 0038 ad85 0000 3c01 e4fd c0a8 1692 E..8....<....... 0x0010: d400 4107 0303 ea64 0000 0000 4500 0022 ..A....d....E.." 0x0020: ac2c 0000 4011 e25c d400 4107 c0a8 1692 .,..@..\..A..... 0x0030: ed19 0405 000e 216b ......!k Прошу прощения, здесь 192.168.22.146 - это yy. Link to comment
Guest anton Posted December 17, 2010 Share Posted December 17, 2010 Еще один нюанс выплыл. Разницы между этими версиями нет, но в первый раз я запускал moxattyd без флагов, а во-второй (когда ICMP unreachable) с флагом -t 1. Не совсем понимаю, почему меняется трафик? В readme написано: If you would like to set the connection timeout, you can add a "-t min" parameter to specify the connection timeout value in minute. Link to comment
Guest Alekseev Posted December 17, 2010 Share Posted December 17, 2010 Добрый день! Аттачем выкладываю более свежую версию. Попробуйте установить ее. moxattyd_3.4.1_build_10110316.tar Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now