wvdial
Модератор: /dev/random
-
Callisto
- Сообщения: 35
- ОС: Ubuntu 7.04
wvdial
Попытался дозвониться через wvdial. Т.к. использую беспарольный доступ, то в wvdial.conf написал следующее:
Phone = 2092662
Username =
Password =
В ответ wvdial инициализирует модем, после чего почему-то выдаёт сообщение о том, что все эти данные некорректны. Что делать?
Phone = 2092662
Username =
Password =
В ответ wvdial инициализирует модем, после чего почему-то выдаёт сообщение о том, что все эти данные некорректны. Что делать?
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: wvdial
А целиком конфиг wvdial и текст ошибки?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Callisto
- Сообщения: 35
- ОС: Ubuntu 7.04
Re: wvdial
конфиг:
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 115200
New PPPD = yes
Modem = /dev/ttyS0
ISDN = 0
; Phone =2092662
; Password =
; Username =
[Dialer pulse]
Dial Command = ATDP
текст:
george@ubuntu:~$ wvdial
--> WvDial: Internet dialer version 1.56
--> Cannot set information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Configuration does not specify a valid phone number.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 115200
New PPPD = yes
Modem = /dev/ttyS0
ISDN = 0
; Phone =2092662
; Password =
; Username =
[Dialer pulse]
Dial Command = ATDP
текст:
george@ubuntu:~$ wvdial
--> WvDial: Internet dialer version 1.56
--> Cannot set information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Configuration does not specify a valid phone number.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: wvdial
А раскомментировать строки с номером телефона, логином и паролем?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Callisto
- Сообщения: 35
- ОС: Ubuntu 7.04
Re: wvdial
Раскомментировал, но без логина и пароля всё равно дозваниваться не хочет. А где их взять при беспарольном доступе?!
-
ufff
- Сообщения: 6
Re: wvdial
Попробуй указать в wvdial.conf:
Stupid mode = yes
(Stupid Mode
When wvdial is in Stupid Mode, it does not attempt to interpret any prompts from the terminal server. It starts pppd immediately after the modem connects. Apparently there are ISP's that actually give you a login prompt, but work only if you start PPP, rather than logging in. Go figure. Stupid Mode is (naturally) disabled by default.)
Stupid mode = yes
(Stupid Mode
When wvdial is in Stupid Mode, it does not attempt to interpret any prompts from the terminal server. It starts pppd immediately after the modem connects. Apparently there are ISP's that actually give you a login prompt, but work only if you start PPP, rather than logging in. Go figure. Stupid Mode is (naturally) disabled by default.)
-
cyberzay
- Сообщения: 70
- ОС: Ubuntu 7.10 Runtu 2.0
Re: wvdial
хм username должен быть полюбому поинтерисуйтесь у своего провайдера
подозрительные умы размножаются словно крысы
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: wvdial
Свой wvdial.conf уже, похоже, выкинул. Там была секция для gprs без логина и пароля. Кажется там было что-то вроде
Код: Выделить всё
Username = ""
Password = ""Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Callisto
- Сообщения: 35
- ОС: Ubuntu 7.04
Re: wvdial
Прописал
username=""
password=""
Набор начался, но всплыли новые проблемы. Несмотря на секцию Dialer pulse в wvdial.conf модем набрал номер в тоновом режиме. Наверное, правкой одного wvdial.conf дело не ограничится. Например, в /etc/ppp/peers/provider есть строчки, которые нужно изменить в соответствии со своими данными:
user "myusername@realm"
connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T ********"
И как раз в этом файле указан тоновый режим набора (ATDT/T).
Что должно быть вместо myusername и realm? И можно ли вместо восьми звезд написать семь цифр номера?
И ещё после набора номера терминал выдавал следующее:
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT2092662
--> Waiting for carrier.
ATDT2092662
CONNECT 49333/ARQ
--> Carrier detected. Waiting for prompt.
`[1c][1c][1c] ` ~[1c] `[0e][1c] `~ [1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c] |[0e][7f]`p|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] ` px[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c][0e]? `|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] `[0e]8|[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c]~[7f]|~|p|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] `p8|[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c][0e]`p[1c][1c]~|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] `~8|[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c]|[1c]~[1c][1c][1c]|[0e][07]|
--> Hmm... a prompt. Sending "ppp".
--> Don't know what to do! Starting pppd and hoping for the best.
--> Starting pppd at Wed Jul 9 11:10:58 2008
--> Pid of pppd: 5219
--> Using interface ppp0
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> Disconnecting at Wed Jul 9 11:11:11 2008
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
--> Cannot set information for serial port.
Какие ещё файлы нужно подправить, чтобы всё заработало?
username=""
password=""
Набор начался, но всплыли новые проблемы. Несмотря на секцию Dialer pulse в wvdial.conf модем набрал номер в тоновом режиме. Наверное, правкой одного wvdial.conf дело не ограничится. Например, в /etc/ppp/peers/provider есть строчки, которые нужно изменить в соответствии со своими данными:
user "myusername@realm"
connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T ********"
И как раз в этом файле указан тоновый режим набора (ATDT/T).
Что должно быть вместо myusername и realm? И можно ли вместо восьми звезд написать семь цифр номера?
И ещё после набора номера терминал выдавал следующее:
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT2092662
--> Waiting for carrier.
ATDT2092662
CONNECT 49333/ARQ
--> Carrier detected. Waiting for prompt.
`[1c][1c][1c] ` ~[1c] `[0e][1c] `~ [1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c] |[0e][7f]`p|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] ` px[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c][0e]? `|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] `[0e]8|[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c]~[7f]|~|p|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] `p8|[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c][0e]`p[1c][1c]~|
--> Hmm... a prompt. Sending "ppp".
`[1c][1c][1c] ` ~[1c] `[0e][1c] `~8|[1c][1c] p8|[1c]``[0e][1c][0e]8[1c]|[1c]~8[1c]|[1c] p8|[1c][0e][1c][0e]|[1c] p8|[1c] p8|[1c] `[0e][1c][1c][0e][07] | `[0e][1c][1c][0e]G|[1c][1c][0e]G|[1c]~8[1c]~| [1c][1c][1c] p8|[1c]`pG[1c]`pG[1c][0e]8[1c]|[1c] [1c][0e]|[1c][0e]8[1c]|[1c]~[1c][1c][1c]|[0e][07]|
--> Hmm... a prompt. Sending "ppp".
--> Don't know what to do! Starting pppd and hoping for the best.
--> Starting pppd at Wed Jul 9 11:10:58 2008
--> Pid of pppd: 5219
--> Using interface ppp0
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> pppd: h[05][06][08]�[03][06][08]
--> Disconnecting at Wed Jul 9 11:11:11 2008
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
--> Cannot set information for serial port.
Какие ещё файлы нужно подправить, чтобы всё заработало?
-
ufff
- Сообщения: 6
Re: wvdial
--> Carrier detected. Waiting for prompt. (Соединение установлено, жду приглашение (для авторизации))
Т.е. твой комп в потоке данных с модема ищет приглашение типа login/password. Чтобы он этого не делал:
цитата из man wvdial - When wvdial is in Stupid Mode, it does not attempt to interpret any prompts from the terminal server. It starts pppd immediately after the modem connects. (Когда wvdial в режиме Stupid mode он не ждет приглашений авторизации от сервера, а сразу стартует pppd)
Вставь в wvdial.conf параметр:
Stupid mode = yes
Можно глобально (если провайдер один), можно в секции конкретного провайдера, перед Phone например.
Кстати импульсный набор включается простым указанием "p" перед номером "Phone = p123456"
У меня в таком виде все работало (дистр. - Debian)
Т.е. твой комп в потоке данных с модема ищет приглашение типа login/password. Чтобы он этого не делал:
цитата из man wvdial - When wvdial is in Stupid Mode, it does not attempt to interpret any prompts from the terminal server. It starts pppd immediately after the modem connects. (Когда wvdial в режиме Stupid mode он не ждет приглашений авторизации от сервера, а сразу стартует pppd)
Вставь в wvdial.conf параметр:
Stupid mode = yes
Можно глобально (если провайдер один), можно в секции конкретного провайдера, перед Phone например.
Кстати импульсный набор включается простым указанием "p" перед номером "Phone = p123456"
У меня в таком виде все работало (дистр. - Debian)
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: wvdial
И dial command, наверное, надо писать в dialer defaults, либо вызывать wvdial pulse.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Callisto
- Сообщения: 35
- ОС: Ubuntu 7.04
Re: wvdial
Всё сделал, теперь и набирает импульсно, и приглашения не ждёт, но на этом всё не закончилось. Подключаться он по-прежнему не хочет:
CONNECT 50666/ARQ
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Jul 11 11:20:52 2008
--> Pid of pppd: 5295
--> Using interface ppp0
--> pppd: �[05][06][08]([04][06][08]
--> pppd: �[05][06][08]([04][06][08]
--> pppd: �[05][06][08]([04][06][08]
Висит в течение нескольких секунд, после чего дописывает:
--> pppd: �[05][06][08]([04][06][08]
--> pppd: �[05][06][08]([04][06][08]
--> Disconnecting at Fri Jul 11 11:21:16 2008
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
Что не так на этот раз?
CONNECT 50666/ARQ
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Jul 11 11:20:52 2008
--> Pid of pppd: 5295
--> Using interface ppp0
--> pppd: �[05][06][08]([04][06][08]
--> pppd: �[05][06][08]([04][06][08]
--> pppd: �[05][06][08]([04][06][08]
Висит в течение нескольких секунд, после чего дописывает:
--> pppd: �[05][06][08]([04][06][08]
--> pppd: �[05][06][08]([04][06][08]
--> Disconnecting at Fri Jul 11 11:21:16 2008
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
Что не так на этот раз?
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: wvdial
Код: Выделить всё
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)Что говорит man pppd насчёт кода завершения 16? У меня pppd нет, поэтому посмотреть не могу. И что при этом появляется в /var/log/messages?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Callisto
- Сообщения: 35
- ОС: Ubuntu 7.04
Re: wvdial
man pppd говорит то же, что и консоль:
The link was terminated by the modem hanging up.
В var/log/messages написано следующее:
Jul 11 18:12:23 ubuntu pppd[5275]: pppd 2.4.4 started by george, uid 1000
Jul 11 18:12:23 ubuntu kernel: [ 347.971961] PPP generic driver version 2.4.2
Jul 11 18:12:23 ubuntu pppd[5275]: Using interface ppp0
Jul 11 18:12:23 ubuntu pppd[5275]: Connect: ppp0 <--> /dev/ttyS0
Jul 11 18:12:23 ubuntu pppd[5275]: Warning - secret file /etc/ppp/pap-secrets has world and/or group access
Jul 11 18:12:47 ubuntu pppd[5275]: Modem hangup
Jul 11 18:12:47 ubuntu pppd[5275]: Connection terminated.
Jul 11 18:12:47 ubuntu pppd[5275]: Exit.
Выглядит так, будто модем вешает трубку,не дожидаясь соединения с сервером.
The link was terminated by the modem hanging up.
В var/log/messages написано следующее:
Jul 11 18:12:23 ubuntu pppd[5275]: pppd 2.4.4 started by george, uid 1000
Jul 11 18:12:23 ubuntu kernel: [ 347.971961] PPP generic driver version 2.4.2
Jul 11 18:12:23 ubuntu pppd[5275]: Using interface ppp0
Jul 11 18:12:23 ubuntu pppd[5275]: Connect: ppp0 <--> /dev/ttyS0
Jul 11 18:12:23 ubuntu pppd[5275]: Warning - secret file /etc/ppp/pap-secrets has world and/or group access
Jul 11 18:12:47 ubuntu pppd[5275]: Modem hangup
Jul 11 18:12:47 ubuntu pppd[5275]: Connection terminated.
Jul 11 18:12:47 ubuntu pppd[5275]: Exit.
Выглядит так, будто модем вешает трубку,не дожидаясь соединения с сервером.
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: wvdial
Написано же:
Надо поставить правильные права на /etc/ppp/pap-secrets. Какие должны быть, ищите в том же man pppd. Скорее всего что-то вроде 600.
Код: Выделить всё
Warning - secret file /etc/ppp/pap-secrets has world and/or group accessНадо поставить правильные права на /etc/ppp/pap-secrets. Какие должны быть, ищите в том же man pppd. Скорее всего что-то вроде 600.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
-
Callisto
- Сообщения: 35
- ОС: Ubuntu 7.04
Re: wvdial
Всё! Заработало! Спасибо за помощь. Вот только pap-secrets тут был ни при чём. Надо было просто изменить параметр Baud с 115200 на 56000 т.е. истинную скорость модема.