Как просниферить com-порт на linux?
Пробовл запустить прогу, работающую с com портом и minicom
одновременно,
прога пашет, обмен идет, а в миникоме пусто.
Подскажите пожалуйста как увидеть что ушло/пришло из компорта?
Никак, нет таких фич
>Никак, нет таких фичзачем же так категарично? думать надо и все получится :-) есть устройсва типа moxa которе сеть в com превращает... даль любимый снифер в руки...
Для перехвата данных идущих через сом я всегда пытался найти патч(ненавижу это слово)Вы имеете ввиду сом превратить в сеть и через сеть обратно в порт ?
тоесть так ?open -> /dev/ttyMOXAвсякое
tcpdump MOXAФЕЙС
kernel <- MOXAФЕЙС
kernel -> / dev/ttyS0а так бывает чтоли ?
я правильно понял мысль ?Очень вас прошу хоть ссылку дайте !!! хоть немного конкретнее, меня очень заинтересовал
этот вопрос !!!
>зачем же так категарично? думать надо и все получится :-) есть устройсва
>типа moxa которе сеть в com превращает... даль любимый снифер в
>руки...
я наверное просто неправильно вас понял, вы имеете ввиду трафик. А я имею ввиду
низкоуровневый програмный перехват данных идущих в порт, в Линуксе это организовать
сложно, сильно быстро все переделывают, да и код тяжеловат, тудаб какой printk всунуть
для порта за радость, тока предварительно изучив много кода и понять что к чему, можно
извращаться. Хотя для виндоус есть очень толковые снифера, при всем том что исходники
закрыты. Лично я сломался на ядре и нет желания опять туда лезть.Решения есть конечно, но они для 2.0.1 2.2.1 и более не поддерживаються(со времен serial.c)
2.6.20 накуралесили так что туда и лезть неохота, вотимхо, возможно я чегото недопонял
http://unix.freshmeat.net/redir/linuxserialsniffer/5870/url_...
http://unix.freshmeat.net/redir/slsnif/14158/url_tgz/slsnif-...
http://unix.freshmeat.net/redir/serialsnoop/35427/url_tgz/se...вот подобной тематики
насколько я помню неодин из них не работает так как надо :((
>http://unix.freshmeat.net/redir/linuxserialsniffer/5870/url_...
>http://unix.freshmeat.net/redir/slsnif/14158/url_tgz/slsnif-...
>http://unix.freshmeat.net/redir/serialsnoop/35427/url_tgz/se...
>
>вот подобной тематики
>насколько я помню неодин из них не работает так как надо :((
>Спасибо, будем пробовать-смотреть.
Нужна банальная запись всего что прошлов обоих направлениях через com порт.
Теоретически идею мне подсказали - "Завернуть все через fifo и смотреть"
Но моих познаний для попыток проделать подобное нехватает :(
>>http://unix.freshmeat.net/redir/linuxserialsniffer/5870/url_...
>>http://unix.freshmeat.net/redir/slsnif/14158/url_tgz/slsnif-...
>>http://unix.freshmeat.net/redir/serialsnoop/35427/url_tgz/se...
>>
>>вот подобной тематики
>>насколько я помню неодин из них не работает так как надо :((
>>
>
>Спасибо, будем пробовать-смотреть.
>Нужна банальная запись всего что прошлов обоих направлениях через com порт.
>Теоретически идею мне подсказали - "Завернуть все через fifo и смотреть"
>Но моих познаний для попыток проделать подобное нехватает :(Можно развернуть идентичную тестовую машину в qemu. Он с помощью ключика -serial умеет перенаправлять вывод в различные направления.