LINUX.ORG.RU
ФорумAdmin

Проблемы с дозвоном к ISP. Помогите правильно настроить pppd.


0

0

Уже который день не могу заставить Mandrake законнектиться к прову. Из-под винды - все ОК. Вот логи:

Jan 11 11:53:02 serv386 pppd[17875]: pppd 2.3.11 started by root, uid 0
Jan 11 11:53:02 serv386 ifup-ppp: pppd started for ppp0 on /dev/modem at 115200
Jan 11 11:53:39 serv386 pppd[17875]: Serial connection established.
Jan 11 11:53:39 serv386 pppd[17875]: Using interface ppp0
Jan 11 11:53:39 serv386 pppd[17875]: Connect: ppp0 <--> /dev/modem
Jan 11 11:53:40 serv386 pppd[17875]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xbbd50fcd>
<pcomp> <accomp>]
Jan 11 11:54:15 serv386 last message repeated 7 times
Jan 11 11:55:16 serv386 last message repeated 12 times
Jan 11 11:55:26 serv386 last message repeated 2 times
Jan 11 11:55:26 serv386 pppd[17875]: Modem hangup
Jan 11 11:55:26 serv386 pppd[17875]: Connection terminated.
Jan 11 11:55:27 serv386 pppd[17875]: Exit.

На экране отладочные сообщения выглядят так:
[root@123 sysconfig]# ./ifup-ppp ppp0
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/modem
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
...
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x69700607> <pcomp> <accomp>]
Modem hangup
Connection terminated.

Что делать? Перепробовал уже кучу разных ключей - ничего не помогает.

anonymous

А от прова-то LCP-пакетов не приходит, похоже. Может, у него сначала login prompt, а потом уже ppp-сессия начинается? Надо бы сначала обычным терминалом (типа minicom) сконнектиться и поглядеть.

iliyap ★★★★★
()

Что то похожее было и у меня,когда провайдер операционку поменял на своих цисках.Я им звонил сказал про проблему типа до того как усё пучком было а теперь вот .... (линукс воще конектится открытым текстом без всякой там шифровки которую любит мелкософт).вообщем история такова что провайдер у себя там чёто менял и все заработало. А ЛСП тут ни причем,оно и так выставляется по умолчанию.

anonymous
()

а какая авторизация используется? (PAP,CHAP и все такое)
и неплохо бы скрип увидить.

anonymous
()

>А от прова-то LCP-пакетов не приходит, похоже. Может, у него сначала >login prompt, а потом уже ppp-сессия начинается? Надо бы сначала >обычным терминалом (типа minicom) сконнектиться и поглядеть.
Пробовал, коннектился, смотрел. login prompt есть. Но из разговора с админом прова я понял, что это только для "отвода глаз", а на самом деле испльзуется pap. К тому же, винда логинится без всяких скриптов, следовательно логин промт на самом деле просто муляж

