ppp (почему-то стал глючить)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

[GrinD3rZ]
Сообщения: 63

ppp

Сообщение [GrinD3rZ] »

Проблема состоит в том, что ppp стал соединяться через раз. По вечерам у моего прова большая перегрузка, поэтому коннект проходит медленно. В винде соединяет и kppp соединяет, но ppp почему-то рвет соединение.
Вот лог:

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

Mar 22 13:33:09 localhost ppp[664]: Phase: Using interface: tun0
Mar 22 13:33:09 localhost ppp[664]: Phase: deflink: Created in closed state
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: default: ident user-ppp VERSION (built COMPILATIONDATE)
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: default: set device /dev/cuad0
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: default: set speed 57600
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: default: set dial ABORT BUSY ABORT NO\sCARRIER TIMEOUT 10            "" AT OK-AT-OK ATE1ML0 OK \dATDP\T TIMEOUT 40 CONNECT
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: default: set timeout 180
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: default: enable dns
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: vspu: set phone
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: vspu: set authname
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: vspu: set authkey
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: vspu: set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
Mar 22 13:33:09 localhost ppp[664]: tun0: Command: vspu: add default HISADDR
Mar 22 13:33:09 localhost ppp[665]: tun0: Phase: PPP Started (ddial mode).
Mar 22 13:33:09 localhost ppp[665]: tun0: Phase: bundle: Establish
Mar 22 13:33:09 localhost ppp[665]: tun0: Phase: deflink: closed -> opening
Mar 22 13:33:09 localhost ppp[665]: tun0: Phase: deflink: Connected!
Mar 22 13:33:09 localhost ppp[665]: tun0: Phase: deflink: opening -> dial
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Phone: 302943
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Send: AT^M
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Expect(10): OK
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Received: AT^M^M
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Received: OK^M
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Send: ATE1ML0^M
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Expect(10): OK
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Received: ATE1ML0^M^M
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Received: OK^M
Mar 22 13:33:09 localhost ppp[665]: tun0: Chat: Send: ATDP^M
Mar 22 13:33:11 localhost ppp[665]: tun0: Chat: Expect(40): CONNECT
Mar 22 13:33:29 localhost ppp[665]: tun0: Chat: Received: ATDP^M^M
Mar 22 13:33:29 localhost ppp[665]: tun0: Chat: Received: CONNECT 57600^M
Mar 22 13:33:29 localhost ppp[665]: tun0: Phase: deflink: dial -> carrier
Mar 22 13:33:30 localhost ppp[665]: tun0: Phase: deflink: /dev/cuad0: CD detected
Mar 22 13:33:30 localhost ppp[665]: tun0: Phase: deflink: carrier -> login
Mar 22 13:33:30 localhost ppp[665]: tun0: Phase: deflink: login -> lcp
Mar 22 13:33:30 localhost ppp[665]: tun0: LCP: FSM: Using "deflink" as a transport
Mar 22 13:33:30 localhost ppp[665]: tun0: LCP: deflink: State change Initial --> Closed
Mar 22 13:33:30 localhost ppp[665]: tun0: LCP: deflink: State change Closed --> Stopped
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP: deflink: LayerStart
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP: deflink: SendConfigReq(1) state = Stopped
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP:  ACFCOMP[2]
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP:  PROTOCOMP[2]
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP:  ACCMAP[6] 0x00000000
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP:  MRU[4] 1500
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP:  MAGICNUM[6] 0x9997767e
Mar 22 13:33:31 localhost ppp[665]: tun0: LCP: deflink: State change Stopped --> Req-Sent
Mar 22 13:33:34 localhost ppp[665]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Mar 22 13:33:34 localhost ppp[665]: tun0: LCP:  ACFCOMP[2]
Mar 22 13:33:34 localhost ppp[665]: tun0: LCP:  PROTOCOMP[2]
Mar 22 13:33:34 localhost ppp[665]: tun0: LCP:  ACCMAP[6] 0x00000000
Mar 22 13:33:34 localhost ppp[665]: tun0: LCP:  MRU[4] 1500
Mar 22 13:33:34 localhost ppp[665]: tun0: LCP:  MAGICNUM[6] 0x9997767e
Mar 22 13:33:37 localhost ppp[665]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Mar 22 13:33:37 localhost ppp[665]: tun0: LCP:  ACFCOMP[2]
Mar 22 13:33:37 localhost ppp[665]: tun0: LCP:  PROTOCOMP[2]
Mar 22 13:33:37 localhost ppp[665]: tun0: LCP:  ACCMAP[6] 0x00000000
Mar 22 13:33:37 localhost ppp[665]: tun0: LCP:  MRU[4] 1500
Mar 22 13:33:37 localhost ppp[665]: tun0: LCP:  MAGICNUM[6] 0x9997767e
Mar 22 13:33:40 localhost ppp[665]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Mar 22 13:33:40 localhost ppp[665]: tun0: LCP:  ACFCOMP[2]
Mar 22 13:33:40 localhost ppp[665]: tun0: LCP:  PROTOCOMP[2]
Mar 22 13:33:40 localhost ppp[665]: tun0: LCP:  ACCMAP[6] 0x00000000
Mar 22 13:33:40 localhost ppp[665]: tun0: LCP:  MRU[4] 1500
Mar 22 13:33:40 localhost ppp[665]: tun0: LCP:  MAGICNUM[6] 0x9997767e
Mar 22 13:33:43 localhost ppp[665]: tun0: LCP: deflink: SendConfigReq(1) state = Req-Sent
Mar 22 13:33:43 localhost ppp[665]: tun0: LCP:  ACFCOMP[2]
Mar 22 13:33:43 localhost ppp[665]: tun0: LCP:  PROTOCOMP[2]
Mar 22 13:33:43 localhost ppp[665]: tun0: LCP:  ACCMAP[6] 0x00000000
Mar 22 13:33:43 localhost ppp[665]: tun0: LCP:  MRU[4] 1500
Mar 22 13:33:43 localhost ppp[665]: tun0: LCP:  MAGICNUM[6] 0x9997767e
Mar 22 13:33:46 localhost ppp[665]: tun0: LCP: deflink: LayerFinish
Mar 22 13:33:46 localhost ppp[665]: tun0: LCP: deflink: State change Req-Sent --> Stopped
Mar 22 13:33:46 localhost ppp[665]: tun0: LCP: deflink: State change Stopped --> Closed
Mar 22 13:33:46 localhost ppp[665]: tun0: LCP: deflink: State change Closed --> Initial
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: Disconnected!
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: lcp -> logout
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: logout -> hangup
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: Disconnected!
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: Connect time: 37 secs: 552 octets in, 265 octets out
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: 527 packets in, 5 packets out
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase:  total 22 bytes/sec, peak 60 bytes/sec on Wed Mar 22 13:33:35 2006
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: hangup -> opening
Mar 22 13:33:46 localhost ppp[665]: tun0: Phase: deflink: Enter pause (3) for redialing.
Mar 22 13:33:46 localhost ppp[665]: tun0: Chat: deflink: Reconnect try 1 of 0
Mar 22 13:33:47 localhost ppp[665]: tun0: Phase: Signal 15, terminate.
Mar 22 13:33:47 localhost ppp[665]: tun0: Phase: deflink: Disconnected!
Mar 22 13:33:47 localhost ppp[665]: tun0: Phase: deflink: opening -> closed


