I just updated my Zyxel VMG1312-B10D to the current firmware, v5.13(AAXA.7)C0, released in December.

Now, on logging in to the box with telnet or ssh, I find the available commands no longer include "xdslctl" or any of the other common adsl commands. Consequently, when DSLstats logs in and executes "xdslctl info --stats", it gets back no data.

Nor does there seem to be any way to invoke a shell that might make other commands available. This change to the firmware was not documented in the release notes and there appears to be no CLI reference manual available either.

"For security reasons the CLI based on Linux was exchange through a Sandbox. That is why those commands are not there anymore. Our RD is working on a feature request for the xdsl features and will implement them as soon as possible."

I assume that the phrase "was exchange through a Sandbox" means something like "the CLI has been placed in a sandbox" where it can no longer be reached.

This is the world in which we live, where fears about 'security' become more important than functionality. They overlook the fact that this will force people like us to stay with an old version of the firmware and so not get any of their future security updates.

"For security reasons the CLI based on Linux was exchange through a Sandbox. That is why those commands are not there anymore. Our RD is working on a feature request for the xdsl features and will implement them as soon as possible."

This makes no sense at all. Zyxel have just released a new firmware for the VMG1312-B10A and that still has full access to the shell. It seems very odd they've implemented on the D model only.

Just checked on Zyxel's UK website and I now can't see any firmware for the D model available for download.