медленная ссылка для скачивания с hostapd и драйвером ath9k_htc

медленная ссылка для скачивания с hostapd и драйвером ath9k_htc

Краткое введение:

Raspberry Pi 3 выступает в качестве точки доступа WiFi, размещающей точки доступа WiFi 2,4 ГГц и 5 ГГц. Точка доступа, о которой идет речь, — это сеть 2,4 ГГц. Сетевая карта — это адаптер TP-Link WN722N с драйвером ath9k_htc.

Тесты:

Результаты теста скорости, проведенного на Raspberry Pi 3:

  • Загрузка: 21,69 Мбит/с
  • Загрузка: 18,32 Мбит/с

что ожидаемо и правильно.

Клиенты, подключающиеся к размещенной сети 2,4 ГГц и выполняющие тест скорости, получают следующие результаты:

  • Загрузка: 1-11 Мбит/с (СРЕДНЯЯ: 2,5 Мбит/с)
  • Загрузка: 14-18 Мбит/с

Примечание: Изменение каналов маршрутизатора не оказывает никакого влияния на скорость загрузки размещенной сети Wi-Fi.

Совместное подключение Ethernet, размещенное на Raspberry Pi, к которому подключаются клиенты, не испытывает этой проблемы. Они достигают ожидаемой скорости загрузки.

Вопрос:

Поскольку все сетевые карты сообщают о правильной скорости загрузки и выгрузки, за исключением размещенной сети Wi-Fi (адаптер 2,4 ГГц), использующей ath9k_htcдрайвер, с низкой скоростью загрузки, является ли это проблемой драйвера ath9k_htc?

Некоторая информация об оборудовании:

Примечание: в размещенной сети 5 ГГц эта проблема с загрузкой отсутствует, скорость правильная и соответствует ожиданиям.

Информация о сетевой карте

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

и конфигурация 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

решение1

Поскольку диапазон 2,4 ГГц практически везде перегружен, спецификации определяют, что любая точка доступа при запуске должна прослушивать вещание других точек доступа на том же канале.

Если они прослушивают другие точки доступа, вещающие на том же канале (что обязательно произойдет в любом городском доме), они должны понизить полосу пропускания с 40 МГц до 20 МГц.

Большинство коммерческих AP не утруждают себя, hostapdсоблюдают RFC и делают это.

Я когда-то написал патч для этого; однако я могу поклясться, что в новых hostapdверсиях есть возможность изменить это поведение. Сейчас не могу найти...

country_code=ZAНапример, определение кода страны в hostapd также помогает передавать данные на более высокую мощность, поскольку Федеральная комиссия по связи США, которая является кодом страны по умолчанию, ограничивает мощность больше, чем в других странах.

Связанный контент