Today I've upgraded RBD25G (Audience; standard, not-LTE version) to ROS7, installed wifi wave2 package, and I'm facing issue with very low upload speed.
After migration to ROS7 + wave2 download is still very good BUT upload is something terrible ~220 Mbps, no matter if it's some internet speedtest or on LAN.
I can see a LOT of RX Drops in Interface list, on my wifi radio. I've tried changing queues - fq_codel, standard sfq, etc. and Countries/Regulatory Domains - no difference.
before speedtes:
Code: Select all
9 RS name="wifi3" last-link-down-time=dec/05/2021 20:17:36 last-link-up-time=dec/05/2021 20:19:18 link-downs=6 rx-byte=310 273 tx-byte=857 631 rx-packet=1 752 tx-packet=1 767 rx-drop=0 tx-drop=0
tx-queue-drop=0 rx-error=0 tx-error=0 fp-rx-byte=0 fp-tx-byte=0 fp-rx-packet=0 fp-tx-packet=0
Code: Select all
9 RS name="wifi3" last-link-down-time=dec/05/2021 20:17:36 last-link-up-time=dec/05/2021 20:19:18 link-downs=6 rx-byte=502 554 931 tx-byte=1 243 675 321 rx-packet=490 280 tx-packet=896 905 rx-drop=13 356
tx-drop=0 tx-queue-drop=0 rx-error=0 tx-error=0 fp-rx-byte=0 fp-tx-byte=0 fp-rx-packet=0 fp-tx-packet=0
Download easily exceeds 500Mbps on each, upload stuck at 220.
On ROS6 I did not have such issue - after quite a lot of tuning, WiFi on my Audience worked very well on ROS6 (can provide screenshot - even 700Mbps download via speedtest and on LAN - iperf3; something similar for upload, sadly, I don't have screenshot for fast upload, but it easily exceeded 500Mbps).
Audience is my 'wifi router' - wifi + 2 VLANs connecting it to my other routers (one is main router (rb3011), second is for lab) + OSPF.
Current config (not that it should really matter - changing anything does not change the behaviour).
Code: Select all
/interface wifiwave2 security
add authentication-types=wpa2-psk,wpa3-psk disable-pmkid=yes group-encryption=ccmp management-encryption=cmac management-protection=allowed name=test_sec wps=disable
/interface wifiwave2
set [ find default-name=wifi1 ] configuration.chains=0,1 .country=Poland .mode=ap .ssid=w24 disabled=no security=old_siedlisko security.group-encryption=ccmp .group-key-update=5m \
.management-encryption=cmac
set [ find default-name=wifi2 ] channel.band=5ghz-ac .skip-dfs-channels=all .width=20/40/80mhz configuration.country=Poland .mode=ap .ssid=w52 disabled=no security=test_sec \
security.authentication-types=wpa2-psk,wpa3-psk
set [ find default-name=wifi3 ] channel.band=5ghz-ac .skip-dfs-channels=10min-cac .width=20/40/80/160mhz configuration.country="United States" .mode=ap .ssid=w55 disabled=no security=\
test_sec security.group-key-update=5m
After running profile I can see that during download CPU load is distributed between CPUs, while during upload - 1 CPU is maxed out.
Download: Upload: EDIT:
After disabling wave2 package - there was small change. Download was OK, upload was a little bit better - I've got ~30-40 more Mbps with iperf3.
Revert to ROS6 and first shot of iperf3 -P 4 -t 30, upload from my notebook to old openwrt router running iperf3 -s.
Just as a mention - in not 'the best' condition - my family members started watching youtube/netflix - on the same wireless interface.
Code: Select all
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-30.00 sec 396 MBytes 111 Mbits/sec 204 sender
[ 5] 0.00-30.01 sec 390 MBytes 109 Mbits/sec receiver
[ 7] 0.00-30.00 sec 402 MBytes 112 Mbits/sec 217 sender
[ 7] 0.00-30.01 sec 394 MBytes 110 Mbits/sec receiver
[ 9] 0.00-30.00 sec 401 MBytes 112 Mbits/sec 67 sender
[ 9] 0.00-30.01 sec 394 MBytes 110 Mbits/sec receiver
[ 11] 0.00-30.00 sec 401 MBytes 112 Mbits/sec 241 sender
[ 11] 0.00-30.01 sec 394 MBytes 110 Mbits/sec receiver
[SUM] 0.00-30.00 sec 1.56 GBytes 448 Mbits/sec 729 sender
[SUM] 0.00-30.01 sec 1.54 GBytes 439 Mbits/sec receiver