Hello,
IPv6 doesn't work as expected. The mobile provider assigns an address with PD to the wwan0 interface, and a valid address in the allowed range is assigned to br-lan and the the odhcp clients. So far so good, but not farther ... The router itself can ping well-known servers in the outside world, however lan clients cannot the packets are dropped with an icmp address unreachable diagnostic.
The rules table for ipv6 contains:
root@lgrrutx:/etc/iproute2# ip -6 rule show
0: from all lookup local
2061: from all fwmark 0x3d00/0x3f00 blackhole
2062: from all fwmark 0x3e00/0x3f00 unreachable
32766: from all lookup main
4200000000: from 2a02:8440:611a:d213::1/64 iif br-lan unreachable
4200000001: from all iif lo failed_policy
4200000010: from all iif wwan0 failed_policy
4200000010: from all iif wwan0 failed_policy
4200000010: from all iif wwan0 failed_policy
4200000096: from all iif br-lan failed_policy
4200000141: from all iif wglg failed_policy
The best candidate for the icmp unreachable diagnostic seems to be the 2062 rule a workaround is to delete both 2061 and 2062 via /etc/mwan3.user:
[ "$ACTION" == "ifup" ] && [ "$DEVICE" == "wwan0" ] && { ip -6 rule delete $(ip -6 rule show| grep 2061 | cut -d":" -f 2) ip -6 rule delete $(ip -6 rule show| grep 2062 | cut -d":" -f 2) }
The ipv4 rules table contains the same 2061 and 2062 values and works without issues. Looks like mwan3.sh doesn't do its job correctly or /etc/config/mwan3 is missing some critical fields.
Regards,