O Windows XP não tem um cliente DHCPv6, você pode instalar o Dibbler para resolver isso.
O Linux requer um daemon cliente DHCPv6 - o Ubuntu deve ter este pré-instalado, mas pode precisar ser habilitado na configuração de rede, idem para Mac OS.
Além disso, por especificação de RFC, um Anúncio de Roteador com o sinalizador de configuração com estado deve ser enviado antes da tentativa de configuração do endereço DHCPv6 - tenho certeza de que você já está fazendo isso, mas vale a pena notar.