Не могу соеденится с провайдером

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

tersker_0365
Сообщения: 16

Не могу соеденится с провайдером

Сообщение tersker_0365 »

Помогите пожалуйста кто может.
У меня такая проблема: не могу правильно настроить соединение с провайдером.
Пытался делать такое дело(прочел в умной книге про linux):
в файл etc/ppp/peers/ppp-call прописал:
ttyS1 115200 crtscts
connect 'usr/sbin/chat -v -f /etc/ppp/chat-call'

в файле сhat-call набрал следующее:
"" ATZ
OK ATDP3456789 #номер моего прова
CONNECT \d\d
ogin: \q\dmylogin
assword: \q\dmypassword

За тем в командной строке написал "/usr/sbin/pppd -detach call ppp-call &",
начался дозвон, запищал модем, модем замолчал, связь разорвалась.
в /var/log/messages по этому поводу написали:
localhost gpm[1006]: Request on 6 (console 2)
localhost gpm[1006]: Closing control connection [fd 6]
localhost gpm[1006]: Client connection [fd 6]
localhost gpm[1006]: peer socket uid = 0
localhost pppd[6637]: pppd 2.4.2b3 started by root, uid 0
localhost chat[6639]: abort on (BUSY)
localhost chat[6639]: abort on (VOICE)
localhost chat[6639]: abort on (NO DIALTONE)
localhost chat[6639]: abort on (NO ANSWER)
localhost chat[6639]: send (ATZ^M)
localhost chat[6639]: expect (OK)
localhost chat[6639]: ATZ^M^M
localhost chat[6639]: OK
localhost chat[6639]: -- got it
localhost chat[6639]: send (ATDP2639499^M)
localhost chat[6639]: expect (CONNEC)
localhost chat[6639]: ^M
localhost chat[6639]: ATDP2639499^M^M
localhost chat[6639]: CONNEC
localhost chat[6639]: -- got it
localhost chat[6639]: send (\d\d^M)
localhost chat[6639]: expect (ogin:)
localhost chat[6639]: T 115200/V.90 45333/V42b^M
localhost chat[6639]: ~^?}#@!}!M} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"BB~~^?}#@!}!N} }8}"}&} }*} } }#}$@
localhost chat[6639]: #}%}&G:^N^}'}"}(}"^HP~~^?}#@!}!O} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"AY~~^?}#@!}!P}
localhost chat[6639]: }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"}9N~~^?}#@!}!Q} }8}"}&} }*} } }#}$@#}%}&G:^N^
localhost chat[6639]: }'}"}(}"PG~~^?}#@!}!R} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"^ZU~~^?}#@!}!S} }8}"}&}
localhost chat[6639]: }*} } }#}$@#}%}&G:^N^}'}"}(}"S\~~^?}#@!}!T} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"}?
localhost chat[6639]: y~~^?}#@!}!U} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"Vp~~^?}#@!}!V} }8}"}&} }*} } }#}
localhost chat[6639]: $@#}%}&G:^N^}'}"}(}"^\b~^M
localhost chat[6639]: NO CARRIER^M

При дозвоне к провайдеру из minicoma происходит следующее:
AT
ok
ATZ
ok
ATDP 3456789
T 115200/V.90 45333/V42b
#после набора номера и пищания модема на экран вылезает такая шняга#
~^?}#@!}!M} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"BB~~^?}#@!}!N} }8}"}&} }*} } }#}$@
#}%}&G:^N^}'}"}(}"^HP~~^?}#@!}!O} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"AY~~^?}#@!}!P}
}8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"}9N~~^?}#@!}!Q} }8}"}&} }*} } }#}$@#}%}&G:^N^
}'}"}(}"PG~~^?}#@!}!R} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"^ZU~~^?}#@!}!S} }8}"}&}
}*} } }#}$@#}%}&G:^N^}'}"}(}"S\~~^?}#@!}!T} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"}?
y~~^?}#@!}!U} }8}"}&} }*} } }#}$@#}%}&G:^N^}'}"}(}"Vp~~^?}#@!}!V} }8}"}&} }*} } }#}
$@#}%}&G:^N^}'}"}(}"^\b~^M
NO CARRIER

в файле /etc/ppp/options содержится:
lock
defaultroute
noipdefault
modem
115200
crtscts
debug

