Date: Tue, 17 Jun 1997 02:25:39 +0300 (EEST) From: stesin@gu.net To: FreeBSD-gnats-submit@freebsd.org Cc: stable@freebsd.org Subject: User PPP hangs forever with -ddial Message-ID: <199706162325.CAA13410@trifork.gu.net>
next in thread | raw e-mail | index | archive | help
>Submitter-Id: current-users >Originator: Andrew Stesin >Organization: just me >Confidential: no >Synopsis: /usr/bin/ppp -ddial sleeps forever instead of redial >Severity: critical >Priority: high >Category: bin >Release: FreeBSD 2.2-970612-RELENG i386 >Class: sw-bug >Environment: FreeBSD connected to cisco 2511 with 57600 async LL The condifuration is pretty much usual. Some recent version of PPP (pre-2.2.2) worked well and still does. >Description: Permanent PPP LL connection starts form /etc/start_if.tun0 but the problem occurs after manual dial as well. After a carrier drop PPP doesn't redial, log shows that it goes to a state when the last 3 messages in the log are: ... LCP: State change Req-Sent --> Stopped ... LCP: LcpLayerFinish ... Phase: NewPhase: Dead ... and it just sits there forever. If I telnet 127.0.0.1 3000 then after a few different "show" commands I noticed that redial timer (is set to 5 seconds and 999 attempts) is not decremented, PPP just sits at "3 seconds remained until a redial attempt" or alike. "3 seconds" aren't changing. >How-To-Repeat: I think that just launch /usr/bin/ppp -ddial to something which speaks PPP, and wait (or provoce) a carrier drop or line disconnect. I did this a few times with identical results. >Fix: Considering the fact that recently some changes were applied to PPP, I think that some damage was done to PPP state machine with regard to redialing, it worked in pre-2.2.2 days. Nothing more detailed, sorry. The testbed is here and I'm ready to do any test and actions one would like me to do in order to discover problem source.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199706162325.CAA13410>