Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Администрирование / Общее администрирование / wvdial no dialtone (10932 hits)
- By Apex Date 15.05.06 21:37
wvdial вылетает с ошибкой
--> No dial tone.
Хотя в /etc/wvdial.conf написано
Abort in No Dialtone = off
Что нужно написать, чтобы он номер набирал?
Модем USRobotics Sportster /dev/ttyS0.
Parent - By LOE (Site/forum admin) Date 16.05.06 07:33
No dial tone - нет гудка в линии.
Если АТС не распознает: что модем поднял трубку, или гудок появляется спустя пару секунд после поднятия, то
- подстрой модем - пропиши в S6 регистр значение побольше.
- поставь перед номером набора пару запятых
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Apex Date 16.05.06 21:52
Спасибо за совет. Теперь другая проблема.
Не знаю, сколько нужно поставить S6, я поставил =60.
Картина приблизительно следующая:

bash-2.05b# wvdial
--> WvDial: Internet dialer version 1.54.0
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 S6=60 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Idle Seconds = 60, disabling automatic reconnect.
--> Sending: ATDT123456
--> Waiting for carrier.
ATDT123456
CONNECT 26400/ARQ/V34/LAPM/V42BIS
NNN!login:
--> Carrier detected.  Waiting for prompt.
NNN!login:
--> Looks like a login prompt.
--> Sending: username
--> Don't know what to do!  Starting pppd and hoping for the best.
--> Starting pppd at Wed May 17 01:18:18 2006
--> pid of pppd: 20038
--> Using interface ppp0
--> pppd:  60
--> pppd:  60
--> local  IP address ...
--> pppd:  60
--> remote IP address ...
--> pppd:  60
--> primary   DNS address ...
--> pppd:  60
--> secondary DNS address ...
--> pppd:  60
--> Terminating connection due to lack of activity.
--> pppd:  60
--> pppd:  60
--> Connect time 1.1 minutes.
--> pppd:  60
--> pppd:  60
--> Disconnecting at Wed May 17 01:19:26 2006
--> The PPP daemon has died: Link idle: Idle Seconds reached. (exit code = 12)
--> man pppd explains pppd error codes in more detail.
--> I guess that's it for now, exiting
--> The PPP daemon has died. (exit code = 12)
ifconfig говорил в это время, что соединение есть, хотя инета не было.
ppp0      Link encap:Point-to-Point Protocol
     <--crop-->
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:1 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:64 (64.0 b)  TX bytes:97 (97.0 b)
В мане я дочитался до следующего.
12     The  link was established successfully and terminated because it
              was idle.
Т.е. связь была полностью установлена и завершена, потому что это было .. долго?
Вопрос: а что же делать? Может, что в конфиге не так?
Parent - By LOE (Site/forum admin) Date 17.05.06 07:18

> NNN!login:


Удаленная сторона желает использовать скрипт для авторизации, а не CHAP/PAP методы.
Прописывай в свой дозвонщик такой скрипт (типичная последовательность expect send)
сейчас же он "не знает что делать": Don't know what to do!

А в процессе работы pppd интерфейс появляется, поэтому наличие ppp0 ни о чем кроме того, что pppd запущен не говорит.
Ну а поскольку ты не авторизовался у серверной стороны, то и соединение рвется из-за неактивности.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Apex Date 17.05.06 14:42
А почему же тогда kppp c PAP\CHAP авторизацией дозванивается?
А можно поподробней про скрипт. Спасибо.
Parent - By LOE (Site/forum admin) Date 18.05.06 07:05 Edited 18.05.06 07:09
Ты здесь спрашиваешь? Но ведь тутошние телепаты в отпуске ;-)
Откуда мы знаем, как твой kppp настроен? В нем тоже есть возможность настроить скрипты.

А скрипт, это диалог общения с удаленной стороной.
Например, создаем файл /etc/ppp/peers/mts:
# General configuration options for PPPD:
lock
nodefaultroute
noipdefault
#modem
/dev/ttyS1
115200
crtscts
# Uncomment the line below for more verbose error reporting:
#debug
# If you have a default route already, pppd may require the other side
# to authenticate itself, which most ISPs will not do.  To work around this,
# uncomment the line below.  Note that this may have negative side effects
# on system security if you allow PPP dialins.  See the docs in /usr/doc/ppp*
# for more information.
#noauth
passive
asyncmap 0
name "mts"
connect "/usr/sbin/chat -v -f /etc/ppp/peers/mts-chat"
и файл /etc/ppp/peers/mts-chat:
TIMEOUT 60
ABORT ERROR
ABORT BUSY
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
"" AT+CGDCONT=1,"IP","internet.mts.ru" "OK"
"atd*99***1#"
TIMEOUT 75
CONNECT

Тогда, набрав команду pppd call mts вызовем дозвонку до MTS GPRS при этом второй файл - и есть скрипт настройки мобилы и подключения. В данном случае скрипт выполняется через команду chat - читай ман на её использование.
Разумеется, в файле /etc/ppp/pap-secrets должна быть строка:
"mts"   *   "mts" *

В общем случае, включай всю возможную отладку и смотри что происходит "не так"
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent By Apex Date 18.05.06 21:08
Что-то сильно похожее я видел на opennet.ru
Ладно, понял, буду юзать chat.
Спасибо за ответы.
Previous Next Up Topic Администрирование / Общее администрирование / wvdial no dialtone (10932 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.078s with 11 database queries.