Помогите, если невлом;
за ранее благодарен.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

А что такое и ?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

(serg_sk @ Воскресенье, 26 Июня 2005, 10:33) писал(а):А что такое и ?

Я же говорю по книжке делал, а четкого описания этим строчкам там не дали. Пишут мол просто введите все точно также за исключением
логина и пароля.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

Убери это. Ибо в логе написано, что ты отправляешь эти строки прову.
localhost chat[6639]: send (\d\d^M)
localhost chat[6639]: expect (ogin:)

Попробуй приконектиться без них, сообщишь о результатах, тогда и будем дальше думать :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

Убрал, теперь они у меня выглядят так:

CONNECT
ogin: mylogin
assword: mypassword

Пробывал приконектиться,
все осталось попрежнему.

В messages пишут следующее:
-//-
Jun 26 13:28:19 localhost chat[7312]: ATDP2639499^M^M
Jun 26 13:28:19 localhost chat[7312]: CONNECT
Jun 26 13:28:19 localhost chat[7312]: -- got it
Jun 26 13:28:19 localhost chat[7312]: send (ogin:^M)
Jun 26 13:28:19 localhost chat[7312]: expect (lexa_1)
Jun 26 13:28:19 localhost chat[7312]: 115200/V.90 44000/V42b^M
Jun 26 13:28:25 localhost chat[7312]: ~^?}#@!}!X} }8}"}&} }*} } }#}$@#}%}&P^_};"}'}"}(}"@O~~^?}#@!}!Y} }8}"}&} }*} } }#}$
Jun 26 13:28:29 localhost chat[7312]: @#}%}&P^_};"}'}"}(}"^IF~~^?}#@!}!Z} }8}"}&} }*} } }#}$@#}%}&P^_};"}'}"}(}"CT~~^?}#@!}
Jun 26 13:28:31 localhost chat[7312]: ![} }8}"}&} }*} } }#}$@#}%}&P^_};"}'}"}(}"}*]~~^?}#@!}!\} }8}"}&} }*} } }#}$@#}%}&
Jun 26 13:28:35 localhost chat[7312]: P^_};"}'}"}(}"Fx~~^?}#@!}!]} }8}"}&} }*} } }#}$@#}%}&P^_};"}'}"}(}"^Oq~~^?}#@!}!^} }8
Jun 26 13:28:37 localhost chat[7312]: }"}&} }*} } }#}$@#}%}&P^_};"}'}"}(}"Ec~~^?}#@!}!_} }8}"}&} }*} } }#}$@#}%}&P^_};"}'
Jun 26 13:28:41 localhost chat[7312]: }"}(}"},j~~^?}#@!}!`} }8}"}&} }*} } }#}$@#}%}&P^_};"}'}"}(}"uM~~^?}#@!}!a} }8}"}&}
Jun 26 13:28:43 localhost chat[7312]: }*} } }#}$@#}%}&P^_};"}'}"}(}"<D~^M
Jun 26 13:28:43 localhost chat[7312]: NO CARRIER^M
Jun 26 13:29:04 localhost chat[7312]: alarm
Jun 26 13:29:04 localhost chat[7312]: Failed
Jun 26 13:29:04 localhost pppd[7311]: Connect script failed
Jun 26 13:29:05 localhost pppd[7311]: Exit.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

Угу теперь попробуй написать так:

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

"ogin:" "mylogin"
"assword:" "mypassword"


serg_sk добавил в 26.06.2005 21:57

P.S. а логин ваш, я уже знаю :) И походу звать вас Алексеем :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

С именем ты угадал, вследующий раз лог надо будет редактировать, но дело не в этом. Cделал как ты и сказал но все так как было и в messages ничего не изменилось.
Спасибо сказали:
Аватара пользователя
nercus
Сообщения: 150

Re: Не могу соеденится с провайдером

Сообщение nercus »

(serg_sk @ Воскресенье, 26 Июня 2005, 10:33) писал(а):А что такое
CODE
\d\d
и
CODE
\q\d
?


\q - указывает не пересылать следующую строку в syslog, а посылать ???? вместо нее
\d - задержка в 1 секунду

