What's new

amtm amtm v6.7 [2026-Apr-11] - the Asuswrt-Merlin Terminal Menu

So how long has that been available? I thought I was just clueless when I upgraded and the directions said enter p, but
I didn't see a p option in amtm menu. So I went hunting.
Practically since amtm v1.0 or maybe even earlier.
 
amtm 6.6 is now available
  • Added option p to add up to four of your own personal scripts to the amtm menu to run it directly from it. Thanks to @BrimoXD99 for the push to get this finally done.
241c4aa43292.png
Is the black space before "p1" and "p2" expected?

(Not for me; I expected a green space, as is used for the also right-aligned two character selection "dc" right below them)
 
Is the black space before "p1" and "p2" expected?

(Not for me; I expected a green space, as is used for the also right-aligned two character selection "dc" right below them)
Intended, forms sort of a group with p. Same as the games section, if installed.
 
amtm 6.7 is now available
  • Renamed the following modules: Diversion, ntpMerlin, scMerlin and spdMerlin. During the update, you may see the old (lowercase name) and the new module file being downloaded. This is expected.
  • Corrected spelling in various files.
  • Correctly removes script name in au Automatic script updates file when the script is removed. Thanks to @visortgw for reporting.
  • Adds support for wr Wireless Report for AiMesh by @JB_1366. Welcome to amtm!

After long consideration and checking the download counts from my server, I have decided to no longer update the standalone amtm legacy version. The legacy amtm version remains at version 6.3, released on January 31 2026.
From now on, only the firmware built in amtm version continues to receive updates, it is included in Asuswrt-Merlin firmware since version 384.15.
 
amtm 6.7 is now available
Can I ask a question please about what "Adds support for.." entails for "xxx" means in terms of what is shown in the amtm menus?

e.g. I have WR installed (and amtm shows it as such) but it is not in the list of 3rd party scripts?
Does this mean it shows up as wr if you install it via SSH but it is not actually an option for installation via amtm, in the 3rd party scripts?

WR_Installed.jpg
No WR.jpg
 
Can I ask a question please about what "Adds support for.." entails for "xxx" means in terms of what is shown in the amtm menus?

e.g. I have WR installed (and amtm shows it as such) but it is not in the list of 3rd party scripts?
Does this mean it shows up as wr if you install it via SSH but it is not actually an option for installation via amtm, in the 3rd party scripts?
The i screen shows all other scripts available to install. It filters out scripts that are already installed.
 
The i screen shows all other scripts available to install. It filters out scripts that are already installed.
Ah... thank you, makes sense. I should have remembered this.
 
Ah... thank you, makes sense. I should have remembered this.
And as you have noticed, amtm detects installed scripts and features that it supports automatically. This has been a coding choice from the very beginning of amtm development.
 
So script update email, and main menu shows Backmon red, MD5 update. Update menu and Backupmon both show I'm at the latest. I redownload the latest version in the app. Still shows red on main menu. Exit amtm and return. Now it is green! Weird.
 
A couple quick comments after updating 3rd-party utilities on about a dozen routers (all but one are remote) using amtm auto uupdate function:
  • Adding asterisk to indicate which utilities will be updated was a great choice!
  • Consider moving Automatic script update disabled in MerlinAU. message after utility in menu instead of before it. IMO, more intuitive as I read through list.
  • Great choice NOT to auto update entware.
Thanks for implementing this!
 
So script update email, and main menu shows Backmon red, MD5 update. Update menu and Backupmon both show I'm at the latest. I redownload the latest version in the app. Still shows red on main menu. Exit amtm and return. Now it is green! Weird.
Weird times indeed.
 
Hi everyone, and thanks again to the AMTM-OSR team for all the work on these add-ons. I wanted to share some troubleshooting notes after encountering a hang while utilizing the automatic update feature in amtm v6.7 on my ASUS RT-AX82U v1 (with gnuton firmware).

The amtmupdate background daemon hung indefinitely. Upon checking /tmp/syslog.log and running lsof against the hanged PID, I traced the hang directly to Diversion waiting for an interactive STDIN response during its unattended execution.