>Что то похожее было и у меня,когда провайдер операционку поменял на >своих цисках.Я им звонил сказал про проблему типа до того как усё >пучком было а теперь вот .... (линукс воще конектится открытым >текстом без всякой там шифровки которую любит мелкософт).
Зависит от настроек.
>вообщем история такова что провайдер у себя там чёто менял и все >заработало. А ЛСП тут ни причем,оно и так выставляется по умолчанию.
Не согласен. Вот лог нормального коннекта (к другому прову с комманд промт):
Jan 10 20:08:30 serv386 pppd[24835]: pppd 2.3.11 started by killer, uid 0
Jan 10 20:09:20 serv386 pppd[24835]: Serial connection established.
Jan 10 20:09:20 serv386 pppd[24835]: Using interface ppp0
Jan 10 20:09:20 serv386 pppd[24835]: Connect: ppp0 <--> /dev/ttyS1
Jan 10 20:09:21 serv386 pppd[24835]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xc88c44ce>
<pcomp> <accomp>]
Jan 10 20:09:23 serv386 pppd[24835]: rcvd [LCP ConfReq id=0x2b <asyncmap 0xa0000> <magic
0x7d094e4d> <pcomp> <accomp>]
Jan 10 20:09:23 serv386 pppd[24835]: sent [LCP ConfAck id=0x2b <asyncmap 0xa0000> <magic
0x7d094e4d> <pcomp> <accomp>]
Jan 10 20:09:23 serv386 pppd[24835]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xc88c44ce>
<pcomp> <accomp>]
Здесь видно, что на мои запросы ConfRec сервер отвечает ConfAck.
Jan 10 20:09:23 serv386 pppd[24835]: sent [IPCP ConfReq id=0x1 <addr 111.222.333.444> <compress
VJ 0f 01>]
Jan 10 20:09:24 serv386 pppd[24835]: rcvd [IPCP ConfReq id=0x13 <compress VJ 0f 00> <addr
555.666.777.888>]
Jan 10 20:09:24 serv386 pppd[24835]: sent [IPCP ConfAck id=0x13 <compress VJ 0f 00> <addr
555.666.777.888>]
Jan 10 20:09:24 serv386 pppd[24835]: rcvd [IPCP ConfNak id=0x1 <addr 333.333.333.333>]
Jan 10 20:09:24 serv386 pppd[24835]: sent [IPCP ConfReq id=0x2 <addr 333.333.333.333> <compress
VJ 0f 01>]
Jan 10 20:09:24 serv386 pppd[24835]: rcvd [IPCP ConfAck id=0x2 <addr 333.333.333.333> <compress
VJ 0f 01>]
Jan 10 20:09:24 serv386 pppd[24835]: local IP address 333.333.333.333
Jan 10 20:09:24 serv386 pppd[24835]: remote IP address 555.666.777.888
Jan 10 20:09:24 serv386 pppd[24835]: Script /etc/ppp/ip-up started (pid 24841)
Jan 10 20:09:26 serv386 pppd[24835]: Script /etc/ppp/ip-up finished (pid 24841), status = 0x0


>а какая авторизация используется? (PAP,CHAP и все такое)
>и неплохо бы скрип увидить.
по словам админа прова - pap. но я не уверен на 100% Как видно из логов выше до аунтефикации дело вообще не доходит, затыкается LCP. Насчет скриптов, - пробовал 2 варианта. Результат один и тот же.
Вариант1.
файл prov:
ttyS1 115200 crtscts lock debug kdebug 25
-detach
connect '/usr/sbin/chat -v -f /etc/ppp/chat-ppp0 -r /etc/ppp/chat-ppp0.lg -e'

файл chat-ppp0 (получен от прова):
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'' 'ATZ'
'OK' 'ATDP22332233'
'CONNECT' ''
'TIMEOUT' '5'
'~--' ''
команда на запуск pppd:
/usr/sbin/pppd call prov

anonymous
()

У меня была такая же фигня, так я попробовал настроить всё в Linuxconf(Networking/PPP/ppp0), и теперь подсоединяюсь через ifup ppp0 (отрубаться ifdown ppp0). И всё работает, так что пока настраеваешь свой kppp ( or somthing else), можешь лазить по инету :) Смешно, но так через консоль конектюсь, а через kppp или gnome connector не могу :( Если поймёшь в чём проблема напиши в форуме (здесь), буду признателен :]

anonymous
()

>теперь подсоединяюсь через ifup ppp0 (отрубаться ifdown ppp0). И всё >работает Не, так я тоже пробовал (этовторой вариант). Результат аналогичный. Вот что я раскопал:

Винда посылает вот что: 7E FF 7D 23 C0 21 7D 21 7D 20 7D 20 32 7D 22 7D 26 7D 20 7D 20

А согласно rfc1331: +----------+----------+----------+----------+------------ | Flag | Address | Control | Protocol | Information ... | 01111110 | 11111111 | 00000011 | 16 bits | * +----------+----------+----------+----------+------------

Т.е. какая-то нестыковка. Или я чего-то не так понимаю...

anonymous
()

>теперь подсоединяюсь через ifup ppp0 (отрубаться ifdown ppp0). И всё
>работает
Не, так я тоже пробовал (этовторой вариант). Результат аналогичный.
Вот что я раскопал:

Винда посылает вот что:
7E FF 7D 23 C0 21 7D 21 7D 20 7D 20 32 7D 22 7D 26 7D 20 7D 20

А согласно rfc1331:
+----------+----------+----------+----------+------------
| Flag | Address | Control | Protocol | Information ...
| 01111110 | 11111111 | 00000011 | 16 bits | *
+----------+----------+----------+----------+------------

Т.е. какая-то нестыковка. Или я чего-то не так понимаю...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.