LINUX.ORG.RU
ФорумAdmin

mgetty и модем Eline


0

0

Привет ВСЕМ!

Есть сервер и есть мультипортовая плата MOXA С168H PCI
На ней сейчас висят внешние модемы Eline56K (не вин-модемы)
И вот что происходит - пытаюсь я например дозвониться до сервера
и войти через него в инет. Всё у меня настроено. Вхожу. Всё ОК. Потом например
рассоединяюсь. Вхожу опять. Всё ОК. Но например раз на 3-4 происходит такая вещь
- модем на том конце начинает пищать почти как факс и в логи
mgetty сыпется вот что:

02/24 12:13:38 yM7 mgetty: experimental test release 1.1.21-Jul24
02/24 12:13:38 yM7 check for lockfiles
02/24 12:13:38 yM7 locking the line
02/24 12:13:38 yM7 lowering DTR to reset Modem
02/24 12:13:39 yM7 send: \dATQ0V1H0[0d]
02/24 12:13:39 yM7 waiting for ``OK'' ** found **
02/24 12:13:39 yM7 send: ATS0=0Q0&D3&C1[0d]
02/24 12:13:39 yM7 waiting for ``OK'' ** found **
02/24 12:13:39 yM7 mdm_send: 'ATI'
02/24 12:13:39 yM7 non-numeric ID string: 'ATS0=0Q0&D3&C1'
02/24 12:13:40 yM7 mdm_send: 'AT+FCLASS=2.0' -> OK
02/24 12:13:40 yM7 mdm_send: 'AT+FAA=1;+FCR=1' -> ERROR
02/24 12:13:40 yM7 cannot set answer/reception flags
02/24 12:13:40 yM7 mdm_send: 'AT+FBO=1' -> OK
02/24 12:13:40 yM7 mdm_send: 'AT+FNR=1,1,1,0' -> ERROR
02/24 12:13:40 yM7 mdm_send: 'AT+FLI="49 115 xxxxxxxx"' -> ERROR
02/24 12:13:40 yM7 cannot set local fax id. Huh?
02/24 12:13:40 yM7 mdm_send: 'AT+FCC=1,5,0,2,0,0,0,0' -> ERROR
02/24 12:13:40 yM7 mdm_send: 'AT+FCC=1,3,0,2,0,0,0,0' -> ERROR
02/24 12:13:40 yM7 huh? Cannot set +FDCC parameters
02/24 12:13:40 yM7 waiting...

При этом в норме вместо Error всегда OK!
Вот так:
02/24 00:18:07 yM7 mgetty: experimental test release 1.1.21-Jul24
02/24 00:18:07 yM7 check for lockfiles
02/24 00:18:07 yM7 locking the line
02/24 00:18:07 yM7 lowering DTR to reset Modem
02/24 00:18:08 yM7 send: \dATQ0V1H0[0d]
02/24 00:18:08 yM7 waiting for ``OK'' ** found **
02/24 00:18:08 yM7 send: ATS0=0Q0&D3&C1[0d]
02/24 00:18:08 yM7 waiting for ``OK'' ** found **
02/24 00:18:09 yM7 mdm_send: 'ATI'
02/24 00:18:09 yM7 Generic Rockwell modem (56000)
02/24 00:18:09 yM7 mdm_send: 'ATI3'
02/24 00:18:09 yM7 mdm_send: 'ATI4'
02/24 00:18:09 yM7 additional info: 'a007840284C6002F'
02/24 00:18:09 yM7 modem quirks: 0004
02/24 00:18:09 yM7 mdm_send: 'AT+FCLASS=2' -> OK
02/24 00:18:09 yM7 mdm_send: 'AT+FCLASS=0' -> OK
02/24 00:18:09 yM7 mdm_send: 'AT+FAA=1;+FCR=1' -> OK
02/24 00:18:09 yM7 mdm_send: 'AT+FBOR=0' -> OK
02/24 00:18:09 yM7 mdm_send: 'AT+FLID="49 115 xxxxxxxx"' -> OK
02/24 00:18:09 yM7 mdm_send: 'AT+FDCC=1,5,0,2,0,0,0,0' -> OK
02/24 00:18:09 yM7 waiting...

Против этого помогает нажатие на кнопочку на модеме.
В чём может быть дело? Как я понял, происходит переход модема в какое-то
состояниие, типа приём факса или ещё что. А можно ли вывести его из этого
состояния програмно(послать какую-то команду)? На этой же плате стоял курьер -
всё было ОК!

Вот ещё мой файл /etc/ppp/options.ttyM7
modem
crtscts
asyncmap 0
proxyarp
ms-dns 10.0.0.1
10.0.0.1:10.0.0.109
lock

Помогите plz!;-)

anonymous

Re: mgetty и модем Eline

Эти модемы поддерживают автоматическое распознавание факсов (Class 2). В вашем случае модем по каким то причинам не хватает данные и переключается в режим приема факса. Модем со стороны звонящего понимает, что у "того парня" крыша съехала и отваливается. А Eline воспринимает короткие гудки как посылку факса и пытается их декодировать. Запускайте mgetty c ключом -D. У этих модемов есть еще пара странностей, например, если после модема включен телефон, то модем воспринимает набор номера как входящий звонок, хватает трубу и начинает пищать. Кроме того модем после неудачной попытки коннекта долго не входит в режим готовности (не отпускает mgetty). Зато очень хорошо работает на плохих линиях (в отличие от моего Zoltrix :(

Maximka ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.