802.11n lento em roteador personalizado

2

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 ...

    
por binaryLV 19.03.2013 / 02:03

3 respostas

1

Se a conectividade no país for boa, o gargalo provavelmente será seu provedor de serviços de Internet. Definitivamente não está relacionado ao seu AP. É a conectividade entre o seu país e os outros, ou o seu ISP pode simplesmente não ter boa conectividade com sites estrangeiros. Você pode reduzi-lo fazendo alguns testes traceroute em sites estrangeiros para ver se há um gargalo óbvio.

Quanto aos 40MHz, se você estiver na faixa de 2,4GHz, há apenas 3 (ou talvez 4 onde você está) canais sem sobreposição e seu uso de 2 desses canais ainda pode estar causando problemas para seus vizinhos e possivelmente você também. Mas como eu disse antes, isso não tem nada a ver com o problema que você está tentando resolver, desde que você consiga uma boa largura de banda para os servidores locais.

    
por 19.03.2013 / 02:56
0

Esta parte do hostapd.conf padrão é muito enganadora:

# ieee80211n: Whether IEEE 802.11n (HT) is enabled
# 0 = disabled (default)
# 1 = enabled
# Note: You will also need to enable WMM for full HT functionality.
ieee80211n=1

Se você gosta de mim, provavelmente leu isso e ativou o WMM:

wmm_enable=1

Isso é o que está matando o throughput. O WMM é um serviço de QoS projetado para deixar a largura de banda disponível para pacotes de alta prioridade. Comente que wmm_enable = 1 linha, reinicie o hostapd, e você deve encontrar o seu n acelera onde deveria estar - mais rápido que g!

    
por 05.02.2014 / 06:55
-1

" A velocidade da luz é uma droga. " - John Carmack

    
por 19.03.2013 / 02:34

Tags