我们正在使用 hostapd 和 dnsmasq 在嵌入式设备上创建接入点。没有设置 iptables 规则。
我们将其设置为 5Ghz (a/n),但最大传输速度为 6.1 Mbyte/sec。 (尝试使用 scp 和 http -plus 多文件)
Wifi模块是RTL8822CS,hostapd.conf文件如下:
interface=wlan0
driver=nl80211
hw_mode=a
channel=48
ieee80211d=1
country_code=FR
ieee80211n=1
ieee80211ac=1
wmm_enabled=1
ssid=SOMESSID
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=SOMEPASS
当我用 iperf 测试时:
#in device
iperf -s
#in laptop
iperf -c 192.168.35.17 -f M -t 50 -i 1
我得到这个结果:
[ 3] 0.0- 1.0 sec 13.8 MBytes 13.8 MBytes/sec
[ 3] 1.0- 2.0 sec 14.8 MBytes 14.8 MBytes/sec
[ 3] 2.0- 3.0 sec 12.4 MBytes 12.4 MBytes/sec
[ 3] 3.0- 4.0 sec 12.6 MBytes 12.6 MBytes/sec
[ 3] 4.0- 5.0 sec 12.6 MBytes 12.6 MBytes/sec
但是当我在笔记本电脑上运行 iperf 服务器并在设备中运行 iperf 客户端时,结果发生变化:
[ 3] 0.0- 1.0 sec 3.38 MBytes 3.38 MBytes/sec
[ 3] 1.0- 2.0 sec 5.00 MBytes 5.00 MBytes/sec
[ 3] 2.0- 3.0 sec 6.75 MBytes 6.75 MBytes/sec
[ 3] 3.0- 4.0 sec 6.75 MBytes 6.75 MBytes/sec
[ 3] 4.0- 5.0 sec 6.62 MBytes 6.62 MBytes/sec
[ 3] 5.0- 6.0 sec 6.00 MBytes 6.00 MBytes/sec
[ 3] 6.0- 7.0 sec 5.88 MBytes 5.88 MBytes/sec
[ 3] 7.0- 8.0 sec 7.38 MBytes 7.38 MBytes/sec
[ 3] 8.0- 9.0 sec 5.75 MBytes 5.75 MBytes/sec
[ 3] 9.0-10.0 sec 6.75 MBytes 6.75 MBytes/sec
什么会导致这种情况?