link de download lento com hostapd e driver ath9k_htc

link de download lento com hostapd e driver ath9k_htc

Breve introdução:

Raspberry Pi 3 atuando como um AP WiFi hospedando APs Wifi de 2,4 GHz e 5 GHz. O AP preocupante é a rede de 2,4 GHz. A NIC é um adaptador TP-Link WN722N usando driver ath9k_htc.

Testes:

Um teste de velocidade feito no Raspberry Pi 3 resulta em:

  • Baixar: 21,69 Mbit/s
  • Carregar: 18,32 Mbit/s

o que é esperado e correto.

Clientes que se conectam à rede hospedada de 2,4 GHz fazendo um teste de velocidade resultam em:

  • Download: 1-11 Mbit/s (Média: 2,5 Mbit/s)
  • Carregar: 14-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 apresenta esse problema. Eles atingem as velocidades de download esperadas.

Pergunta:

Como todos os relatórios da NIC relatam a velocidade correta de download e upload, exceto a rede wifi hospedada (adaptador de 2,4 GHz) que usa o ath9k_htcdriver, que tem velocidade de download lenta, isso é um problema com o driver ath9k_htc?

Algumas informações de hardware:

nota: A rede hospedada de 5 GHz não apresenta esse problema de download, as velocidades estão corretas e conforme o esperado

Informações da placa de rede

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

Responder1

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

Se eles ouvirem outros APs transmitindo no mesmo canal (o que provavelmente acontecerá em qualquer residência na cidade), eles deverão fazer o downgrade da largura de banda de 40 MHz para 20 MHz.

A maioria dos APs comerciais não se preocupa, hostapdhonra as RFCs e faz isso.

Certa vez, escrevi um patch para isso; no entanto, eu poderia jurar que hostapdas versões mais recentes têm a opção de mudar esse comportamento. Não estou encontrando no momento...

Definir um código de país no hostapd, country_code=ZApor exemplo, também ajuda a transmitir para uma potência mais alta, 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.

informação relacionada