Отправляет email-рассылки с помощью сервиса Sendsay

Чем занят модем?

Как можно узнать, что в данный момент творится с модемом? Необходимо
записывать в лог (ну или выводить на экран) весь диалог с модемом, все
полученные и отправленные управляющие последовательности...
Типа:
sending "\r\pATZ
got "^M^MJOK"
sending "ATDP\T"
итд...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10096; Возраст листа: 366; Участников: 1246
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/198879



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Vladimir" Mon, 26 Jul 2004 13:54:43 +0400 (#198879)

 

Ответы:

Vladimir wrote:

tail -f /var/log/message | grep "chat\["

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10124; Возраст листа: 367; Участников: 1249
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/199280



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   d2r Tue, 27 Jul 2004 08:47:42 +0300 (#199280)

 

man tail
No manual entry for tail

А что делает tail?
Что-то ничего при наборе этой команды не происходит. Она занимает терминал и
висит, пока не прервёшь...

И как же его приспособить для данной задачи?

ps: А что такое `sending control: INITA 7' ?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10158; Возраст листа: 368; Участников: 1249
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/199850



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Vladimir" Wed, 28 Jul 2004 00:21:18 +0400 (#199850)

 

i686-pc-linux-gnu)

Доброго времени суток.

On Wed, 28 Jul 2004 00:21:18 +0400
"Vladimir" <list***@V*****.edu> wrote:

и

Вообще-то запускать неизвестные команды небезопасно... Хотя на этот раз вам повезло
- ничего плохого tail не сделает (разумеется, если не использовать перенаправление
вывода:)).

А если нет мана, значит, он и не нужен:

$ tail --help
Использование: tail [КЛЮЧ]... [ФАЙЛ]...
Печатает последние 10 строк каждого из ФАЙЛОВ на стандартный вывод.
Если задано несколько ФАЙЛОВ, сначала печатает заголовок с именем файла.
Если ФАЙЛ не задан или задан как -, читает стандартный ввод.

И так далее (не буду загромождать лист тем, что каждый может у себя посмотреть).

Ответить   Wed, 28 Jul 2004 02:17:38 +0300 (#199914)

 

Vladimir wrote:

и

А модем в этот момент что-нибудь делает? Если нет, то разумеется, что
ничего не показывается.
Ведь команда ждет вывода сообщений в файл /var/log/messages, а пока chat
не использует модем
(не идет процесс соединения) сообщений в этот файл не добавляется.

Кстати, извиняюсь за небольшую ошибку - не /var/log/message, а
/var/log/messages.
(Только интересно, как бы он занял терминал и висел, если бы там не было
такого файла?! Судя по всему Вы ее (ошибку) вычислили сами).

Можно попробовать сказать просто tail -f /var/log/messages. Тогда будут
выводится все сообщения, поступающие в файл /var/log/messages.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10167; Возраст листа: 368; Участников: 1245
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/200060



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   d2r Wed, 28 Jul 2004 08:47:53 +0300 (#200060)

 

терминал

Естественно работал... Я просто не знал что tail делает. Сейчас уже выяснил,
но у меня в /var/log/messages ничего подобного диалогу с модемом не
выводится, иначе и вопроса не было бы...

повезло

перенаправление

Да я уже много подобного начитался про безопасность, про то, что нельзя
запускать неизвестные команды и проч. И по этому случаю специально завёл
тестового пользователя, для которого самое страшное, что может случится -
это удаление домашней папки, а в ней ничего и нет (кроме пары конфигов)...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10182; Возраст листа: 368; Участников: 1245
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/200402



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Vladimir" Wed, 28 Jul 2004 16:15:41 +0400 (#200402)

 

On Wed, Jul 28, 2004 at 04:15:41PM +0400, Vladimir wrote:

В /etc/ppp/options необходимо добавить:
debug
kdebug 7
logfile /var/log/pppd.log
и уже после этого запускать tail -f /var/log/pppd.log /var/log/messages
все должно работать.

Ответить   by_ Thu, 29 Jul 2004 02:05:44 +0600 (#200833)

 

Вы спрашивали - "Как можно узнать, что в данный момент творится с
модемом?". Я отвечаю - "при работе с модемом в minicom это можно увидеть
на экране".

Вопросы нужно задавать корректно. Из последующих постов я выяснил, что
Вам нужно видеть (или писать в лог) команды модема, которые посылаются
на модем какой-то программой. Вопрос: что это за программа? Если Вы
подключаетесь к Интернету, то хотя-бы скажите с помощью какой программы
Вы это делаете. А потом мы решим как заставить эту программу писать в
лог эти самые команды.

P.S. Если использовать для подключения к Интернету Chestnut Dialer
http://chestnut-dialer.sourceforge.net/ , то его заставлять не нужно, он
всегда отображает команды на экране.
P.P.S. Вчера вышла новая версия этого самого Dialer'а.

Ответить   Konstantin Korikov Wed, 28 Jul 2004 20:16:59 +0300 (#200777)

 

Я считаю, что задал вопрос вполне корректно...
Программа которая общается с модемом - это uucico (общается через chat). При
дозвоне и залогинивании ведёт подробный лог
uucico hqlgu - (2004-07-27 00:47:36.54 816) Calling system hqlgu (port
cuaa4)
uucico hqlgu - (2004-07-27 00:47:36.54 816) DEBUG: fcsend: Writing "AT\r"
uucico hqlgu - (2004-07-27 00:47:36.54 816) DEBUG: icexpect: Looking for 2
"OK"
uucico hqlgu - (2004-07-27 00:47:36.54 816) DEBUG: icexpect: Got
"AT\r\r\nOK" (found it)
uucico hqlgu - (2004-07-27 00:47:36.55 816) DEBUG: fcsend: Writing
"ATE1Q0\r"
uucico hqlgu - (2004-07-27 00:47:36.55 816) DEBUG: icexpect: Looking for 2
"OK"
итд...

А вот после начинает слать что-то непонятное:
uucico hqlgu - (2004-07-27 00:49:12.55 816) DEBUG: fgsend_control: Sending
control INITA 7

Удалённый сервер терпит это полминуты, потом дисконнектит... Вот хотелось бы
узнать что есть `INITA 7'...
И по возможности понять, что всё же сервер ждёт...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10206; Возраст листа: 368; Участников: 1245
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/200812



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Vladimir" Wed, 28 Jul 2004 23:33:53 +0400 (#200812)

 

Тогда почему by_ советует Вам править /etc/ppp/options? Видимо он
подумал что Вы подключаетесь к провайдеру по PPP, а оказывается что Вы
пытаетесь настроить UUCP-почту. Нельзя было сказать сразу - "Я
настраиваю UUCP-почту с помощью uucico. Как мне увидеть команды,
посылаемые на модем?" ? Но, видимо, Вы считаете что, подписчики должны
развивать свои телепатические способности.

С uucico не работал. В chat есть опции -V, -v, -e, позволяющие
направлять отладочную информацию на стандартный поток ошибок.

Дык, они (команды) и так отображаются...

Ответить   Konstantin Korikov Thu, 29 Jul 2004 16:58:09 +0300 (#201612)

 

Да не надо никаких телепатических способностей. Как вопрос задан, так и надо
на него отвечать. Вдруг мне когда-нибудь диалог модема с другой прого
посмотреть захочется, поэтому я и задаю его более глобально. А про uucp
почту я, вроде, отдельный вопрос задал, но, чувствуется, никто с такими
динозаврами и не знаком...

Я знаю, но если внимательно присмотрется к моему предыдущему посту по этой
теме, то чисто случайно можно заметить следующие строки:

Могу даже этот участок лога подробнее привести, чтоб заметнее было.

uucico hqlgu - (2004-07-27 00:48:32.15 816) Login successful
uucico hqlgu - (2004-07-27 00:48:32.16 816) DEBUG: fsend_uucp_cmd: Sending
"SVE13497 -R -N07"
uucico hqlgu - (2004-07-27 00:48:32.16 816) DEBUG: zget_uucp_cmd: Got
"\020ROKN07\000"
uucico hqlgu - (2004-07-27 00:48:32.30 816) DEBUG: zget_uucp_cmd: Got
"\020PiagGjfvy\000"
uucico hqlgu - (2004-07-27 00:48:32.51 816) DEBUG: fsend_uucp_cmd: Sending
"Ug"
uucico hqlgu - (2004-07-27 00:48:32.51 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:48:42.52 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:48:52.53 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:49:02.54 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:49:12.55 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:49:22.56 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:49:32.57 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:49:42.58 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:49:52.59 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:02.60 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:12.61 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:22.62 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:33.48 816) ERROR: Line disconnected
uucico hqlgu - (2004-07-27 00:50:33.48 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:33.48 816) ERROR: write: Input/output error
uucico hqlgu - (2004-07-27 00:50:33.48 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:33.48 816) ERROR: write: Input/output error
uucico hqlgu - (2004-07-27 00:50:33.48 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:33.48 816) ERROR: write: Input/output error
uucico hqlgu - (2004-07-27 00:50:33.48 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:33.48 816) ERROR: write: Input/output error
uucico hqlgu - (2004-07-27 00:50:33.48 816) DEBUG: fgsend_control: Sending
control INITA 7
uucico hqlgu - (2004-07-27 00:50:33.48 816) ERROR: write: Input/output error
uucico hqlgu - (2004-07-27 00:50:33.48 816) DEBUG: fgstart: Protocol startup
failed
uucico hqlgu - (2004-07-27 00:50:37.49 816) DEBUG: Call failed: 4 (Handshake
failed)

Я не стал задавать вопрос `А что такое INITA 7?' отдельной темой тк это
всё-же не в тему конференции. Также, отдельный вопрос по uucico не стал
задавать, тк я подозревал, что мало кто знаком с этой прогой и её
конфигурированием (что, кстати, и подтвердилось).

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10230; Возраст листа: 369; Участников: 1248
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/201658



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Vladimir" Thu, 29 Jul 2004 22:38:50 +0400 (#201658)

 

Vladimir wrote:

Да Вы, батенька, еще и хам....

Только Вы забываете, что никто здесь НЕ ОБЯЗАН отвечать на Ваши вопросы.
Это добровольное право каждого. Тем более, каждый вправе отвечать так,
как СОЧТЕТ НУЖНЫМ.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10253; Возраст листа: 370; Участников: 1254
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/202009



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   d2r Fri, 30 Jul 2004 10:17:15 +0300 (#202009)

 

надо

Извините, не хотел хамить...
(Гм.. А в чём это проявилось?)

Под словом `надо' я вовсе не подразумевал какое-то принуждение к ответу.
Я также согласен, что кадый может отвечать, как сочтёт нужным. Но всё ж
вопрос был задан не для конкретной проги, а для общего случая, когда с
модемом общается `произвольная' прога и этот диалог надо просматривать...
Общене с модемом происходит через соответствующий девайс. Как в досе
возможно перехватывать прерывания, так и здесь, я думаю, сигналы идущие к
модему и обратно тоже можно. И если кто подскажет как это делается, то может
я сам прожку накатаю..

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10254; Возраст листа: 370; Участников: 1254
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/202043



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Vladimir" Fri, 30 Jul 2004 12:26:00 +0400 (#202043)

 

Программа создает псевдотерминал с помощью функции openpty(3). В
результате чего создается устройство /dev/pts/#, где # - номер
псевдотерминала. Слушает master дескриптор с помощью select(2) на
предмет поступления данных. При поступлении данных выводит их в лог и на
реальное устройство модема. Слушает реальное устройство модема с помощью
select(2) на предмет поступления данных. При поступлении данных выводит
их в лог и на дескриптор master.

Программе, использующей модем, нужно указать в качестве устройства
модема /dev/pts/#, а описанная выше программа будет перехватывать данные
идущие и выходящие с модема.

Ответить   Konstantin Korikov Fri, 30 Jul 2004 19:59:15 +0300 (#202500)

 

minicom

Ответить   Konstantin Korikov Tue, 27 Jul 2004 12:12:45 +0300 (#199463)