From owner-freebsd-stable Fri Jul 20 6:43: 2 2001 Delivered-To: freebsd-stable@freebsd.org Received: from frosch.logivision.net (frosch.logivision.net [212.42.242.2]) by hub.freebsd.org (Postfix) with ESMTP id 1F9DA37B408; Fri, 20 Jul 2001 06:42:52 -0700 (PDT) (envelope-from wagner@elego.de) Received: by frosch.logivision.net (8.9.3/nora-20001211) with UUCP (envelope-from wagner@elego.de) id f6KDgl677103; Fri, 20 Jul 2001 15:42:47 +0200 (CEST) Apparently-To: ume@freebsd.org Received: (from wagner@localhost) by old.elego.de (8.11.4/8.11.1) id f6KDgDO21015; Fri, 20 Jul 2001 15:42:13 +0200 (CEST) (envelope-from wagner) Date: Fri, 20 Jul 2001 15:42:13 +0200 From: Olaf Wagner To: freebsd-stable@freebsd.org Cc: ume@freebsd.org Subject: isdn sppp unstable in RELENG_4 Message-ID: <20010720154213.A20465@elego.de> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG After updating our gateway machine to the latest stable source about a week ago (sorry, didn't manage to write a notice earlier) suddenly about 90% of our ppp connections over isdn failed. Syslogd accumulated hundreds of the following lines: Jul 12 21:17:00 elegogw /kernel: isp1: ipv6cp open(initial) Jul 12 21:17:00 elegogw /kernel: isp1: ipcp up(starting) Jul 12 21:17:00 elegogw /kernel: isp1: ipcp output Jul 12 21:17:00 elegogw /kernel: isp1: ipv6cp up(starting) Jul 12 21:17:00 elegogw /kernel: isp1: ipv6cp output ... Jul 12 21:17:00 elegogw /kernel: isp1: lcp: ignoring RXJ (proto-rej) for proto 0x8057, danger will robinson Obviously the sppp driver wanted to negotiate ipv6 protocols with its peer, but didn't really know how to cope with an reject. The source code says case PROTO_REJ: /* XXX catastrophic rejects (RXJ-) aren't handled yet. */ log(LOG_INFO, SPP_FMT "%s: ignoring RXJ (%s) for proto 0x%x, " "danger will robinson\n", SPP_ARGS(ifp), cp->name, sppp_cp_type_name(h->type), ntohs(*((u_short *)p))); switch (sp->state[cp->protoidx]) { All this was added in the recent KAME code merge: revision 1.59.2.6 date: 2001/07/03 11:01:41; author: ume; state: Exp; lines: +774 -22 MFC: Sync with recent KAME. This work was based on kame-20010528-freebsd43-snap.tgz and some critical problem after the snap was out were fixed. There are many many changes since last KAME merge. The only way to get our isdn connections working again was to compile a kernel without any INET6 support. As the code had been merged to the stable branch, I think that this functionality should be disabled for a while, or at least a HEADS UP be posted to the approriate mailing lists, or the protocol rejections handled more gracefully. Olaf -- elego Software Solutions GmbH HRB 77719 Olaf Wagner E-Mail: wagner@elego.de Cranachstraße 7 Tel: +49 30 85 58 01 81 12157 Berlin Fax: +49 30 85 58 01 88 Ohmstraße 9 Tel: +49 30 23 45 86 96 10179 Berlin Fax: +49 30 23 45 86 95 ------------------> WWW: http://www.elego-software-solutions.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message