This is what all the users see. What's underneath - Windows 98 that has to be re-written completely, but no one wants to.
Many people like sausage - but really don't want to know what is inside
As I mentioned - the complexity under the AsusWRT skin is truly amazing, and in some ways, a tribute to those that maintain it...
What I thought might be a simple bug fix, and in OpenWRT it would be, after a week of digging around inside the code, with hints provided by folks that _know_ it, I can't do a clean/tested fix, as it would impact devices outside of the one I have at hand, along with the mentioned mobile app and AIMesh configs.
The bug I'm chasing, as mentioned, is in how WL_2 is configured - it's turboQAM support, and they're basically violating a bunch of rules - not Asus perhaps, but Broadcom... most clients are ok with this until someone makes a change - it's actually a sev medium bug perhaps, but one that affects non-windows clients because some of them, including intel, look at the actual frame structure - intel on linux was the first clue, but as I dug into it, ath10k/ath11k also saw the same issue, along with ESP32/ESP8266 chips that are common in IoT devices...
I would add that in 2.4GHz - this bug could actually be a cause of many of the mobile handset issues with devices bouncing on/off the WLAN - again, depends on how the UI is set, and how the driver underneath is configured.
There's always the group-mind approaches - disable this, enable that, beamforming, airtime fairness, etc - but that's dancing around the real bug with potential workarounds, not addressing the real issue at hand.
The fact that ath9k is so well documented and open helped sort the bug.
I've fixed it for AC-68U, but that same change might not work for other SDK versions and I can't test this due to lack of devices (clients and routers) completely - so a pull request is not pending.
I'll likely just document the bug, giving my discovery results, and move on.