Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Как протоколировать текст из COM-порта?

Ответить
Настройки темы
Debian/Ubuntu - Как протоколировать текст из COM-порта?

ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


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

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

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 01:15, 03-08-2016

 

Аватара для shisik

Ветеран


Сообщения: 3307
Благодарности: 599

Профиль | Отправить PM | Цитировать


Ну.. наверно

Код: Выделить весь код
cat /dev/ttyS0 > file

Отправлено: 01:21, 03-08-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


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

Код: Выделить весь код
sudo cat /dev/ttyS0

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

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 01:41, 03-08-2016 | #3


Аватара для shisik

Ветеран


Сообщения: 3307
Благодарности: 599

Профиль | Отправить PM | Цитировать


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

Код: Выделить весь код
dmesg | grep ttyS

Последний раз редактировалось shisik, 03-08-2016 в 02:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:21, 03-08-2016 | #4


Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


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

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

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 16:48, 03-08-2016 | #5


Аватара для James Marsh

Ветеран


Сообщения: 1594
Благодарности: 235

Профиль | Отправить PM | Цитировать


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

-------
Благими намірами вистелений шлях у пекло


Отправлено: 20:10, 03-08-2016 | #6


Аватара для shisik

Ветеран


Сообщения: 3307
Благодарности: 599

Профиль | Отправить PM | Цитировать


Цитата James Marsh:
Тамачки ниразу не нуль-модемный. »
Ну так для проверки нужно нуль-модемным соединить. И посмотреть, слышит ли система com-порт вообще.

Отправлено: 20:28, 03-08-2016 | #7


Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


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

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 09:03, 04-08-2016 | #8


Аватара для MakaBooka

Старожил


Сообщения: 342
Благодарности: 46

Профиль | Отправить PM | Цитировать


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

Отправлено: 17:37, 08-08-2016 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Как протоколировать текст из COM-порта?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Как скопировать текст из Центра предварительной оценки? sputnikk Microsoft Windows 10 1 15-12-2015 10:58
Разное - Как из текст редактора Adobe reader 9 перевести в текст редактора Word zzss Хочу все знать 8 31-12-2012 09:54
CMD/BAT - С помощью bat-ника найти и заменить текст в файле на текст из другого файла Nun-Nun Скриптовые языки администрирования Windows 1 08-03-2011 15:25
[решено] Как извлеч текст из pdf 8Toxa8 Хочу все знать 4 10-01-2011 15:28
А вот как создать пакет из скомпилированного порта (+) Guest Общий по FreeBSD 7 04-08-2004 17:33




 
Переход