First off, I am sure I am missing something obvious, but it is time to ask. I am running a fresh flash of "Tomato Firmware v1.28.7466 MIPSR2-Toastman K26 USB VPN" on my new Asus RT-N16, and everything seems great with all the settings except for the 6in4 Static Tunnel option in Basic->IPv6. I used 6to4 Anycast Relay for a while, but considering its latency, no service agreements, and its lack of predictable and reliable connectivity, I am looking to setup a 6in4 Static Tunnel to use instead for comparison. However, when I enter all the settings as described here:
first make sure your router is pingable from outside and then create a regular tunnel at tunnelbroker.net IPv6 Service Type : 6in4 Static Tunnel Interface name: just left it as six0 Assigned IPv6 prefix: from Hurricane Electric tunnel details the number behind "Routed /64" but do not include /64 Prefix length: 64 Router IPv6 Address: from HE page use number from field "Server IPv6 address", again, do not include /64 Static DNS: = value of "Anycasted IPv6 Caching Nameserver" Enable Router Advertisements: checked Tunnel Remote Endpoint: Your current ipv4 address Tunnel Client IPv6 Address: from HE use "Client IPv6 address", 64 in second box Left all other boxes alone. When my ipv4 address changed I had to go to HE and tell them of my new endpoint.
which all look very obvious, I mean I could have guessed that, it does not seem to work. I hear many places where random people here and there are thanking everyone for their work in making IPv6 functional, and that their he.net tunnels are up and working great, but despite trying 2 firmware versions from Toastman (build 7454 and now 7466), I have not been able to get mine functioning. I am left wondering if there is a secret handshake, a little dance I have to do, or some weird abstract (at least to me) thing that is obvious to everyone else that must be done to make it all work.
I am working direct off of a fresh flash of 7466 followed by a thorough NVRAM erase, then directly after setting up simple wireless settings, router name, hostname, domain name, ntp settings, respond to ICMP ping, enable ssh, enter ssh key, and disable ssh password access. All of those are absolute basics, nothing weird their, and then I go to the IPv6 settings, and enter all the settings from my tunnelbroker.net basic tunnel. My IPv4 settings are still functional, no problems there, but when ever I attempt to connect to an IPv6 site such as ipv6.google.com or test-ipv6.com, all I get in the dmesg output from the router is the following over and over:
Dead loop on virtual device six0, fix it urgently!
Now clearly a loop is not specifically what a network person intends to setup on a regular basis, network traffic does not flow from one point to another via a loop, so a misconfiguration seems to have happened here. I can provide any additional information needed to help figure out what is going on here, I am just not sure where to start to find any relevant information.