enlace de descarga lenta con el controlador hostapd y ath9k_htc

enlace de descarga lenta con el controlador hostapd y ath9k_htc

Breve introducción:

Raspberry Pi 3 actúa como un AP WiFi que aloja AP Wifi de 2,4 Ghz y 5 Ghz. El AP en cuestión es la red de 2,4Ghz. La NIC es un adaptador TP-Link WN722N que utiliza un controlador ath9k_htc.

Pruebas:

Una prueba de velocidad realizada desde Raspberry Pi 3 da como resultado:

  • Descarga: 21,69 Mbit/s
  • Carga: 18,32 Mbit/s

lo cual es esperado y correcto.

Los clientes que se conectan a la red alojada de 2,4 Ghz y realizan una prueba de velocidad dan como resultado:

  • Descarga: 1-11 Mbit/s (PROMEDIO: 2,5 Mbit/s)
  • Carga: 14-18 Mbit/s

nota: Cambiar los canales del enrutador no tiene ningún efecto en la velocidad de descarga de la red wifi alojada.

Una conexión Ethernet compartida, alojada en Raspberry Pi, a la que se conectan los clientes, no experimenta este problema. Estos alcanzan las velocidades de descarga esperadas.

Pregunta:

Dado que todas las NIC informan la velocidad de descarga y carga correcta, excepto la red wifi alojada (adaptador de 2,4 Ghz) que utiliza el ath9k_htccontrolador, tiene una velocidad de descarga lenta, ¿se trata de un problema con el controlador ath9k_htc?

Alguna información de hardware:

Nota: La red alojada de 5 Ghz no tiene este problema de descarga, las velocidades son correctas y son las esperadas.

Información de la tarjeta de red

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

y configuración de 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

Respuesta1

Como la banda de 2,4 GHz está bastante sobrecargada en cualquier lugar, las especificaciones definen que cualquier AP, cuando suba, debe escuchar las transmisiones de otros AP en el mismo canal.

Si escuchan otros AP que transmiten en el mismo canal (lo que seguramente sucederá en cualquier hogar de la ciudad), se supone que deben reducir el ancho de banda de 40MHz a 20MHz.

La mayoría de los AP comerciales no se molestan, hostapdrespetan los RFC y lo hacen.

Una vez escribí un parche para eso; sin embargo, podría jurar que hostapdlas versiones más nuevas tienen una opción para cambiar ese comportamiento. No lo encuentro por el momento...

Definir un código de país en hostapd, country_code=ZApor ejemplo, también ayuda a transmitir a una potencia más alta, ya que la FCC en los EE. UU., que es el código de país predeterminado, limita la potencia más que otros países.

información relacionada