Eu tenho um roteador personalizado, baseado na placa-mãe Intel D510MO com o Slackware 13.37. Eu estou usando o hostapd-2.0 e iptables para fazê-lo agir como um roteador. Cliente é um laptop com o Windows 7 nele. Tanto o roteador quanto o laptop possuem placas Atheros AR5BXB72 mini pci-e wlan.
Quando está configurado como 802.11g, basicamente não há problemas - ele é estável e funciona a toda velocidade, algo em torno de 2,7 MB / s (= ~ 21 Mbps), o que parece OK para 802.11g.
Quando está configurado como 802.11n, coisas engraçadas começam a acontecer:
- as páginas da web no meu país parecem abrir na velocidade máxima < - OK
- speedtest.net reporta velocidades entre 75 e 95 Mbps para servidores locais (conexão de Internet de 100 Mbps) < - OK
- O speedtest.net reporta velocidades de até 3-4 Mbps de download, 7-9 Mbps de upload para servidores estrangeiros < - why?!
- todo o resto (por exemplo, baixar arquivos grandes) fora do meu país funciona a 300-400 KB / s < - why?!
O que eu tentei:
- pesquisei muito…
- vários drivers no cliente (Windows)
- driver de atualização no roteador (Linux)
- atualiza o hostapd para forçar a operação em 40MHz mesmo quando os BSSs se sobrepõem
Drivers no Windows - tentou os drivers padrão do Windows (da instalação do Win7, do Windows Update) e dos drivers do atheros.cz (9.0.0.173, 9.1.0.314, 10.0.0.45, 10.0.0.221) - sem alterações, além de piscar LED laranja de status da WLAN.
Drivers no Linux - usou o pacote de drivers compatíveis para atualizar o driver ath9k. O 802.11n costumava ser inutilizável, porque era muito instável, por exemplo, geralmente apenas metade da página da Web carregada ou a maioria das imagens não carregava. Eu também tentei executar o ping em alguns hosts externos - os tempos de resposta foram mais de 1-2 segundos, com muitos timeouts. Depois de atualizar o driver, tudo funciona de forma estável, por exemplo, as páginas estão totalmente carregadas, arquivos maiores estão sendo descarregados muito bem, mas as velocidades são baixas - 300-400 KB / s para recursos externos.
Além disso, notei que o hostapd frequentemente desativa a operação de 20/40 MHz devido à sobreposição de BSSs. Patched para pular esta verificação. Com 20 MHz, o Windows reporta velocidade de conexão de 130 Mbps, com 40 MHz - 300 Mbps. Internet funciona o mesmo em ambos os casos, mas a rede local - 16-17 MB / s no modo 20 MHz e 20-21 MB / s no modo 40 MHz. Os canais são escolhidos com cuidado, então meus vizinhos não devem ser afetados por isso.
Alguma idéia do que mais eu poderia experimentar? Eu realmente não gosto do fato de que eu posso usar recursos estrangeiros com max 2-3 MB / s (com 802.11g), quando eu deveria ter velocidades de até 10-12 MB / s ...