As someone who manages a few hundred different sites that all use Mikrotik WiFi, I’ve noticed similar issues to what’s mentioned on threads like this.
One thing I’ve noticed with all Mikrotiks, is the need for NetInstall when anything weird happens. However, nobody ever things or wants to NetInstall as a matter of course for troubleshooting. In my professional experience, factory resets do not fix the problem.
I have seen dozens of “bugs” that are mentioned in this forum and on Reddit, that have been fixed when I perform two NetInstalls, one to the factory firmware that the device shipped with, without a default config, and another one to the latest build, also without a default config, and then I build it with my own script from scratch.
This has fixed a disturbing number of problems, even with brand new, fresh out of the box, Mikrotiks. It doesn’t matter if it’s a WiFi issue, a routing issues, an NTP client issue, a mangle issue, an LTE issue, a ping watchdog issue, a DHCP server issue, DHCP client issue.
Something is wrong with RouterOS, that is fixed with multiple NetInstalls. I think the main problem is, last I checked, NetInstall did not write zeros to the flash memory. While I understand this is not good for the hardware, it’s better than throwing it out and buying a new device.
So, everyone on here is talking about all these problems that aren’t fixed by upgrading.
I can’t really take any of these data points seriously until you guys start NetInstalling and building them from scratch without the default configs. If they still do it after that, then we have eliminated memory corruption from the problem.
There are no tools within RouterOS that have ever detected memory corruption for me. However, I have had all sorts of gremlins disappear over the years with this method.
As much as people will complain that what I’m saying shouldn’t be relevant, I think you guys need to try it, and prove it’s not relevant.