@bruor:
I use an ISP that has a seemingly half baked IPv6 implementation which is also impacted by a bug in pfSense.
This problem is already under discussion in the IPv6 forum.
@bruor:
From time to time this will not work, and that is because pfSense has multiple dhcp6c instances running which causes xid mismatch errors and requires me to shell in, kill the processes, and restart the wan interface.
Is there a client command that I can use in a script to get the wan interface to reconnect?
As I just posted in that thread:
/usr/local/sbin/ppp-ipv6 pppoe0 down ; pkill -xf '^.*dhcp6c.*pppoe0$' ; sleep 2 ; /usr/local/sbin/ppp-ipv6 pppoe0 up
This attempts to bring down the IPv6 connectivity on pppoe0 cleanly, kills off any remaining dhcp6c instances for pppoe0, waits 2 seconds, then restarts IPv6 on pppoe0.
Read the full thread for more information.