Hostapd と ath9k_htc ドライバの低速ダウンロードリンク

Hostapd と ath9k_htc ドライバの低速ダウンロードリンク

はじめに:

Raspberry Pi 3は、2.4Ghzおよび5Ghz Wi-Fi APをホストするWi-Fi APとして機能します。興味のあるAPは2.4Ghzネットワークです。ネットワークカードは、ドライバを使用するTP-Link WN722Nアダプタですath9k_htc

テスト:

Raspberry Pi 3の速度テスト結果は次のとおりです。

  • ダウンロード: 21.69Mbit/s
  • アップロード:18.32 Mbit/s

これは予想され、正しいものです。

2.4Ghzホスティングネットワークに接続されたクライアントの速度テスト結果は次のとおりです。

  • ダウンロード: 1-11 Mbit/s (平均: 2.5 Mbit/s)
  • アップロード: 14-18Mbit/s

注:ルーターチャンネルを変更しても、ホストされているWi-Fiネットワークのダウンロード速度には影響しません。

Raspberry Piがホストする共有イーサネット接続に接続されているクライアントでは、この問題は発生しません。これは予想されるダウンロード速度を達成した。

質問:

ドライバを使用するマネージドWiFiネットワーク(2.4Ghzアダプタ)を除くすべてのNICが正しいダウンロードとアップロードの速度を報告するため、ath9k_htcダウンロードが遅くなります。これはath9k_htcドライバに問題がありますか?

いくつかのハードウェア情報:

注:ホストされている5Ghzネットワークにはこのダウンロードの問題はなく、速度は予想通り正確です。

ネットワークカード情報

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.4GHz帯域はどこでもほぼ過負荷になるため、仕様では上がるすべてのAPが同じチャネルで異なるAPブロードキャストを受信する必要があると定義します。

同じチャンネルで別のAP放送を聞く場合(都市のすべての家庭で発生する)、帯域幅を40MHzから20MHzにダウングレードする必要があります。

ほとんどの商用APは、気にせずにhostapdRFCを尊重し、同じことを行います。

hostapd私はこれに対するパッチを書いたことがありますが、最新バージョンにはこの動作を変更するオプションがあると確信できます。まだ見つかりません...

たとえば、デフォルトのcountry_code=ZA国コードである米国FCCは他の国よりも多くの有効性制限を課しているため、Hostapdで国コードを定義するとより高い有効性を転送するのに役立ちます。

おすすめ記事