Hello SNB Community,
We're pleased to introduce an exciting new add-on for Asuswrt-Merlin:
MerlinAU (Merlin AutoUpdate).
This tool is designed to streamline and automate firmware updates, making your router maintenance simpler and smoother than ever.
View attachment 55829
What's MerlinAU All About?
MerlinAU is a sophisticated and comprehensive script designed for Asus routers running Asuswrt-Merlin firmware.
It's a collaborative effort by
@ExtremeFiretop (myself) and
@Martinski W. It offers an extensive range of features:
- Automatic Firmware Checks and Downloads: MerlinAU diligently checks for the latest ASUS firmware updates and downloads them automatically.
- Customizable Settings and Logging: Tailor MerlinAU's behavior to your needs. Choose how and where to store firmware files, logs, and configure various other settings.
- Self-Updating Script: Stay up-to-date effortlessly. MerlinAU can update itself directly from its GitHub repository.
- User-Friendly Interactive Menu: An intuitive menu interface lets you easily configure settings, execute firmware updates, and more.
- Compatibility and Support Checks: MerlinAU verifies the router model and firmware version for compatibility before any update.
- Safety First Approach: With hash checksums and mechanisms to prevent concurrent script executions, and handle unexpected interruptions, your update process is safe and reliable.
- Visual Feedback with LED Indicators: Get visual cues during specific operations thanks to LED manipulation.
- Scheduled Update Checks: Set up cron jobs for automated firmware checks at your convenience.
- Hassle-Free Firmware Flashing: Automated and safe firmware flashing with robust pre-checks.
- Easy Uninstallation: Decide to remove MerlinAU? It comes with a clean uninstallation feature.
What update mechanism does MerlinAU use to Auto-Update?
Our script actually implements a curl update mechanism. Curl can simulate almost all behaviors of the browser through get/post.
While hnd-write is unsafe and unpredictable, we instead use curl to simulate a browser for the router to upload the firmware through it's own GUI, which is the safest way. As discussed on the forums in length
here.
Essentially the router logins to it's own WebUI like a person does, and uploads the firmware through the WebUI.
Doing this insures that the firmware checks done by the router when uploading a firmware via the webUI are not skipped, and the router can follow it's regular update process from there.
This has been tested extensively on the following devices since 388.4:
- GT-AXE11000 (Tested)
- RT-AX88U_PRO (Tested)
- RT-AX88U (Tested)
- RT-AC86U (Tested)
- RT-AX86U (Tested)
All tests were successful on all subsequent firmware updates, the firmware upgraded correctly, and no issues with compatibility with other scripts were identified.
How to Get MerlinAU
MerlinAU is available for download on our GitHub repository
here.
Installation and update information are provided on the same page.
PLEASE READ ALL THE DETAILS AND BACKUP BEFORE STARTING!
Post-Update Notes for MerlinAU Users
- After installing or updating MerlinAU, it's recommended to review the new settings and adjust them as per your preference.
- If using a USB drive for firmware storage, ensure it's properly connected and mounted.
We're eager to hear your feedback and experiences with MerlinAU. Your suggestions and comments are invaluable in making MerlinAU even better!
MerlinAU is available under the GNU General Public License version 3 (GPL-3.0).
Thank you, and enjoy a hassle-free firmware updating experience with MerlinAU!