I recently picked up Xiaomi 4a router Gigabit edition and flashed OpenWrt 21.02.3 on it. I have 90mbps plan (90 up and down). On 5g band, I get full speed but however 2.4ghz its maxes out at around 40-45mbps. I have tried different channel combinations, forced 40mhz bandwidth, software & hardware flow offloading. Still not much improvement. Speeds are like 30-40mbps most of the times even when i'm very near to the router.
To further test it out, I disabled 2.4g band on Xiaomi router and connected my older tenda router via LAN to it. It can easily provide speeds of 70-80 mbps on 2.4ghz.
Is it just me, or its the usual speed on 2.4ghz for this router?
fwiw, open source wifi drivers freely provided for use in OpenWrt are not going to perform as well as closed source licensed wifi drivers used by device manufacturers.
Have you tried OpenWrt 22.03.0-rc4 or snapshots to see if it makes any difference?
The open source MT76 drivers are subject to continual improvement though.
For best wifi performance and wifi device compatibility with OpenWrt, use a separate access point running stock firmware as you have already discovered.
yes, I am kind of aware wireless performance may not be best on openwrt..so that's why just wondering if its same for all users of this particular router or just me.
It seems to be very popular model and comes with customized openwrt in stock, so expected better performance.
Was kinda hisistant with installing rc release since its my main router. Will try once its finalized
Thanks a lot for doing the test, you seem to get good speed on 2.4ghz. Guess have to upgrade to openwrt v22 RC now.
Regarding 40mhz bandwidth, you have to force 40mhz mode. It comes under Advance settings under wireless settings. But yeah you are right, there is no speed improvement with 40mhz and packet loss becomes really high.
The Intel wireless driver for Windows only offers 'Auto' and '20 MHz' manual settings.
I used InSSIDer to reveal the 4A wireless is only showing 20 MHz (not 40 MHz) bandwidth on 2.4 GHz.
I temporarily reconfigured my Linksys AP running OEM firmware to 40 MHz on 2.4 GHz SSID, and InSSIDer reported 40 MHz bandwidth on the SSID. When I ran an internet speed test, the results were much higher than for 20 MHz.
It suggests OpenWrt on 4A is not switching to 40 MHz mode in 2.4 GHz.