Subject: Re: Problem with pppoe connection...
To: Wojciech Piotrowski <netbsd_i386@piotros.org>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-i386
Date: 02/06/2003 22:12:59
On Thu, Feb 06, 2003 at 08:43:57PM +0100, Wojciech Piotrowski wrote:
> Hi everyone... I'm reading this mailing list for some time, and
> finally I have a problem... 8-)
> 
> The problem is with my authorized connection to ISP via PPPoE.
> 
> I setup a connection as was described on
> www.netbsd.org/Documentation/network/pppoe
> 
> Everything works fine. When computer starts, pppoe ups connection and
> all seems to be fine until my ISP do something in it's authorization
> server. I described this below.
> 
> My version of NetBSD system is 1.6
> 
> My config file's are:
> 
> /etc/ifconfig.pppoe0:
> --------------------
> create
> ! /sbin/ifconfig rtk0 up
> ! /sbin/pppoectl -e rtk0 $int
> ! /sbin/pppoectl $int myauthproto=pap 'myauthname=xxx' \
> 'myauthsecret=xxx' hisauthproto=none
> 0.0.0.0 0.0.0.1 up
> --------------------
> 
> /etc/rc.conf has two additional lines to automatically up the
> connection if it is down:
> -----------
> ifwatchd=YES
> ifwatchd_flags="-u /etc/ppp/ip-up -d /etc/ppp/ip-down pppoe0"
> -----------
> 
> /etc/ppp/ip-up:
> --------------
> #! /bin/sh
> /sbin/route add default $5
> --------------
> 
> /etc/ppp/ip-down:
> ----------------
> #! /bin/sh
> /sbin/route delete default $5
> ----------------
> 
> All of this setup works fine until authorization server is
> unavailable. You can see this below.
> 
> I found this in LOG:
> -------------------
> Feb  6 04:16:02 xxx /netbsd: pppoe0: LCP keepalive timed out, going to
> restart the connection
> Feb  6 04:16:32 xxx /netbsd: pppoe0: pap failure
> Feb  6 04:16:37 xxx last message repeated 4 times
> Feb  6 04:16:38 xxx /netbsd: pppoe0: authentication failed 5 times, not
> retrying again
> -------------------
> 
> There is a problem with authorization and after 5 retries IFWATCH
> gives up. Is there a setup file in which I can change number of
> retries and delay of ifwatch? Or maybe there is another way to do
> that?

It's no ifwatch, it's really pppoe. Just add:
max-auth-failure=0
to your pppoectl line in ifconfig.pppoe0

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 24 ans d'experience feront toujours la difference
--