А вот конфиг:

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

default:
 set log Phase Chat LCP IPCP CCP tun command
 ident user-ppp VERSION (built COMPILATIONDATE)

 set device /dev/cuad0

 set speed 57600
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 30 \
           \"\" AT OK-AT-OK ATE1ML0 OK \\dATDP\\T TIMEOUT 50 CONNECT"
 set timeout 180            # 3 minute idle timer (the default)
 enable dns                # request DNS info (for resolv.conf)

vspu:
 set phone ""
 set authname
 set authkey


Раньше нормально работало, может надо где-то таймаут какое-нить выставить?
Спасибо сказали:
Аватара пользователя
ch_IP
Сообщения: 45
ОС: FreeBSD 6.2-RELEASE

Re: ppp

Сообщение ch_IP »

Совершенно аналогичная проблема..
[GrinD3rZ], у вас GPRS я так понимаю?..
FreeBSD [6.2 - RELEASE] && AMD [Athlon 64] && Opera [8]
Does UNIX exist in Siberia?
Спасибо сказали:
Dosha
Сообщения: 2

Re: ppp

Сообщение Dosha »

http://netbsd.pp.ru/viewtopic.php?id=9 Здесь мои конфиги и скрипт дозвона для GPRS модема. Писал всё это дело для NetBSD но думаю вам тоже пригодиться. В данном случае по моему происходит следующее:
Клиент несколько раз отсылает LCP пакеты и не получает на них ответ(который нужен для конфигурирования клиента) сервера. Имхо это происходит изза плохого качества связи. Поэтому нужно устанавливать соединение и ждать пока сервер не пришлёт нормальный lcp ответ клиенту. В моём скрипте это реализуеться опцией passive и поставить максимальное количество попыток получить нормальный lcp пакет равным 100 и более=) У меня в конфиге это опция lcp-max-configure 100
Спасибо сказали: