WAN PPPoE not Working in LEDE

OS: latest code from git. https://github.com/garywangcn/bpi-r2_lede/tree/bpi-r2-on-lede-v1

/etc/config/network:

config interface 'loopback'
	option ifname 'lo'
	option proto 'static'
	option ipaddr '127.0.0.1'
	option netmask '255.0.0.0'

config interface 'lan'
	option type 'bridge'
	option ifname 'lan0 lan1 lan2 lan3'
	option proto 'static'
	option ipaddr '192.168.1.254'
	option netmask '255.255.255.0'
	option gateway '192.168.1.1'
        option dns '192.168.1.1'

config interface 'wan'
	option ifname 'eth1'
	option proto 'pppoe'
	option username 'username'
	option password 'password'

config device 'lan0'
	option name 'lan0'

config device 'lan1'
	option name 'lan1'

config device 'lan2'
	option name 'lan2'

config device 'lan3'
	option name 'lan3'

And in syslog:

Fri Mar 16 11:51:56 2018 daemon.notice netifd: Interface 'wan' is now down
Fri Mar 16 11:51:56 2018 daemon.notice netifd: Interface 'wan' is disabled
Fri Mar 16 11:51:56 2018 daemon.notice netifd: Interface 'wan' is enabled
Fri Mar 16 11:51:56 2018 kern.info kernel: [237143.659434] mtk_soc_eth 1b100000.ethernet eth1: rx pause enabled, tx pause enabled
Fri Mar 16 11:51:56 2018 daemon.notice netifd: Interface 'wan' is setting up now
Fri Mar 16 11:51:56 2018 daemon.err insmod: module is already loaded - slhc
Fri Mar 16 11:51:56 2018 daemon.err insmod: module is already loaded - ppp_generic
Fri Mar 16 11:51:56 2018 daemon.err insmod: module is already loaded - pppox
Fri Mar 16 11:51:56 2018 daemon.err insmod: module is already loaded - pppoe
Fri Mar 16 11:51:56 2018 daemon.info pppd[4036]: Plugin rp-pppoe.so loaded.
Fri Mar 16 11:51:56 2018 daemon.info pppd[4036]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
Fri Mar 16 11:51:56 2018 daemon.notice pppd[4036]: pppd 2.4.7 started by root, uid 0
Fri Mar 16 11:51:56 2018 daemon.debug pppd[4036]: Send PPPOE Discovery V1T1 PADI session 0x0 length 4
Fri Mar 16 11:51:56 2018 daemon.debug pppd[4036]:  dst ff:ff:ff:ff:ff:ff  src 5a:c6:71:0c:01:61
Fri Mar 16 11:51:56 2018 daemon.debug pppd[4036]:  [service-name]
Fri Mar 16 11:52:01 2018 daemon.debug pppd[4036]: Send PPPOE Discovery V1T1 PADI session 0x0 length 4
Fri Mar 16 11:52:01 2018 daemon.debug pppd[4036]:  dst ff:ff:ff:ff:ff:ff  src 5a:c6:71:0c:01:61
Fri Mar 16 11:52:01 2018 daemon.debug pppd[4036]:  [service-name]
Fri Mar 16 11:52:06 2018 daemon.debug pppd[4036]: Send PPPOE Discovery V1T1 PADI session 0x0 length 4
Fri Mar 16 11:52:06 2018 daemon.debug pppd[4036]:  dst ff:ff:ff:ff:ff:ff  src 5a:c6:71:0c:01:61
Fri Mar 16 11:52:06 2018 daemon.debug pppd[4036]:  [service-name]
Fri Mar 16 11:52:11 2018 daemon.warn pppd[4036]: Timeout waiting for PADO packets
Fri Mar 16 11:52:11 2018 daemon.err pppd[4036]: Unable to complete PPPoE Discovery
Fri Mar 16 11:52:11 2018 daemon.info pppd[4036]: Exit.
Fri Mar 16 11:52:11 2018 daemon.notice netifd: Interface 'wan' is now down
Fri Mar 16 11:52:11 2018 daemon.notice netifd: Interface 'wan' is disabled

Tcpdump in router can capture PADI packets. no PADO packets found.

And Very sucpicious: no PADI packets captured in my laptop directly connect to r2’s WAN port.

Thanks for any help. :slight_smile:

It is ISP issue not BPI-R2 because BPI-R2 is PPPoE client and PPPoe Server needs to reply PADO when it receives PADI packet from R2, thanks.3F8535B5-8465-46B8-A236-8BFCE76F0C07

Thank you for your rely.

But I think ISP is ok. Both My laptop and Another WRT-1900AC openwrt device can establish PPPoE connection.

You send padi with delay of only 5 seconds…maybe your isp blocks that…

I don’t know how the delay can be adjusted…

Hello, Did you install pppoe package to openwrt project?

  1. ./scripts/feeds install rp-pppoe-common
  2. ./scripts/feeds install rp-pppoe-server
  3. make menuconfig
  4. choose: Advaced configuration options —> Show broken platforms / packages
  5. choose: Network —> dial-in/up —> rp-pppoe-common and rp-ppppoe-server

Could you have a try?

Hello, maybe it has something to do with the vlan. Did it work with other versions of openwrt or lede?