
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_htc
driver, 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, hostapd
honra as RFCs e faz isso.
Certa vez, escrevi um patch para isso; no entanto, eu poderia jurar que hostapd
as 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=ZA
por 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.