Установил mgetty, настроил конфиги, а он не берет трубу на входящих звонках.
1172 ?? I 0:00.02 /usr/local/sbin/mgetty cuaa0
--- mgetty.conf
port cuaa0
debug 9
fax-id 00 00 000000
speed 38400
direct YES
blocking NO
port-owner uucp
port-group uucp
port-mode 0660
toggle-dtr YES
toggle-dtr-waittime 500
data-only YES
fax-only NO
modem-type data
init-chat "" ATZ OK
force-init-chat +++
modem-check-time 3600
rings 1
answer-chat "" ATA CONNECT \c \r
answer-chat-timeout 120
autobauding NO
ringback NO
ringback-time 30
ignore-carrier false
issue-file /etc/issue
prompt-waittime 500
login-prompt @!login:
login-time 240
diskspace 1024
notify papatramp
fax-owner uucp
fax-group modem
fax-mode 0660
--- mgetty.conf andВ login.config прописано
/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debugв /etc/ttys стоит
cuaa0 "/usr/local/sbin/mgetty" unknown on insecure
Где может быть ошибка?
Трубу берет tty0
А точнее ttyd0
>А точнее ttyd0Тогда почему ttyd0 не берет трубу?
А сам модем трубку берет?
>А сам модем трубку берет?Я ответ неверно поставил. Модем и не берет трубку. Не отвечает он на звонки...
>>А сам модем трубку берет?
>
>Я ответ неверно поставил. Модем и
>не берет трубку. Не отвечает
>он на звонки...
Замени cuaa0 на ttyd0 потому, что на входящие звонки отвечает ttyd0
>>>А сам модем трубку берет?
>>
>>Я ответ неверно поставил. Модем и
>>не берет трубку. Не отвечает
>>он на звонки...
>
>
>Замени cuaa0 на ttyd0 потому, что
>на входящие звонки отвечает ttyd0
>В mgetty.conf?
>В mgetty.conf?
У тебя что стоит линух? беесдя? или ....?
>>В mgetty.conf?
>
>
>У тебя что стоит линух? беесдя?
>или ....?BSD
>BSDДля BSD лучше всего сделать так в /etc/ttys заменить cuaa0..... на
ttyd0 "/usr/sbin/pppd -detach 115200 ip-local:ip-remote file /etc/ppp/conf-of-dialoptions" dialup onгде conf-of-dialoptions - опции для ррр
>Замени cuaa0 на ttyd0 потому, что
>на входящие звонки отвечает ttyd0
>
Заменил. Все равно не берет...
Вот кусок из mgetty.ttyd0:
mgetty: experimental test release 1.1.28-Jan10
check for lockfiles
checklock: no active process has lock, will remove
locking the line
makelock(ttyd0) called
do_makelock: lock='/var/spool/lock/LCK..ttyd0'
lock made
tio_get_rs232_lines: status: RTS DTR
WARNING: DSR is off - modem turned off or bad cable?
lowering DTR to reset Modem
tss: set speed to 38400 (113000)
tio_set_flow_control( HARD )
waiting for line to clear (VTIME), read:
waiting for line to clear (VTIME), read:
removing lock file
waiting...Модем и кабель точно рабочие. На Win2000 модем отвечает на звонки...
>Модем и кабель точно рабочие. На
>Win2000 модем отвечает на звонки...
>
В виндовозе сразу берет или после нескольких звонков, может быть надо просто в модем команду дать, что бы трубку брал с определенного звонка.
>
>>Модем и кабель точно рабочие. На
>>Win2000 модем отвечает на звонки...
>>
>
>
>В виндовозе сразу берет или после
>нескольких звонков, может быть надо
>просто в модем команду дать,
>что бы трубку брал с
>определенного звонка.В винде после первого звонка берет.
А в опциях в mgetty.conf стоит же rings 1, брать с первого звонка...
>>
>>>Модем и кабель точно рабочие. На
>>>Win2000 модем отвечает на звонки...
>>>
>>
>>
>>В виндовозе сразу берет или после
>>нескольких звонков, может быть надо
>>просто в модем команду дать,
>>что бы трубку брал с
>>определенного звонка.
>
>В винде после первого звонка берет.
>
>А в опциях в mgetty.conf стоит
>же rings 1, брать с
>первого звонка...что-то, где-то криво настроено
есть мнение :) что mgetty отлавливает ring,
значит надо в профиле модема прописать:ats0=0
ats1=0
at&w (сохранить в профиле который будет active)возможно в /etc/ttys следует попробовать задать
опции для mgetty, возможно mgetty была собрана
чудным образом и ищет свои настройки не там где
ожидается:
strings /path/mgetty | less
и поискать внутри где она ищеть свои конфиги,
там где ты их хранишь или нет?
PapaTramp смотри на сообщение slayer от 12.08
>PapaTramp смотри на сообщение slayer от
>12.08Ок, буду ковырять...
>>PapaTramp смотри на сообщение slayer от
>>12.08
>
>Ок, буду ковырять...
Что-то я совсем запутался...
Прописал в /etc/ttys:
ttyd0 "/usr/sbin/pppd -detach 115200 212.122.9.2:212.122.9.17 /etc/ppp/options" dialup on
перестартанул, но по ps -ax не вижу ни mgetty, ни ttyd0...
А pppd по ps ax видишь?
Ну чтото типа
67580 ?? I 0:00.01 /usr/sbin/pppd -detach 115200 xxx.xxx.xxx.xxx:yyy.yyy.yyy.yyy file /etc/ppp/options
>А pppd по ps ax видишь?
>
>Ну чтото типа
>67580 ?? I
> 0:00.01
>/usr/sbin/pppd -detach 115200 xxx.xxx.xxx.xxx:yyy.yyy.yyy.yyy file
>/etc/ppp/optionsне видать... уже крышу рвет...
Тогда вопрос, а что ты рестартнул?
> Тогда вопрос, а что ты
>рестартнул?reboot делал
Slayer, с тобой можно напрямую связаться? Мылом или по аське.
Мой емыл seatramp@online.farpost.com
Нет проблемMail-to: slayer@tr.ukrtel.net
А не бывает такого что модем просто в режиме "цифровых" ответов и по приходу звонка пишет номерок вместо RING ?? mgetty ловит RING и дает модему ATA - и команды типа ATS0=1 - полный бред: модем возьмет трубку, завяжется и оторвет сразу соединение если у него нет управляющего процесса для порта. По логу mgetty судя - точно или кабель или порт не пашет - проверь модем каким нибудь терминалом (типа minicom) - если модем реагирует на AT команды - значит проблема действительно в настройках. Работа под масдаем - вообще не гарантия что все верно :))
/dev/ttyd0 - тоже сможет помочь (или у меня файлы /dev/ttyS0 - S23), но при условии что он есть - этот файл... если нет то сделай mknod для его создания с major 4 и character типом для него обязательно (минор сотри следующий за существующими файлами). А в inittab лучше писать типа такого:
d0:1234:respawn:/usr/local/bin/mgetty /dev/ttyd0 -D -m '"" ATZ OK AT OK'
точно так все пашет - 24 номера сразу ....
А pppd на tty лучше не вешать - это хорошо для выделенных линий а не для диалапа - pppd не умеет модем подымать да и PAP авторизация в смеси с другими типами так не получится.Сергей
direct No AND NOT direct Yes