O melhor que você pode fazer é garantir que, em sua conexão de rede, as Propriedades mostrem TCP / IPv6 como ativado e que os parâmetros façam sentido. Além disso, na chave do registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
O DisabledComponents deve ser definido como zero (o que provavelmente é o caso se isso funcionasse uma vez).
Se todas as verificações passarem corretamente, a única explicação é uma incompatibilidade entre o Windows 7 e a versão do OpenWRT que você está usando. A Microsoft é conhecida por não aderir aos padrões e a maioria dos fabricantes de roteadores se adapta ao Windows (e não vice-versa).
É lógico que o OpenWRT seja compatível com o Linux, no seu caso, o openSUSE, já que ambos provavelmente estão usando software muito similar. Mas este não é o caso do Windows.
Você não mencionou a marca do seu roteador. Mas em qualquer caso, eu sugiro tentar baixar o firmware mais recente para ele do site do fabricante, se anunciado como compatível com o Windows 7 ou Vista. Esse firmware pode ter uma chance melhor de funcionar com o Windows 7 do que o OpenWRT.
EDIT1
Eu observei o modelo do seu roteador e acredito também que seu firmware não suporta o IPv6.
Pelo menos uma pessoa resolveu seu problema adicionando "AdvLinkMTU 1440" a / etc / radvd.conf.
Além disso, você pode tentar desativar o auto-ajuste do TCP / IP do Windows:
netsh interface tcp set global autotuning=disabled
Para voltar ao comportamento padrão:
netsh interface tcp set global autotuning=normal
EDIT2
Alguns comandos padrão de correção de erros (crie primeiro um ponto de restauração do sistema):
Redefinir as entradas do WINSOCK para os padrões de instalação:
netsh winsock reset catalog
Redefina a pilha TCP / IP IPv4 para os padrões de instalação.
netsh int ipv4 reset reset.log
Redefina a pilha TCP / IP IPv6 para os padrões de instalação.
netsh int ipv6 reset reset.log
Reinicialize a máquina.