ipv6 autoconf not working

I have a Netgear WNDR3700 router which supports IPv6. My ISP has given it a 2002 6to4 WAN address. It’s set to use IPv6 autoconfig. And indeed my netbook running OpenSUSE 11.4 or something picks up a global IPv6 address without any fuss.

But my 12.1 desktop machine on the same network never has.

Everything I read and look at says it should just work. /sys/module/ipv6/parameters/autoconf is ‘1’. 12.1 has it on by default. But still the only ipv6 address I get is the link-local fe80 address.