Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 03 Mar 2001 18:53:47 -0800
From:      "George W. Dinolt" <gdinolt@pacbell.net>
To:        brian@Awfulhak.org, freebsd-stable@freebsd.org
Subject:   Userland PPP logging problems
Message-ID:  <3AA1AE3B.FE40CB13@pacbell.net>

next in thread | raw e-mail | index | archive | help
I use userland ppp to connect to my DSL line. I have been doing this for
about a year now. Before that I was using ppp for dialup.

I cvsuped on Friday, March 2 and rebuilt world and kernel on 4.2-STABLE.
That went well.
My previous rebuild was about Feb 10. 

I thought you might be interested to know about the following changes to
ppp running on my newly built system. I have been able to work around
them, but they are "interesting."

1.) I could not longer access ppp through pppctl. My ppp.conf file
contains the line

   set socket /var/run/internet-dsl ""  0660

which up until today allowed pppctl access. I get the message 

pppctl: cannot connect to socket /var/run/internet-dsl: Connection
refused

After a little investigation, I determined that if /var/run/internet-dsl
socket (yes it is a socket, at least ls -F reports an "=" sign) exists
before ppp is started, then pppctl cannot access the file. I tried
looking around to see what has changed. I wonder if this has something
to do with the changes in the socket code.

I get the following console messages, which appear to be about ppp, when
I boot, start ppp in the boot and the socket /var/run/internet-dsl
exists:

Mar  3 08:55:00 gateway /kernel: Starting ppp as "root"
Mar  3 08:55:00 gateway /kernel: Warning: Local: bind: Address already
in use
Mar  3 08:55:00 gateway /kernel: Warning: set socket: Failed 4

Since ppp logging doesn't work from boot (see below), I don't have more
information. 


2.) When I bring up ppp during the boot process by configuring rc.conf,
no logging takes place. I have the following in my ppp.conf file:

   set log  Phase Command Chat Connect

the appropriate part of my rc.conf file contains:

   ppp_enable="YES"
   ppp_mode="ddial"
   ppp_profile="PBIDSL"
   ppp_nat="NO"


Before my updates of this past Friday, ppp logging worked fine. After a
very little investigation, I determined that if I started ppp after
login, ppp logging would work. It appears, from looking at /etc/rc, that
networking (rc.network) gets started before syslogd and ppp is started
in rc.network. /etc/rc has changed in the last 2 weeks, but I can't tell
if the changes should have affected the logging.

3.) If I shutdown and 
	- I have not brought ppp down "by hand" using pppctl quit all command
and
	- I have not waited about a minute for 
              /var/run/internet-dsl 
          and
              /var/run/tun0 
          to "disappear" 

then the shutdown command seems to hang for approximately a minute, or
more. Of course /var/run/internet-dsl is present on reboot and I cannot
access ppp through pppctl. 

4.) There also seems to be some "strangeness" between ppp and named. On
occasion I have to reset named (kill -1) before it notices that the
routing has changed after a ppp restart. I need investigate this more
and get more specific information about the issues.

Has anyone else noticed problems like this after recent builds? Am I
missing some configuration change? My full ppp.conf is shown below with
changes to authname and authkey lines. 

#################################################################
# PPP  Sample Configuration File
# Originally written by Toshiharu OHNO
# Simplified 5/14/1999 by wself@cdrom.com
#
# See /usr/share/examples/ppp/ for some examples
#
# $FreeBSD: src/etc/ppp/ppp.conf,v 1.2.2.4 2001/02/22 23:28:42 brian Exp
$
#################################################################

default:
        set log  Phase Command Chat Connect 
        set speed 115200
        set timeout 0
        allow users *
        set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 
PBIDSL: 
      set cd 5
      set line PPPoE:de0
      set socket /var/run/internet-dsl ""  0660
      set crtscts off
      set MRU 1490
      set MTU 1490
      set authname foobar
      set authkey xxxxxx
      add default HISADDR
      enable lqr
      set reconnect 90 5

Thanks:
G. Dinolt

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3AA1AE3B.FE40CB13>