By default, any router should perform the way we expected. And if it does not, there are few ways we can try before thinking of replacing it with a new one.
These are the usual tricks that I always do on routers :
- Reboot, or if you find to do it by daily, have it in scheduled. Both DD-WRT and Tomato firmware options have timed reboot options where you can set it anytime you want.