Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Uran Associated member
Зарегистрирован: 30.08.2005 Сообщения: 8
|
Добавлено: Вс Сен 11, 2005 11:20 am Заголовок сообщения: Помогите разобраться с выделенкой IDC 5614BXL/VR+ <=>G |
|
|
Помогите разобраться с выделенкой
Отвечающий IDC 5614BXL/VR+
инициализирую строчкой в mgetty
init-chat "" ATZ OK AT+A8E=,,,0&L1X1A OK
data-only y
Модем снимает трубку, ждет немно и ложет её, потом всё заново повторяется. Вот что виндо в log Mgetty
--
09/11 11:53:50 yS2 mgetty: experimental test release 1.1.30-Dec16
09/11 11:53:50 yS2 check for lockfiles
09/11 11:53:50 yS2 locking the line
09/11 11:53:50 yS2 lowering DTR to reset Modem
09/11 11:53:51 yS2 send: ATZ[0d]
09/11 11:53:51 yS2 waiting for ``OK'' ** found **
09/11 11:53:52 yS2 send: AT+A8E=,,,0&L1X1A[0d]
09/11 11:53:52 yS2 waiting for ``OK''
09/11 11:54:12 yS2 timeout in chat script, waiting for `OK'
09/11 11:54:12 yS2 init chat timed out, trying force-init-chat
09/11 11:54:12 yS2 send: \d[10][03]\d\d\d+++\d\d\d[0d]\dATQ0V1H0[0d]
09/11 11:54:16 yS2 waiting for ``OK''
09/11 11:54:16 yS2 found action string: ``NO CARRIER''
09/11 11:54:16 yS2 send: ATZ[0d]
09/11 11:54:16 yS2 waiting for ``OK'' ** found **
09/11 11:54:16 yS2 send: AT+A8E=,,,0&L1X1A[0d]
09/11 11:54:16 yS2 waiting for ``OK''
09/11 11:54:36 yS2 timeout in chat script, waiting for `OK'
09/11 11:54:36 yS2 init chat failed, exiting...: Interrupted system call
09/11 11:54:36 ##### failed in mg_init_data, dev=ttyS2, pid=5767
Вызывающий GVC R21 Vector
Строчка инициализации:
AT&L1D^1
В терменалах всё работает на ура.
P. S. Возможно эта браблема не модема IDC, но хотелось бы увидеть совет занющих людей. Спасибо.! |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вс Сен 11, 2005 2:35 pm Заголовок сообщения: |
|
|
Цитата: | init-chat "" ATZ OK AT+A8E=,,,0&L1X1A OK
data-only y
Модем снимает трубку, ждет немно и ложет её, потом всё заново повторяется |
Всё закономерно:
09/11 11:53:52 yS2 send: AT+A8E=,,,0&L1X1A[0d]
09/11 11:53:52 yS2 waiting for ``OK''
Вы же сами попросили подождать "ОК"! А последняя команда в посылаемой модему строке - "A" - т.е. установить соединение в режиме ответа. На эту команду модем не может ответить OK, только CONNECT или NO CARRIER.
09/11 11:54:12 yS2 timeout in chat script, waiting for `OK'
Что и следовало ожидать, не дождались "OK".
09/11 11:54:12 yS2 init chat timed out, trying force-init-chat
09/11 11:54:12 yS2 send: \d[10][03]\d\d\d+++\d\d\d[0d]\dATQ0V1H0[0d]
09/11 11:54:16 yS2 waiting for ``OK''
09/11 11:54:16 yS2 found action string: ``NO CARRIER''
Chat послал следующие команды (символы) в модем, и самый первый из них был воспринят как "Abort char" - отмена команды ATA. Модем ответил NO CARRIER, как и должен был сделать. Если глянуть в статистику, то там будет "Termination reason ... KEY ABORT".
Всё, разбор полётов окончен Переходим к вопросу "Что делать?".
Для начала запустите терминальную программу и верните модем в заводское состояние командой:
at *nc22 w2 \v1 s95=3 &w &w1
OK
Теперь лучше всего отладиться на коммутируемом соединении. Ставите IDC в ответ, GVC - в режим вызова, звоните с GVC на IDC и убеждаетесь в том, что всё работает. Скорее всего, для осуществления этой задачи придётся лишь поставить IDC в режим автоответа:
atz
OK
at s0=1 &w
OK
Когда с этим будет покончено, легко и непринуждённо переносите модемы на выделенную линию, воспользовавшись режимом симуляции коммутируемого соединения на выделенной линии. В терминалке даёте IDC следующие команды:
atz
OK
at s15=10 +a8e=,,,0
OK
at &w
OK
Теперь осталось лишь выключить и включить питание модема, и он готов к работе.
Что касается вызывающего, то надо лишь обеспечить выдачу сигналов вызова (CNG). Как это сделать, посмотрите в документации на модем. Скорее всего, будет достаточно выполнить команду:
at dt^
При правильной работе после выдачи этой команды GVC начнёт посылать вызывные тоны (очень похоже на тоны вызова факса: короткий сигнал частотой 1300 Гц и длительностью в 0.5 сек, затем пауза в примерно 2 сек, и опять короткий сигнал).
Услышав CNG, IDC начнёт процедуру ответа и соединения.
Ещё один момент: во время настройки терминальная программа должна быть сконфигурирована на ту скорость порта и формат символа, который будет в целевой системе (т.е. у mgetty). Например: 115200 бит/с, 8 бит в символе, без контроля чётности, 1 стоп-бит. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Uran Associated member
Зарегистрирован: 30.08.2005 Сообщения: 8
|
Добавлено: Вс Сен 11, 2005 10:39 pm Заголовок сообщения: |
|
|
Все заработало, большое спаибо за помощь!!! но я получил не совсем не то что хотел, а точнее я хотел что бы можем инициализировала mgetty, а не забивать настройки в модем намертво, так как иногда можем приходится использовать для совершения звонков, а такое решение является не совсем удобным, но за то "железно" работает.
P.S. Хвала рукам оперативного сапорта !! |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вс Сен 11, 2005 11:47 pm Заголовок сообщения: |
|
|
Цитата: | я хотел что бы можем инициализировала mgetty, а не забивать настройки в модем намертво, так как иногда можем приходится использовать для совершения звонков |
А в чём, собственно, проблема? Переключая модем на коммутируемую линию, нужно будет вернуть его в заводское состояние указанной в предыдущем ответе командой. В принципе, вполне достаточно будет вернуть в исходное положение регистр S15:
atz
OK
at s15=0 &w
OK
и дальше выключаете/включаете питание.
Можно, конечно, подумать и о решении с использованием команды принудительного ответа (ATA), но оно представляется менее надёжным. Скажем, выдали ATA, и в процессе ожидания сигналов вызова от другого модема "мигнуло" питание. Модем сбросился, а mgetty "тупо ждёт у моря погоды"...
Вы - первый клиент, обратившийся с вопросом такого рода... Вы что, собираетесь постоянно перетаскивать модем с коммутируемой линии на выделенку и обратно? _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|