Primeiro, certifique-se de que o AP Linksys e o AP D-Link estejam em canais separados e sem sobreposição. Ao usar larguras típicas de canal de 20MHz, os canais 1, 6 e 11 não se sobrepõem. Defina manualmente um AP para, digamos, o canal 1 e o outro para o canal 11 (não deixe que eles escolham automaticamente ou podem escolher mal na próxima reinicialização).
Se é verdade que você tinha um D-Link DI-624, note que ele executou um modo 108mbps não padrão / proprietário que provavelmente usou dois canais contíguos de largura de banda (ou seja, 40MHz em vez da largura de canal usual de 20MHz). Não sei se centralizou esse canal de 40MHz na frequência central do canal em que estava, ou se usou o próximo canal para cima ou o próximo canal para baixo. Mas se você não estiver usando nenhum outro equipamento D-Link de 108 mbps da mesma época, basta desligar o modo proprietário de 108 Mbps do D-Link (torná-lo um simples dispositivo B / G de 54 Mbps) para que ele use somente um canal de 20MHz.
Certifique-se de que os dois APs não estejam fisicamente muito próximos uns dos outros. Mesmo se eles estiverem em canais não sobrepostos, se estiverem muito próximos um do outro, as transmissões de um podem sobrecarregar o filtro do entalhe do outro, dessensibilizando o receptor do outro. (Pense em como é difícil ouvir as pessoas do outro lado da sala enquanto alguém grita diretamente em seu ouvido.) Eu recomendo que você mantenha os APs afastados pelo menos 1 metro, embora 2-3 metros possam ser ainda melhores.
Após fazer as alterações acima, execute um teste de desempenho limpo usando uma ferramenta como IPerf , entre um cliente sem fio e uma máquina com fio na porta LAN do AP. Em seguida, repita no outro AP. Se você ainda estiver vendo problemas, atualize sua pergunta com a saída IPerf de cada caso. (NB: Não use algum protocolo de cópia de arquivo aleatório em sua rede local, porque eles são ineficientes e atrapalham a medição. Da mesma forma, não atrapalhe a medição trazendo sua conexão de banda larga para isso, então não use o teste rápido. net e não perca tempo algum download da Internet.)
Ver esses números de desempenho bem quantificados seria uma grande ajuda aqui. Observe que, em condições do mundo real, 15 mbps é uma velocidade respeitável para o tráfego TCP em 802.11g, e a maioria das pessoas nunca vê acima de 25 mbps, mesmo sob condições ideais. Veja também: Qual é o máximo taxa de bits real de uma conexão 802.11g?
Outro pensamento que me ocorreu enquanto eu escrevia isso é que se você tivesse o Linksys e o D-Link no mesmo local porque você preferia as funções de gateway doméstico do Linksys e as funções sem fio do D-Link, por que não fora da interface sem fio do Linksys? Deixe que o Linksys seja apenas o seu gateway doméstico (roteador NAT, servidor DHCP) e deixe que o D-Link seja um simples AP Wi-Fi em ponte.Atualização: Ok, então reinicializar o Linksys faz com que ele funcione melhor, e você obtém um respeitável throughput TCP IPerf de 17-21 mbps no mundo real por alguns minutos, então ele degrada novamente. Isso me faz suspeitar de um vazamento de memória ou outro problema de recursos no DD-WRT. Tente acessar o último firmware atual da Linksys para essa revisão do WRT54G e veja se ele funciona melhor. Em caso afirmativo, experimente a versão "estável" mais recente do DD-WRT (se você já não estava atualizado em uma linha de versão estável) com configurações simples. Ou talvez OpenWrt ou Tomato ou qualquer outra coisa que você queira experimentar.