Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как протоколировать текст из COM-порта? (http://forum.oszone.net/showthread.php?t=317441)

El Scorpio 03-08-2016 01:15 2656334

Как протоколировать текст из COM-порта?
 
Задача: стоит некое оборудование (АТС), которое имеет COM-порт и вроде бы как может выдавать протокол своей жизнедеятельности на принтер, подключенный к этому порту.
Выдаёт простой текст в указанном количестве строк.

Рядом стоит компьютер с Linux Debian, на котором работает syslog-ng (улучшенная версия стандартного сервиса syslog).
Вопрос: какой командой можно считывать текст с порта для передачи в файл (или в службу syslog-ng)

shisik 03-08-2016 01:21 2656336

Ну.. наверно

Код:

cat /dev/ttyS0 > file

El Scorpio 03-08-2016 01:41 2656337

shisik, как ИО Капитана Очевидность, я сразу проверил этот вариант.

Код:

sudo cat /dev/ttyS0

cat: /dev/ttyS0: Ошибка ввода/вывода


shisik 03-08-2016 02:21 2656343

Однако, именно это является правильным способом. Строго говоря, программы, работающие с com-портом, точно так открывают для чтения/записи файлы /dev/ttyS*. То есть стандартными средствами открытия файлов, как это и делает cat. Почему ошибка? Не знаю. У меня такая ошибка если обратиться к несуществующему порту, скажем, ttyS1. Вообще

Код:

dmesg | grep ttyS

lxa85 03-08-2016 16:48 2656555

http://ra3xdh.blogspot.ru/2014/07/linux.html ?
Если верить документации
http://rus.panasonic.ru/discontinued...tc/KX-TES824RU
Features_Guide
стр 184
то АТС ка отдает данные в вполне читаемом варианте.

Из закавык предположу скорость соединения (в порядке бреда)
Связать его нуль-модемным шнурком, и слушать что отдается в COM порт.
И соглашусь с shisik,
Код:

dmesg | grep ttyS
или аналог
Посмотреть что есть в системе.

James Marsh 03-08-2016 20:10 2656618

Стоп-стоп-стоп.
Цитата:

Цитата lxa85
нуль-модемным шнурком »

Тамачки ниразу не нуль-модемный.
Вот распайка для 824й
АТС <-> ПК
2 <-> 3
3 <-> 2
4 <-> 6
5 <-> 5
6 <-> 4
7 <-> 8
8 <-> 7

shisik 03-08-2016 20:28 2656625

Цитата:

Цитата James Marsh
Тамачки ниразу не нуль-модемный. »

Ну так для проверки нужно нуль-модемным соединить. И посмотреть, слышит ли система com-порт вообще.

lxa85 04-08-2016 09:03 2656740

Цитата:

Цитата James Marsh
Тамачки ниразу не нуль-модемный. »

А что там? У вас приведена схема распайки полного нуль-модема. :unsure:
Ссылка раз, ссылка два-с.
Причем два-с поинтересней.

MakaBooka 08-08-2016 17:37 2657889

попробуйте послушать через minicom.
не забудьте выставить скорость на порту (в minicom).


Время: 09:28.

Время: 09:28.
© OSzone.net 2001-