Всем привет!
Я использую ADSL модем D-Link DSL-200 под Gentoo:
pppd 2.4.2
rp-pppoe 3.5-r11
eciadsl-usermode-0.11
Имеется весьма странное поведение - после нескольких часов работы
соединение разрывается!
Вот кусок лога, в котором демонстрируется успешное
подключение к провайдеру
---------------------------------------------
* The following section shows the pppd command we will invoke
pppd invocation
/usr/bin/setsid /usr/sbin/pppd pty '/usr/sbin/pppoe -p /var/run/-adsl.pid.pppoe -I tap0 -T 80 -U -m 1412 ' noipdefault noauth default-asyncmap defaultroute hide-password nodetach mtu 512 mru 1492 noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp user ptn lcp-echo-interval 20 lcp-echo-failure 3 debug
---------------------------------------------
using channel 26
Using interface ppp0
Connect: ppp0 <--> /dev/pts/0
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0xf6d6f92b>]
rcvd [LCP ConfReq id=0x9 <mru 1492> <auth pap> <magic 0x63fe861b>]
sent [LCP ConfAck id=0x9 <mru 1492> <auth pap> <magic 0x63fe861b>]
rcvd [LCP ConfAck id=0x1 <mru 1492> <magic 0xf6d6f92b>]
sent [LCP EchoReq id=0x0 magic=0xf6d6f92b]
sent [PAP AuthReq id=0x1 user="ptn" password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0x63fe861b]
rcvd [PAP AuthAck id=0x1 ""]
PAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <addr 89.110.4.137>]
sent [IPCP ConfReq id=0x2 <addr 89.110.4.137>]
rcvd [IPCP ConfReq id=0x35 <addr 89.110.4.1>]
sent [IPCP ConfAck id=0x35 <addr 89.110.4.1>]
rcvd [IPCP ConfAck id=0x2 <addr 89.110.4.137>]
local IP address 89.110.4.137
remote IP address 89.110.4.1
А вот следующие строчки в нем (при разрыве)
rcvd [LCP TermReq id=0xa]
LCP terminated by peer
Script /etc/ppp/ip-down started (pid 16710)
sent [LCP TermAck id=0xa]
Modem hangup
Connection terminated.
Connect time 720.2 minutes.
Sent 1574570979 bytes, received 1052403621 bytes.
Waiting for 2 child processes...
script /etc/ppp/ip-down, pid 16710
script /usr/sbin/pppoe -p /var/run/-adsl.pid.pppoe -I tap0 -T 80 -U -m 1412 , pid 14318
Script /usr/sbin/pppoe -p /var/run/-adsl.pid.pppoe -I tap0 -T 80 -U -m 1412 finished (pid 14318), status = 0x0
Script /etc/ppp/ip-down finished (pid 16710), status = 0x1
Connect time 720.2 minutes.
Sent 1574570979 bytes, received 1052403621 bytes.
Как видно, по протоколу управления соединением LCP приходит
termination request.
Приходит он очевидно (поправьте, если я не прав) от провайдера (т.е.
от второй точки).
Вопрос - почему он приходит?!
Может ли это быть связано с проблемами с моей стороны?
Или провайдеры делают это специально (у меня 256K/Unlimit)?
Спасибо!