*FIXED*, see below
- insmod tunnel4
- insmod sit
You'll see the sit kernel module will load perfectly! Case closed, and apparently not a bug. So remember to first load tunnel4 before you'll be able to load sit.
Edit: now I don't have a IPv6 link-local address on my br0…. Some things are still not functioning like it should.
Did you do this in the Init script?
echo 0 > /proc/sys/net/ipv6/conf/default/disable_ipv6
My Tomato utilities site: http://multics.minidns.net/blog/articles/tomato_utilities
Currently I don't have any IPv6 related stuff in my init script (since I'm still testing it). I do know however the command you mentioned and of course I set that value to false before testing with IPv6. The problem I'm at the moment stuck with is radvd failing to start because the br0 doesn't have a link-local (fe80::). The tunnel itself is already working.
Maybe if I first of all disabled that disable_ipv6 value in /proc and then set br0 down and up again it will get the fe80:: address. Will test it out tomorrow and I'll let you guys know when I succeeded.
I'm currently thinking about contributing some IPv6-related GUI code to TomatoUSB in the future. Need to find out though first how to set-up the build environment.
That's why I was asking…if br0 is built before you set the proc value, you won't get a link-local until you rebuild the bridge.
That did the trick indeed (putting it in the init script), all is working fine now including radvd (build 9052). I'll continue testing with it and maybe write some little tutorial soon.