I think that the ipv6 tunnel is working fine, and the ddns to tunnelbroker is working fine, but the software is complaining because it somehow thinks that eth0 should get a new ipv6. With a tunnel, the ipv6 address is assigned to interface v6tun0, not eth0. Perhaps that causes the problem....