I am running stock openwrt (OpenWrt 23.05.2 r23630-842932a63d / LuCI openwrt-23.05 branch git-23.306.39416-c86c256) and I have already switched from the ct wifi firmware to its non-ct counterpart but I still get very low download speed on 2.4GHZ. What is puzzling me is that even the upload speed is higher than the download speed. Here I am attaching screenshots comparison of speedtest between the 2.4 and the 5GHZ wifi.
Well I have just checked this option "Force 40MHz mode" in the advanced settings of the wireless 2.4GHZ settings and my issue has now been resolved as I get double the speed. I just hope there is no negative consequences for this option.
Well I thought my issue was resolved but despite the improvement in speed I am still puzzled why am I getting higher upload speed than download speed only on 2.4GHZ? My last speed test is 51 Down and 75 UP which does not make much sense to me as nobody is using the internet besides me and the 5GHZ measurement looks normal only the 2.4GHZ is abnormal to me.
It's not a good thing to force 40MHz on 2.4GHz due to interference.
Upload faster than download isn't something new as well, you didn't download anything but how about other users in same area? Most people just download, and sharing the speed with you together.
My wifi 2.4 GHz spectrum is more or less clean as tested with Wifi analyzer on my Android phone S20
Channel width is 20 MHz as can be seen above , PHY rate of my S20 phone is 144 Mb/s, actual throughput as measured with Magic Iperf3 on my phone from another room about 20 ft away to a wired Windows PC running iperf3 is:
107 Mb/s download and 103 Mb/s up.
This is the expected maximal throughput (about 2/3 of PHY rate)
So perhaps your spectrum is not clean or your settings are not optimal.
Thank you so much for your post and for mentioning the Wifi Spectrum Analyzer app. My spectrum was indeed dirty and after changing the channels around now it is very clean and I get good speeds. I was really ignorant of this subject and I learned something new today thanks to you