Slow 5 GHz downloads on R7800

Anywhere in the 500-600mbps range is great for a wireless AC connection with a 2x2 client. This is an appropriate rate for a 2x2 client once you take in to account wifi overhead and radio physics- here is a good read on wifi 5 and hype vs reality (especially look at the PHY chart): https://www.duckware.com/tech/wifi-in-the-us.html#wifi5

I am running more aggressive ondemand CPU settings, Irqbalance enabled, and my wifi settings are below (prime number beacon interval, 802.11r enabled, software offloading enabled, manually lowered the transmission power to best fit my environment, and psk2+ccmp encryption (force ccmp option on luci, don’t run tkip)). I regularly get mid 400mbps to mid 500mbps via wireless on speedtest (depending on coronavirus neighbor internet usage times, this is a mid-morning speedtest from 20ft away open air with an iphone 2x2 client):

Netgear stock firmware has full use of all proprietary software and the extra two NSS CPUs (full hardware offloading/acceleration). Netgear stock firmware will be a smidge faster on bandwidth benchmark testing (But not on bufferbloat!). This hair of difference is marginal / not significant. OpenWRT features, interface, and superior bufferbloat control give a far better internet experience.

I’m running hynman’s latest master build-

root@OpenWrt:~# uname -a
Linux OpenWrt 4.19.108 #0 SMP Sun Mar 29 18:09:58 2020 armv7l GNU/Linux

Latest CPU tweaks I’ve been trying.


echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq; echo 600000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq; echo 25 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold; echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor

root@OpenWrt:~# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option hwmode '11a'
        option path 'soc/1b500000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
        option htmode 'VHT80'
        option channel '161'
        option txpower '22'
        option legacy_rates '0'
        option country 'US'
        option beacon_int '67'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ft_over_ds '1'
        option ssid '********'
        option ft_psk_generate_local '1'
        option key '********'
        option ieee80211r '1'
        option encryption 'psk2+ccmp'