With above setting, I can ping IPv6 addresses from the router's SSH interface. However, I cannot ping IPv6 addresses on the Internet from my PC. I can ping local IPv6 addresses, including the router.
So, it seems dd-wrt is not routing or passing IPv6 traffic to the internet.
IPv6 worked fine with Linksys official firmware on default setting (there wasn't any option really.)
It is not critical that I have IPv6, but I would like to get it working if possible.
I don't know what happened, but IPv6 just started working after testing several different configurations, then changing back to original configuration few times.
Now it is working the way it should be. I hope it stays that way.
After few days of using IPv6, it has stopped working. Cannot ping from my desktop and cannot ping from the router.
After rebooting router, it works for a day or less, then stops working again. IPv6 connection seems very unstable.