From owner-freebsd-isdn Sat Sep 18 7:41:44 1999 Delivered-To: freebsd-isdn@freebsd.org Received: from brain.element-5.de (brain.element-5.de [195.185.111.1]) by hub.freebsd.org (Postfix) with ESMTP id AEB8314DF9 for ; Sat, 18 Sep 1999 07:41:35 -0700 (PDT) (envelope-from pherman@element-5.de) Received: from mail.element-5.de (mail.element-5.de [195.185.111.25]) by brain.element-5.de (8.9.3/8.9.3) with ESMTP id QAA26737 for ; Sat, 18 Sep 1999 16:41:33 +0200 (CEST) Date: Sat, 18 Sep 1999 16:41:33 +0200 (CEST) From: Paul Herman To: freebsd-isdn@FreeBSD.ORG Subject: RFC 1661 Loop? (Was Re: if_spppsubr.c) In-Reply-To: <199909162126.XAA03635@peedub.muc.de> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=iso-8859-1 Content-Transfer-Encoding: 8BIT Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org OK, so I looked into the if_spppsubr.c (from 0.83) code this weekend. Code looks just fine. But it looks to me that both sides are stuck in the same automaton state which there seems to be no exit (state 8 - ack sent - to use the language of RFC 1661.) This only happens to me *sometimes*. The rest of the time I connect no problem. From logs (which I have learned to understand the hex by now! :) ------- When it connects, it connects no problem ----- Sep 18 12:10:27 fw2-test /kernel: isp0: lcp open(initial) Sep 18 12:10:27 fw2-test /kernel: isp0: phase establish Sep 18 12:10:28 fw2-test /kernel: isp0: Up event Sep 18 12:10:28 fw2-test /kernel: isp0: lcp up(starting) Sep 18 12:10:28 fw2-test /kernel: isp0: lcp output Sep 18 12:10:28 fw2-test /kernel: isp0: lcp input(req-sent): Sep 18 12:10:28 fw2-test /kernel: isp0: lcp input(req-sent): Sep 18 12:10:28 fw2-test /kernel: isp0: lcp input(ack-rcvd): Sep 18 12:10:29 fw2-test /kernel: isp0: lcp parse opts: mru auth-proto Sep 18 12:10:29 fw2-test /kernel: isp0: lcp parse opt values: mru 1524 auth-proto send conf-ack Sep 18 12:10:29 fw2-test /kernel: isp0: lcp output Sep 18 12:10:29 fw2-test /kernel: isp0: lcp tlu Sep 18 12:10:29 fw2-test /kernel: isp0: phase authenticate [....snip!....] ------- When I get problems, it gets stuck in this loop ------ Sep 18 12:10:58 fw2-test /kernel: isp0: lcp open(initial) Sep 18 12:10:58 fw2-test /kernel: isp0: phase establish Sep 18 12:10:59 fw2-test /kernel: isp0: Up event Sep 18 12:10:59 fw2-test /kernel: isp0: lcp up(starting) Sep 18 12:10:59 fw2-test /kernel: isp0: lcp output Sep 18 12:11:01 fw2-test /kernel: isp0: lcp input(req-sent): Sep 18 12:11:01 fw2-test /kernel: isp0: lcp input(req-sent): Sep 18 12:11:01 fw2-test /kernel: isp0: lcp parse opts: auth-proto magic Sep 18 12:11:01 fw2-test /kernel: isp0: lcp parse opt values: auth-proto magic 0x32fa3ce send conf-ack Sep 18 12:11:01 fw2-test /kernel: isp0: lcp output Sep 18 12:11:03 fw2-test /kernel: isp0: lcp input(ack-sent): Sep 18 12:11:03 fw2-test /kernel: isp0: lcp parse opts: auth-proto magic Sep 18 12:11:03 fw2-test /kernel: isp0: lcp parse opt values: auth-proto magic 0x32fa3ce send conf-ack Sep 18 12:11:03 fw2-test /kernel: isp0: lcp output Sep 18 12:11:05 fw2-test /kernel: isp0: lcp input(ack-sent): Sep 18 12:11:05 fw2-test /kernel: isp0: lcp parse opts: auth-proto magic Sep 18 12:11:05 fw2-test /kernel: isp0: lcp parse opt values: auth-proto magic 0x32fa3ce send conf-ack Sep 18 12:11:05 fw2-test /kernel: isp0: lcp output Sep 18 12:11:07 fw2-test /kernel: isp0: lcp input(ack-sent): Sep 18 12:11:07 fw2-test /kernel: isp0: lcp parse opts: auth-proto magic ...and repeats every 2 seconds until my ISP gives up and hangs up on me. How could they both get stuck like this? Or even better, what needs to be done to get out of this? It happens with my provider (NetCologne) about 40% of the time. I have 0.70 running on another box, and have no troubles with it. Ideas? Help! I'd like to fix some code! :) Paul Herman Netzwerkadministrator -------------------------------------------------------------- _____ 5 + element 5 AG - Sachsenring 69 - 50677 Köln - Germany + / _ \ + + | <_> | + Tel: +49-221-31088-0 Fax: +49-221-31088-99 + | ___/ + Mail: pherman@element-5.de WWW: http://www.element-5.de/ + | |__/\ -------------------------------------------------------------- \ / --- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message