LINUX.ORG.RU

Как записать данные из com-порта?


0

0
Здравствуйте!
Подскажите плиз:
есть например телефонная станция, она по RS-232 валит
лог некоторый.
Как это записать в линехе?
В винде я это делал через ttermpro - запускается терминалка и
ставится опция записи всего в лог.
В линухе я нашел такую прогу slsnif, но она в каком-то непонятном
формате все пишет. А я хочу текст.
Может терминалку тоже как-то поставить?
Или как?

Спасибо!
☆
В Linuxe "com-портов" нет. Есть ttyS
anonymous
()
cat <ttyS0 >~/my_log_file &
anonymous
()
я так пробовал уже:
cat /dev/ttyS0 > 12345.file
запускаю minicom, выполняю там с модемом разные команды
и у меня ничего нет в этом файлике!
по идее это ведь все через serial port этот самый проходит?
что делать?
neshura ☆
() автор топика
Раз уж человек начал правильно называть ttyS последовательным портом, наш долг постараться ему помочь. Для начала одно соображение: cat накапливает данные в буыере, предже чем сбросить их на диск, Если дело в этом, то есть много разных способов решения проблемы. Для начала надо запустить cat ttyS0 чтобы посмотреть идет ли хоть что-нибудь из ttyS0 (если нельзя терять данные можно использовать cat ttyS0 | tee logfile ). Если вывод будет - пишите, поможем.
anonymous
()
> я так пробовал уже: > cat /dev/ttyS0 > 12345.file > запускаю minicom, выполняю там с модемом разные команды > и у меня ничего нет в этом файлике!

по-моему это вообще не должно работать. Данные не параллелятся - кто первый успел вычитать, тот и на коне, и не факт, что это cat. Надо б как-нить сериализовать доступ и в сериалайзере организовать журналирование.

anonymous
()
Прежде чем cat запускать надо настроить параметры порта программой setserial.
ansky ★★★★★
()
Спасибо всем ОГРОМНОЕ!!!!
Получил достаточное количество информации - буду разбираться!
СПАСИБО!!!
neshura ☆
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.