Please try this configuration, my local pppoe works fine
--- a/etc/init.d/gl_ipv6
+++ b/etc/init.d/gl_ipv6
@@ -166,16 +166,17 @@ set_lan_relay()
- uci set network.lan.ip6assign="64"
+ uci set network.lan.ip6assign="60"
uci set network.lan.ip6hint="0000"
uci set network.lan.ip6ifaceid="::1"
+ uci add_list network.lan.ip6class="wan6"
+ uci add_list network.lan.ip6class="local"
uci commit network
- uci set dhcp.lan.dhcpv6="relay"
+ uci set dhcp.lan.dhcpv6="server"
uci set dhcp.lan.ra="relay"
uci set dhcp.lan.ndp="relay"
uci delete dhcp.lan.dns 2>/dev/null
uci set dhcp.wan6="dhcp"
uci set dhcp.wan6.interface="$(uci get glipv6.wan.interface)"
- uci set dhcp.wan6.dhcpv6="relay"
uci set dhcp.wan6.ra="relay"
uci set dhcp.wan6.ndp="relay"
uci set dhcp.wan6.master="1"