So, I bought a TP-Link WDR4300 router back in 2013, flashed OpenWRT to it and has been using it 24/7 since then.
In that mean time, my ISP contract got several upgrades, and last week I moved from a 35 megabits download / 3 megabits upload contract to 120 megabits download / 10 megabits download contract. And well, my WDR4300 started showing its age...
My usage of OpenWRT nowadays is quite light, basically the official 18.06.1 build + SQM QoS (for cake -- that's a must), miniUPNPd and LUCI Statistics app. On my previous 35 / 3 megabit contract, the WDR4300 powered through it without any issues, even with a somewhat high number of devices (7) connected and using the network simultaneously. But now that I upgraded to 120 / 10 contract, it struggles to maintain that speed even when connected over Ethernet if SQM QoS with cake is active.
Without SQM QoS, I get the full 120 megabits speed when wired and around 80 megabits over wireless. If I enable SQM QoS then it struggles to deliver between 90 ~ 100 megabits over Ethernet and the wireless performance drops to 60 ~ 70 megabits (the Load Average stats also skyrocket). Those numbers basically screams "UPGRADE YOUR ROUTER", but I would like explore some other possibilites I came across:
- Overclock my WDR4300 with a custom U-Boot
- Use old LEDE 17.01 custom builds with Qualcomm Fast Path
- Do both of the previous options?
If I go with the first option, how much I should push it (I've seen numbers varying from 600 to 720 MHz range)? Would it improve stability if I put a heatsink on the SoC? Would that be enough to power through my new 120 / 10 megabits contract? My router is quite old at this point, would it kill it too soon (remember it works 24/7 since 2013)?
If I go with the second option, would SQM QoS work? I've got contradictory answers on this, from my understanding Qualcomm Fast Path speeds things up by offloading NAT to the hardware, but SQM QoS must analyze every packet in order to do its job, negating the benefits Fast Path might bring. Is that right, SQM QoS = no Fast Path?
And finally, although I would like to avoid that for now, if the only solution is indeed getting a more powerful router, which one should I get? If I grab a new one now it will be at minimum another 5 years before I upgrade again so I'm also considering struggling with my aging WDR4300 until WPA3-enabled routers starts selling, which seems to be soon...
I tend to always go with routers using QCA chips since they seem to have better open-source support than the others (especially due CAF), but the consumer routers with their SoCs seems to get more and more scarce and expensive every day (the last I saw reasonably priced in my country was the IPQ8064-based Archer C2600, which is already old at this point). If not Qualcomm, which chip maker should I aim (one with good open-source support and hardware NAT supported by OpenWRT if possible)? And what platform, ARM or x86 (MIPS routers seems dead nowadays)?