PPPoE Configuration problems

Tim Welch twelch at thepentagon.org
Thu Jun 9 06:48:58 GMT 2005

On Thu, 2005-06-09 at 02:42 -0400, Allyn Cheney wrote:
> I'm trying to setup a Freebsd box to act as my router/firewall and as such I've been trying to configure it to connect to my ISP's PPPoE dsl service. It doesn't connect and the errors provided in the log prove don't show me much content as to what is causing the problem. One thing strange is ppp is saying its using tun1, while below you can see its saying its using tun0 and erroring. Error log, ppp.conf and rc.conf are listed below.
> Error log:
> ppp[198]: tun0: Phase: deflink: Connected!
> ppp[198]: tun0: Phase: deflink: opening -> dial
> ppp[198]: tun0: Phase: deflink: dial -> carrier
> ppp[198]: tun0: Phase: deflink: Disconnected!
> ppp[198]: tun0: Phase: deflink: Connect Time: 5 sec
> ppp[198]: tun0: Phase: deflink: hangup - > opening 
> ppp.conf
> default:
>  set log Phase chat lcp ipcp ccp tun command
>  set if addr
>  set mtu 1492
>  set mru 1492
>  set device PPPoE:rl0
> papchap:
>  set authname name
>  set authkey key
>  set dial
>  set login
>  add default HISADDR
> rc.conf
> ppp_enable="YES"
> ppp_mode="ddial"
> ppp_nat="YES"
> ppp_profile="papchap"
> gateway_enabled="YES"
> ifconfig_rl0="DHCP"
> ifconfig_dc0="inet netmask"
> hostname="name"

I would suggest leaving out ifaddr.. It's not required. Also, it looks
like you have your PPPoE device wrong by the rc.conf values you listed.
Here's what works for me:

 set device PPPoE:fxp0
 set speed sync
 set ctsrts off
 set mru 1492
 set mtu 1492
 set authname "name"
 set authkey "key"
 enable dns # this will enable pulling the dns from your provider and
sticking them in /etc/resolv.conf
 add default HISADDR

To dial with that I run 'ppp -ddial provider'. 
Hope it helps.


More information about the freebsd-questions mailing list