wvdial

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Callisto
Сообщения: 35
ОС: Ubuntu 7.04

wvdial

Сообщение Callisto »

Попытался дозвониться через wvdial. Т.к. использую беспарольный доступ, то в wvdial.conf написал следующее:
Phone = 2092662
Username =
Password =
В ответ wvdial инициализирует модем, после чего почему-то выдаёт сообщение о том, что все эти данные некорректны. Что делать?
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: wvdial

Сообщение Black »

А целиком конфиг wvdial и текст ошибки?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Callisto
Сообщения: 35
ОС: Ubuntu 7.04

Re: wvdial

Сообщение Callisto »

конфиг:

[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

Сообщение Black »

А раскомментировать строки с номером телефона, логином и паролем?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Callisto
Сообщения: 35
ОС: Ubuntu 7.04

Re: wvdial

Сообщение Callisto »

Раскомментировал, но без логина и пароля всё равно дозваниваться не хочет. А где их взять при беспарольном доступе?!
Спасибо сказали:
ufff
Сообщения: 6

Re: wvdial

Сообщение ufff »

Попробуй указать в 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.)
Спасибо сказали:
Аватара пользователя
cyberzay
Сообщения: 70
ОС: Ubuntu 7.10 Runtu 2.0

Re: wvdial

Сообщение cyberzay »

хм username должен быть полюбому поинтерисуйтесь у своего провайдера
подозрительные умы размножаются словно крысы
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: wvdial

Сообщение Black »

Свой wvdial.conf уже, похоже, выкинул. Там была секция для gprs без логина и пароля. Кажется там было что-то вроде

Код: Выделить всё

Username = ""
Password = ""
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Callisto
Сообщения: 35
ОС: Ubuntu 7.04

Re: wvdial

Сообщение Callisto »

Прописал
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

Сообщение ufff »

--> 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)
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: wvdial

Сообщение Black »

И dial command, наверное, надо писать в dialer defaults, либо вызывать wvdial pulse.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Callisto
Сообщения: 35
ОС: Ubuntu 7.04

Re: wvdial

Сообщение Callisto »

Всё сделал, теперь и набирает импульсно, и приглашения не ждёт, но на этом всё не закончилось. Подключаться он по-прежнему не хочет:
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

Сообщение Black »

Код: Выделить всё

--> 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

Сообщение Callisto »

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.

Выглядит так, будто модем вешает трубку,не дожидаясь соединения с сервером.
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: wvdial

Сообщение Black »

Написано же:

Код: Выделить всё

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

Сообщение Callisto »

Всё! Заработало! Спасибо за помощь. Вот только pap-secrets тут был ни при чём. Надо было просто изменить параметр Baud с 115200 на 56000 т.е. истинную скорость модема.
Спасибо сказали: