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.32Mbit/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에서 국가 코드를 정의하면 더 높은 효능을 전송하는 데 도움이 됩니다.

관련 정보