The Root Cause:
Diversion throws a reboot acknowledgment prompt (probably read) during the update. Because amtmupdate executes this in the background probably not expecting any interactivity, the script hangs forever waiting for an Enter keypress that cannot be sent.

Log Evidence 1: Diversion-amtm-update.log
Code:
Changes were made that requires this router to
reboot after Diversion installation is completed.

This is necessary for Diversion to work.

[!] Press Enter to acknowledge

diversion-update.png


Log Evidence 2: amtmUpdate.log
Code:
Apr 13 2026 16:43 Updating Diversion
Diversion update failed

Apr 13 2026 17:08 Updating YazFi
YazFi sucessfully updated
(Note the 25-minute gap where the process sat hung until I manually terminated the orphaned processes).

amtmUpdate-log.png


If @thelonelycoder or the rest of the team needs any further logs, process traces, or testing from this incident, please let me know. Happy to assist.
 
Hi everyone, and thanks again to the AMTM-OSR team for all the work on these add-ons. I wanted to share some troubleshooting notes after encountering a hang while utilizing the automatic update feature in amtm v6.7 on my ASUS RT-AX82U v1 (with gnuton firmware).

The amtmupdate background daemon hung indefinitely. Upon checking /tmp/syslog.log and running lsof against the hanged PID, I traced the hang directly to Diversion waiting for an interactive STDIN response during its unattended execution.

The Root Cause:
Diversion throws a reboot acknowledgment prompt (probably read) during the update. Because amtmupdate executes this in the background probably not expecting any interactivity, the script hangs forever waiting for an Enter keypress that cannot be sent.

Log Evidence 1: Diversion-amtm-update.log
Code:
Changes were made that requires this router to
reboot after Diversion installation is completed.

This is necessary for Diversion to work.

[!] Press Enter to acknowledge

View attachment 71266

Log Evidence 2: amtmUpdate.log
Code:
Apr 13 2026 16:43 Updating Diversion
Diversion update failed

Apr 13 2026 17:08 Updating YazFi
YazFi sucessfully updated
(Note the 25-minute gap where the process sat hung until I manually terminated the orphaned processes).

View attachment 71267


If @thelonelycoder or the rest of the team needs any further logs, process traces, or testing from this incident, please let me know. Happy to assist.
Thanks for the detailed report using the generated log files. I‘ll get a fix out as soon as possible.
 
Situation: both Merlin AU and another script had an update.
I used option 1 for auto update. It updated the other script, as MerlinAU deactivated auto update via amtm. After completion, amtm keeps looping on Update 3rd-party scripts? [1=Yes e=Exit]

Tried on another router with same scenario, same result.
 

Attachments

  • Screenshot_2026-04-14-04-34-42-527_com.server.auditor.ssh.client.jpg
    Screenshot_2026-04-14-04-34-42-527_com.server.auditor.ssh.client.jpg
    48.2 KB · Views: 37
I am on amtm 6.7 and am starting to see this since yesterday:

1776183291265.png
Whatever I try to do within amtm and or AdGuard does not seem to be working.
 
There are 3 AGH prerelease versions since the last release, so the GitHub api fetch never sees the release version because the curl call limits the output to 3 versions. If it were 4, it would work fine.

Is this something that needs to be worked on by @SomeWhereOverTheRainBow (if he is still maintaining AMAGHI) or ... ??
 
A little RFE. Would it be possible to add the version an addon was updated to
in the amtmUpdate.log?

Apr 12 2026 05:09 Updating ntpMerlin
ntpMerlin sucessfully updated

Apr 12 2026 05:09 Updating scMerlin
scMerlin sucessfully updated

Apr 12 2026 05:09 Updating spdMerlin
spdMerlin sucessfully updated

Apr 12 2026 05:09 Updating uiScribe
uiScribe sucessfully updated

Apr 12 2026 05:09 Updating YazDHCP
YazDHCP sucessfully updated

Apr 12 2026 11:58 Updating Wireless_Report
Wireless_Report sucessfully updated

Apr 12 2026 20:05 Updating Wireless_Report
Wireless_Report sucessfully updated

Apr 14 2026 08:56 Updating rtrmon
rtrmon sucessfully updated
 

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Back
Top