link de download lento com o driver hostapd e ath9k_htc

1

Breve introdução:

Raspberry Pi 3 atuando como um AP WiFi que hospeda 2,4 Ghz e 5 Ghz Wifi AP's. O AP de preocupação é a rede de 2.4Ghz. A NIC é um adaptador TP-Link WN722N usando o driver ath9k_htc .

Testes:

Um teste rápido feito a partir do Raspberry Pi 3 resulta em:

  • Download: 21,69 Mbit / s
  • Upload: 18,32 Mbit / s

que é esperado e correto.

Os clientes que se conectam à rede hospedada de 2,4 Ghz realizam um teste de velocidade em:

  • Download: 1-11 Mbit / s (AVG: 2,5 Mbit / s)
  • Upload: 14 a 18 Mbit / s

nota: A alteração dos canais do roteador não afeta a velocidade de download da rede wifi hospedada.

Uma conexão Ethernet compartilhada, hospedada pelo Raspberry Pi, à qual os clientes se conectam não enfrenta esse problema. Eles alcançam velocidades de download esperadas.

Pergunta:

Como todo relatório da NIC corrige a velocidade de download e upload, exceto a rede wifi hospedada (adaptador de 2.4Ghz) usando o driver ath9k_htc , a velocidade de download é baixa, isso é um problema com o driver ath9k_htc?

Algumas informações do HW:

nota: A rede hospedada de 5 Ghz não tem esse problema de download, as velocidades estão corretas e como esperado

Informações da NIC

sudo lshw -C net

  *-usb:1                 
       description: Wireless interface
       product: USB2.0 WLAN
       vendor: ATHEROS
       physical id: 3
       bus info: usb@1:1.3
       logical name: wlan2
       version: 1.08
       serial: 12345
       capabilities: usb-2.00 ethernet physical wireless
       configuration: broadcast=yes driver=ath9k_htc driverversion=4.9.35-v7+ firmware=1.3 ip=192.168.2.254 link=yes maxpower=500mA multicast=yes speed=480Mbit/s wireless=IEEE 802.11

e configuração do hostapd

cat /etc/hostapd/hostapd-2g.conf

interface=wlan2
driver=nl80211
ssid=local-wifi
hw_mode=g
channel=11
ieee80211n=1
wmm_enabled=1
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=my_pass_here
rsn_pairwise=CCMP
logger_syslog=-1
    
por Cybex 06.07.2017 / 12:35

1 resposta

0

Como a banda de 2,4GHz está praticamente sobrecarregada em qualquer lugar, as especificações definem que qualquer AP ao subir, precisa ouvir outras transmissões de APs no mesmo canal.

Se eles escutarem outros APs transmitindo no mesmo canal (o que provavelmente acontecerá em qualquer cidade natal), eles devem fazer o downgrade de 40MHz para 20MHz de largura de banda.

A maioria dos APs comerciais não incomoda, hostapd respeita os RFCs e o faz.

Uma vez eu escrevi um patch para isso; no entanto, eu poderia jurar que versões mais recentes de hostapd têm uma opção para alterar esse comportamento. Não achando no momento ...

Definir um código de país em hostapd country_code=ZA , por exemplo, também ajuda a transmitir para uma maior potência, já que a FCC nos EUA, que é o código de país padrão, limita a potência mais do que outros países.

    
por 06.07.2017 / 15:38