Date: Mon, 12 Feb 2007 13:34:41 -0800 From: James Long <james@umpquanet.com> To: freebsd-isp@freebsd.org Subject: PPPoE : FreeBSD pppoed doesn't communicate with Linksys BEFSR41 ver. 2 Message-ID: <20070212213441.GA44882@ns.umpquanet.com>
next in thread | raw e-mail | index | archive | help
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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070212213441.GA44882>