©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

Помогите разобраться с выделенкой IDC 5614BXL/VR+ <=>G

 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
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".

Всё, разбор полётов окончен Smile Переходим к вопросу "Что делать?".

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

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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Uran
Associated member


Зарегистрирован: 30.08.2005
Сообщения: 8

СообщениеДобавлено: Вс Сен 11, 2005 10:39 pm    Заголовок сообщения: Ответить с цитатой

Все заработало, большое спаибо за помощь!!! но я получил не совсем не то что хотел, а точнее я хотел что бы можем инициализировала mgetty, а не забивать настройки в модем намертво, так как иногда можем приходится использовать для совершения звонков, а такое решение является не совсем удобным, но за то "железно" работает. Very Happy

P.S. Хвала рукам оперативного сапорта !! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.018596 seconds : 15 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100