My network environment:
Router: Buffalo WHR-HP-G54
IPv6 Tunnel: 6to4
PC #1: Windows 7
PC #2: Debian
Smart Phone: Motorola Milestone (Android)
I've downloaded firmware tomato-K26-1.28.7821MIPSR1-Toastman-ND-MiniIPv6 and successfully flashed it to the router.
Then I chose [B]6to4 Anycast Relay[/B] as the service type in Basic » IPv6 sectoin in the router configuration leaving other fields at default and restarted PC #1 and my phone.
After rebooting, I was able to visit IPv6 websites successfully both on PC #1 and my phone. But soon I discovered that the IPv6 connection speed was a lot slower than that when directly dialing-up to the Internet from PC #1. When connecting directly, I can watch 1080P videos on Youtube (IPv6) without a hiccup. But when connecting through router, the 360P videos are caching every 5 seconds.
After some experiments, I found out that the connection speed is going slower as connection time increases. If I disconnected Internet and redialed, the speed is back to normal. But as time passes, it becomes slower and slower. In the end it came to a stop. But I can visit other IPv6 websites without problem.
Then I searched around on the web and found that the Tunnel TMU value in the IPv6 settings page on the router should be set to 1280. After setting that the slowdown was delay for about half an hour. But after that the slow down begins again.