Asus gebruikt voor zijn nieuwere routers, zoals de RT-AC66U en RT-AC87U, van Tomato afgeleide firmware met de naam Asuswrt. Deze firmware is, op enkele drivers na, opensource, waarbij de gesloten binaries wel meegeleverd worden.
Asuswrt-merlin is op zijn beurt een aangepaste versie van de originele firmware van Asus. Het bevat onder meer bugfixes en kleine verbeteringen, maar probeert toch dicht bij het origineel te blijven, zodat het mogelijk blijft om nieuwe features die Asus introduceert toe te voegen aan de code. Versie 378.56_2 is uitgekomen en hierin zijn de volgende veranderingen en verbeteringen doorgevoerd:
Changed:Fixed:
- Reverted the memory buffering optimization for ARM devices, as people keep panicking over the lower amount of free RAM. You can manually re-enable the optimization by setting "drop_caches=0" in nvram.
- Allow using a port < 1024 for http(s) webui interface.
- EMF wasn't working on AC56/AC68/AC87.
- Couldn't connect to ISPs using VLANs (RT-AC87U)
- Editing Port Forward entry with ellipsis in the description or the port range would still edit the shortened version instead of the full content.
- Debug log from mDNSNetMonitor could gradually fill up RAM - disabled it.
- Router crash if pasting SSH key > 2047 characters.
- Editing an entry on the networkmap would clear the hostname if entry existed in the DHCP static list.
- OpenVPN server in secret key mode would fail to start.
- Couldn't add entries to the MAC Filter list of Guest Networks (reverted our previous implementation which conflicted with Asus's new one).
- NTP failing to refresh for some cases. Implemented temporary workaround.
- Some services not properly starting at boot time (like Parental Control or Tor)