очень похоже, что проблема хардверная (мусор после CONNECT). у меня было такое несколько раз на комстаре - на плохом канале, но проблема решалась сменой пула или перезвоном
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

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

Jun 26 13:28:19 localhost chat[7312]: send (ogin:^M)
Jun 26 13:28:19 localhost chat[7312]: expect (lexa_1)
Jun 26 13:28:19 localhost chat[7312]: 115200/V.90 44000/V42b^M

Вот так и осталось? Ты уверен?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

Именно так и осталось за исключением цифр в квадратных скобках(если это конечно важно):
localhost chat[3986]: send (ogin:^M)
localhost chat[3986]: expect (lexa_1)
localhost chat[3986]: 115200/V.90 44000/V42b^M
Спасибо сказали:
Аватара пользователя
nercus
Сообщения: 150

Re: Не могу соеденится с провайдером

Сообщение nercus »

вот это
Jun 26 13:28:19 localhost chat[7312]: send (ogin:^M)
Jun 26 13:28:19 localhost chat[7312]: expect (lexa_1)

видимо из-за того, что убрали \d\d после CONNECT. поэтому натыкаясь на CONNECT скрипт отправляет "ogin:" и ждет "lexa_1". поэтому советую вернуть \d\d

nercus добавил в 27.06.2005 00:11

ну или хотя бы "".
просто в скрипте все строки должны быть парными:
"expected string" "string to send"

nercus добавил в 27.06.2005 00:18

кстати!
(tersker_0365 @ Суббота, 25 Июня 2005, 15:33) писал(а):localhost chat[6639]: NO CARRIER^M

говорит о том, что проблема действительно хардверная.
либо модему нужно посылать дополнительную строку инициализации (после ATZ).
либо проблемы с линией - что легко проверить с помощью "неназываемой ОС"
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

либо модему нужно посылать дополнительную строку инициализации (после ATZ).
либо проблемы с линией - что легко проверить с помощью "неназываемой ОС"

А можно поподробнее про дополнительную строку.
Насчет проблем с линией в виндовозе все окейно.
Спасибо сказали:
Аватара пользователя
nercus
Сообщения: 150

Re: Не могу соеденится с провайдером

Сообщение nercus »

подробней вряд-ли. надо курить доки к модему (на предмет AT команд).

могу добавить только, что можно еще посмотреть в сторону /etc/ppp/options (вроде так называется)

в частности, в "Использование линукс" приведен такой пример:

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

connect "/usr/sbin/chat -f /etc/ppp/chat-script"
/dev/modem 38400
crtscts
defaultroute
noipdefault

стоит обратить внимание на:
crtscts - установка аппаратного управления потоком
cdtrcts - нестандартное управление потоком
/dev/modem 38400 - скорость передачи и устройство модема (если не изменяет память, я ставил у себя 115200)
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
Спасибо сказали:
Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

Re: Не могу соеденится с провайдером

Сообщение William Henry Gates »

похоже, что вы пытаетесь авторизоваться без использования pppd, а когда сервер запускает протокол ppp ( строки начинаются с ~), обмена не происходит - и выход по таймауту.
добавь в конец файла chat-call строчку

"~" PPP (т.е. в ответ на запуск сервером протокола ppp запустить его и у себя тоже)
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

Для William Henry Gates:
Это правильно конечно, но у него удаленная машина не запрашивает пароля. Так что все нужно делать постепенно :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

(William Henry Gates @ Понедельник, 27 Июня 2005, 7:15) писал(а):добавь в конец файла chat-call строчку
"~" PPP  (т.е. в ответ на запуск сервером протокола ppp запустить его и у себя тоже)

Добавил - не помогло.
Насчет мусора,который вылезает после соединения, так вот
когда в консоле пускаю pppd без опцийй, появляется такие строчки:
~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~~Ъ}#ю!}!}!} }4}"}&} } } } }%}&4с?T}'}"}(}"CЦ~
Так и должно быть или нет?
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

Покажи полность файл со скриптом. Как он есть на самом деле.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

Это скрипт который все дело запускает

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

#!/bin/bash
/usr/sbin/pppd -detach call ppp-call &

так выглядит /etc/ppp/peers/ppp-call

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

ttyS0 115200 crtscts
connect '/usr/sbin/chat -v -f /etc/ppp/chat-call'
noauth

