bestkuper Posted April 13, 2018 Share Posted April 13, 2018 Имеется устройство NPort5450I.(192.168.127.254) Операционка Ubuntu 16.04. С установленным драйвером.(192.168.127.1) Соединям КОМ порты 0 и 1 на NPort5450I между собой. 1. Настраиваем оба РеалКом. Отсылаем в КОМ0(ls > /dev/ttyr00) данные. На КОМ1 читаем (cat /dev/ttyr01). Всё хорошо! 2. Настраиваем Ком1 в режиме UDP. Отсылаем в КОМ0(ls > /dev/ttyr00) данные. На компе wireshark-ом видим эти данные приходящие на Destination IpPort (192.168.127.1:4002->4002). Всё хорошо! 3. Пробуем в другую сторону. Отсылаем UDP пакет на порт 4002. На компе wireshark-ом видим эти данные УХОДЯЩИЕ на NPort. А вот приходящих с Ком1 НЕТУ!? 3. Настраиваем Ком0 в режиме UDP. Отсылаем UDP пакет на порт 4001. На компе wireshark-ом видим эти данные УХОДЯЩИЕ на NPort. А вот приходящих с Ком1 НЕТУ!? Link to comment
Незнайка Posted April 13, 2018 Share Posted April 13, 2018 Всё верно Вы так и не рассказали, что это был за проект с EDR, и для кого. Заодно опишите и эту задачу, точнее результат, который планируется получить. Link to comment
bestkuper Posted April 13, 2018 Author Share Posted April 13, 2018 1. По поводу EDR810. Это разворачивание полевого штаба для мчс. Проект пока только на бумаге(ну и кое что у меня на столе). 2. По поводу NPort5450I. Тоже из этой оперы. У них имеются несколько Ком девайсов. Надо с ними научиться работать с приносного ноутбука. Можно конечно и через РеалКом но неохота возиться с драйверами. Т.к реальных ком устройств пока нет , хочу по UDP замкнуть друг на друга два порта одного NPort5450I. Но пока чтобы я по UDP на него не засылал - в ком он не хочет передавать. Link to comment
Незнайка Posted April 13, 2018 Share Posted April 13, 2018 При отправке по UDP так же проверяется src port. И я очень сильно предполагаю, что в рассматриваемом случае он отличен от 4001 (4002). Потому данные и выбраковываются. Link to comment
bestkuper Posted April 13, 2018 Author Share Posted April 13, 2018 У меня тоже возникала эта идея (хотя это довольно странное решение). Но и она не помогла. Local Listen port = 4002 на втором коме. И я именно так и посылал(см.выше) --- (192.168.127.1:4002->192.168.127.254:4002) Link to comment
Незнайка Posted April 15, 2018 Share Posted April 15, 2018 У меня сейчас NPort'а под рукой нет, чтоб проверить, помню что там проверятся source port и IP. Они, соответственно, должны совпадать с указанными на NPort. Link to comment
bestkuper Posted April 18, 2018 Author Share Posted April 18, 2018 Я вроде так и делаю. Но в Ком он никак не проходит. 192.168.127.1:4002->192.168.127.254:4002. Настройки NPort по умолчанию. Destination IpPort указываю опять же свой IP 192.168.127.1. А в ответ тишина! Link to comment
Незнайка Posted April 19, 2018 Share Posted April 19, 2018 Слушайте, ну я попробовал - у меня работает. На ПК использовал PСomm Terminal. Какие снимки сделать? Link to comment
bestkuper Posted April 19, 2018 Author Share Posted April 19, 2018 Разобрался откуда ноги растут. Убрал в настройках Ком порта Flow control (с RTS/CTS на None). И всё заработало. У меня провод Ком порта трёх жильный, т.е. там нет контактов RTS/CTS - предположительно проблема была в этом!??? Link to comment
bestkuper Posted April 19, 2018 Author Share Posted April 19, 2018 И ещё вопросик! Пробую в UDP отослать на мультикаст группу 230.0.0.1. Destination IpPort указываю 230.0.0.1:4001. А NPort начинает запрашивать ARP на эту группу ??? И естественно не высылает пакеты. Link to comment
Незнайка Posted April 19, 2018 Share Posted April 19, 2018 NPort без буковки "А" на конце не умеют в multicast 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