
간략한 소개:
Raspberry Pi 3는 2.4Ghz 및 5Ghz Wi-Fi AP를 호스팅하는 Wi-Fi AP 역할을 합니다. 문제의 AP는 2.4Ghz 네트워크입니다. NIC는 드라이버를 사용하는 TP-Link WN722N 어댑터입니다 ath9k_htc
.
테스트:
Raspberry Pi 3에서 수행한 속도 테스트 결과는 다음과 같습니다.
- 다운로드: 21.69Mbit/s
- 업로드: 18.32Mbit/s
이는 예상되고 정확합니다.
2.4Ghz 호스팅 네트워크에 연결하는 클라이언트의 속도 테스트 결과는 다음과 같습니다.
- 다운로드: 1-11Mbit/s (AVG: 2.5Mbit/s)
- 업로드: 14-18Mbit/s
참고: 라우터 채널을 변경해도 호스팅된 Wi-Fi 네트워크의 다운로드 속도에는 아무런 영향이 없습니다.
클라이언트가 연결하는 Raspberry Pi에서 호스팅하는 공유 이더넷 연결에는 이 문제가 발생하지 않습니다. 이는 예상되는 다운로드 속도를 달성합니다.
질문:
드라이버를 사용하는 호스팅 Wi-Fi 네트워크(2.4Ghz 어댑터)를 제외한 모든 NIC의 올바른 다운로드 및 업로드 속도가 보고되면 ath9k_htc
다운로드 속도가 느리므로 이것이 ath9k_htc 드라이버에 문제가 있습니까?
일부 HW 정보:
참고: 호스팅된 5Ghz 네트워크에는 이 다운로드 문제가 없으며 속도는 예상대로 정확합니다.
NIC 정보
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는 귀찮게 하지 않고 hostapd
RFC를 존중하며 이를 수행합니다.
저는 이에 대한 패치를 작성한 적이 있습니다. 그러나 최신 hostapd
버전에는 해당 동작을 변경할 수 있는 옵션이 있다고 확신합니다 . 현재는 찾지 못하고 있습니다..
예를 들어, Hostapd에서 국가 코드를 정의하면 country_code=ZA
기본 국가 코드인 미국의 FCC가 다른 국가보다 효능을 더 많이 제한하므로 더 높은 효능으로 전송하는 데 도움이 됩니다.