так выглядит(теперь) /etc/ppp/chat-call

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

ABORT BUSY
ABORT VOICE
ABORT "NO DIALTONE"
ABORT "NO ANSWER"
"" ATZ
"" ATM1L1
OK ATDP2639499
CONNECT \d\d
ogin: \q\dlexa_1
assword: \q\dpassword

так выглядит файл настройки pppd (если не ошибаюсь) etc/ppp/options

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

lock
defaultroute
noipdefault
modem
115200
cdtrcts
debug
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

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

ABORT BUSY
"ABORT" "VOICE"
"ABORT" "NO DIALTONE"
"ABORT" "NO ANSWER"
"" "ATZ"
"" "ATM1L1"
"OK" "ATDP2639499"
"CONNECT" ""
"ogin:" "lexa_1"
"assword:" "password"

Вот так попробуй.
P.S. Пас надо было заменить однако ;) Пост я исправил.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

спасибо за исправление, спешил.

Попробывал как ты говорил, не получилось...
в messages:
localhost chat[6024]: send (^M)
localhost chat[6024]: expect (ogin:)
localhost chat[6024]: 115200/V.90 44000/V42b^M
localhost chat[6024]: ~^?}#@!}!2} }8}"}&} }*} } }#}$@#}%}&W)F>}'}"}(}"})}<~~^?}#@!}!3} }8}"}&} }*} } }#}
O`~~^?}#@!}!:} }8}"}&} }*} } }#}$@#}%}&W)F>}'}"}(}"}%r~~^?}#@!}!;} }8}"}&} }*} } }...и т.д.
localhost chat[6024]: NO CARRIER^M
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

попробуй из /etc/ppp/peers/ppp-call убрать noauth.

P.S. у прова точно поддердивается вход без pap или chap протокола?
P.P.S. попробуй подключитсья minicom'ом, и проверить получаешь ли ты там строку login.
P.P.P.S. делай все по очереди, сверху вниз, сохраняя логи :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

P.S. у прова точно поддердивается вход без pap или chap протокола?

не в курсе, но узнаю

Про подключение из minicom'a я писал в самом первом посте,
ничего с тех пор не поменялось.

noauth убрал, лог прикрепил.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

Ага, понятно. Извини провтыкал. Значит пров поддерживает авторизацию через pap протокол. Значит делаем по-другому.
1. Редактируем /etc/ppp/chat-call:

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

"ABORT" "BUSY"
"ABORT" "ERROR"
"ABORT" "NO ANSWER"
"ABORT" "NO CARRIER"
"ABORT" "NO DIALTONE"
"ABORT" "Invalid Login"
"ABORT" "Login incorrect"
"" "ATZ"
"OK" "ATM1L1"
"OK" "ATDP2639499"
"CONNECT" ""

2. Редактируем /etc/ppp/peers/ppp-call:

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

/dev/ttyS0 debug persist connect '/usr/sbin/chat -v -f /etc/ppp/chat-infocom' user lexa_1  noipdefault usepeerdns defaultroute

3. Теперь осталось прописать пароль и имя юзера в /etc/ppp/pap-secrets:

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

lexa_1 - твой_пароль

Все. Теперь подключайся. :) Должно работать.

serg_sk добавил в 27.06.2005 23:24

P.S. Если переместить /etc/ppp/ppp-call в /etc/ppp/peers/ppp-call, то можно будет запускат командой, pppd call ppp-call
Но это так к слову.
P.P.S. файл не открывается.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
tersker_0365
Сообщения: 16

Re: Не могу соеденится с провайдером

Сообщение tersker_0365 »

всё заработало, огромное СПАСИБО!!! :D
з.ы. вот только номер телефона в chat-call не в том месте, но с этим я справился :) ...ещё раз спасибо
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Не могу соеденится с провайдером

Сообщение serg_sk »

всё заработало, огромное СПАСИБО!!!  :D
з.ы. вот только номер телефона в chat-call не в том месте, но с этим я справился  :)  ...ещё раз спасибо

Ахха, не в том. Промазал при копи-паст :) Сейчас исправлю для будущего поколения :)

serg_sk добавил в 28.06.2005 00:34

P.S. исправил
P.P.S. пожалуйта, заходите еще и не забывайте чичать маны :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали: