From owner-freebsd-bugs Wed Apr 30 01:57:29 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id BAA16794 for bugs-outgoing; Wed, 30 Apr 1997 01:57:29 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA16789 for ; Wed, 30 Apr 1997 01:57:26 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id SAA13527; Wed, 30 Apr 1997 18:51:53 +1000 Date: Wed, 30 Apr 1997 18:51:53 +1000 From: Bruce Evans Message-Id: <199704300851.SAA13527@godzilla.zeta.org.au> To: cattelan@thebarn.com, dfr@nlsystems.com Subject: Re: pppd hangs or reboots machine. Cc: freebsd-bugs@FreeBSD.org Sender: owner-bugs@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk >I was digging through the code in isa.c which calculates interrupt masks >and I noticed that it special cases SLIP to make sure that all ttys >interupts are masked by splnet but doesn't do the same for kernel-mode >ppp. This was an old bug I fixed in the 2.0 days; it seems to have >reappeared. > >As a workaround, you might try /usr/sbin/ppp. Since it does all its work >in user mode, there are no interrupt mask hassles with it. Also try compiling ppp into the kernel if not already. The ppp LKM is supposed to handle this masking problem. However, the slip LKM doesn't - the hack in isa.c only works if slip is compiled into the kernel. This is not a problem for GENERIC kernels because slip _is_ compiled into the kernel. Bruce