Paul de Weerd wrote: > Try again with link-local addresses on your interfaces, no rtadvd.conf > file and tcpdump to see what's going on. Post back if you have more > details.
Sorry, I have mislead you slightly (getting the link-local address back in and testing reminded me). With the link-local address present on the router for vic0, and with no rtadvd.conf, the client is picking up an fe80 address :- tcpdump from router: 13:44:32.360222 00:0c:29:cd:f7:7a 33:33:00:00:00:02 86dd 70: fe80::20c:29ff:fecd:f77a > ff02::2: icmp6: router solicitation (src lladdr: 00:0c:29:cd:f7:7a) (len 16, hlim 255) 13:44:32.692823 00:0c:29:57:23:b6 33:33:00:00:00:01 86dd 110: fe80::20c:29ff:fe57:23b6 > ff02::1: icmp6: router advertisement(chlim=64, router_ltime=1800, reachable_time=0, retrans_time=0)(src lladdr: 00:0c:29:57:23:b6)(prefix info: LA valid_ltime=2592000, preferred_ltime=604800, prefix=2001:8b0:13:1::/64) (len 56, hlim 255) client: # rtsol -d pcn0 checking if pcn0 is ready... pcn0 is ready send RS on pcn0, whose state is 2 received RA from fe80::20c:29ff:fe57:23b6 on pcn0, state is 2 stop timer for pcn0 there is no timer