Показать полную графическую версию : Как протоколировать текст из COM-порта?
El Scorpio
03-08-2016, 01:15
Задача: стоит некое оборудование (АТС), которое имеет COM-порт и вроде бы как может выдавать протокол своей жизнедеятельности на принтер, подключенный к этому порту.
Выдаёт простой текст в указанном количестве строк.
Рядом стоит компьютер с Linux Debian, на котором работает syslog-ng (улучшенная версия стандартного сервиса syslog).
Вопрос: какой командой можно считывать текст с порта для передачи в файл (или в службу syslog-ng)
Ну.. наверно
cat /dev/ttyS0 > file
El Scorpio
03-08-2016, 01:41
shisik, как ИО Капитана Очевидность, я сразу проверил этот вариант.
sudo cat /dev/ttyS0
cat: /dev/ttyS0: Ошибка ввода/вывода
Однако, именно это является правильным способом. Строго говоря, программы, работающие с com-портом, точно так открывают для чтения/записи файлы /dev/ttyS*. То есть стандартными средствами открытия файлов, как это и делает cat. Почему ошибка? Не знаю. У меня такая ошибка если обратиться к несуществующему порту, скажем, ttyS1. Вообще
dmesg | grep ttyS
http://ra3xdh.blogspot.ru/2014/07/linux.html ?
Если верить документации
http://rus.panasonic.ru/discontinued/telecom_solutions/ats/analog_atc/KX-TES824RU
Features_Guide
стр 184
то АТС ка отдает данные в вполне читаемом варианте.
Из закавык предположу скорость соединения (в порядке бреда)
Связать его нуль-модемным шнурком, и слушать что отдается в COM порт.
И соглашусь с shisik,
dmesg | grep ttyS или аналог
Посмотреть что есть в системе.
James Marsh
03-08-2016, 20:10
Стоп-стоп-стоп.
нуль-модемным шнурком »
Тамачки ниразу не нуль-модемный.
Вот распайка для 824й
АТС <-> ПК
2 <-> 3
3 <-> 2
4 <-> 6
5 <-> 5
6 <-> 4
7 <-> 8
8 <-> 7
Тамачки ниразу не нуль-модемный. »
Ну так для проверки нужно нуль-модемным соединить. И посмотреть, слышит ли система com-порт вообще.
Тамачки ниразу не нуль-модемный. »
А что там? У вас приведена схема распайки полного нуль-модема. :unsure:
Ссылка раз (http://www.gaw.ru/html.cgi/txt/interface/rs232/start.htm), ссылка два-с (http://cxem.net/comp/comp47.php).
Причем два-с поинтересней.
MakaBooka
08-08-2016, 17:37
попробуйте послушать через minicom.
не забудьте выставить скорость на порту (в minicom).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.