PPPoE : FreeBSD pppoed doesn't communicate with Linksys BEFSR41
ver. 2
James Long
james at umpquanet.com
Mon Feb 12 21:58:08 UTC 2007
I have a FreeBSD 6.2-STABLE server set up to provide PPP over ethernet.
It works fine when tested from a 6.2-STABLE client.
I'm trying to test it with a consumer-grade device, a Linksys
BEFSR41 ver. 2. I have cut-and-pasted the service name, user name and
password from my working client into the Linksys. The Linksys' WAN
jack is plugged in to the same switch as the PPPoE provider, and the
Linksys shows a WAN link light.
But clicking on the Linksys' "Connect" button in its built-in web
GUI doesn't create a connection. I see a few sparse flashes of the
WAN activity light on the Linksys, and eventually get a pop-up window
that says the Linksys could not connect to the PPPoE server.
The logs on the PPPoE server show nothing, as though no activity had
been sent.
Has anyone successfully used this Linksys client with FreeBSD PPPoE?
Are there specific settings or caveats I need to know about to make
a successful connection?
Is there a list of known compatibile/incompatible devices with ppp(8)?
Does anyone have specific experience on what consumer-grade devices
do or do not work with FreeBSD PPPoE?
In case it helps, the server-side ppp.conf is below.
Thank you,
Jim
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)
pppoe-server:
# this is pppoe server-side
set timeout 0
set device PPPoE:fxp1:net-wireless
set speed sync
set mru 1492
set mtu 1492
allow mode direct
enable proxy
set ifaddr 172.19.0.5 172.19.0.101-172.19.0.150 255.255.255.255
enable lqr
enable chap
enable pap
# enable passwdauth
set radius /etc/ppp/radius.conf
set dns 172.19.0.2 172.19.0.2
accept dns
set filter in 0 deny 0/0 10.0.0.0/8
set filter in 1 deny 0/0 127.0.0.0/8
set filter in 2 deny 0/0 169.254.0.0/16
set filter in 3 deny 0/0 172.16.0.0/12
set filter in 4 deny 0/0 192.168.0.0/16
set filter in 39 permit HISADDR 0/0
pppoed settings:
pppoed_enable="YES" # Run the PPP over Ethernet daemon.
pppoed_provider="net-wireless" # Provider and ppp(8) config file entry.
pppoed_flags="-P /var/run/pppoed.pid -l pppoe-server"
pppoed_interface="fxp1" # The interface that pppoed runs on.
root 54711 0.0 0.1 1368 912 ?? Is 2Feb07 0:00.01 /usr/libexec/pppoed -P /var/run/pppoed.pid -l pppoe-server -p net-wireless fxp1
There are no log entries, presumably because pppoed does not even see
a PPPoE service request coming from the linksys. If someone can educate
me on how to use e.g. tcpdump to capture the PPPoE session setup traffic
to confirm or refute this, I'm willing to learn.
More information about the freebsd-isp
mailing list