I did mention in your other post that I have never used tunnels and as such I have no idea about them.
Looking closely at your output and kernel configuration item CONFIG_IPV6_TUNNEL=y
, the errors you are getting are certainly expected.
file keeps a list of all loaded modules. If you do:
grep ip6 /proc/modules
it should return nothing. As should:
That's because there is no ip6_tunnel module loaded.
The reason is because you have configured your kernel to have the ip6_tunnel statically linked in the kernel with the configuration item CONFIG_IPV6_TUNNEL=y
. This means you have it built into the kernel so it loads whenever the kernel loads.
If you want to build it as a module, then you must set CONFIG_IPV6_TUNNEL=m
and rebuild the kernel.
You can verify this by rebooting with your stock 2.6.32-21-generic kernel and then running any of the above two commands. It should return:
ip6_tunnel . . .
tunnel6 . . .
Hope this helps.