QLN is only read by the modem at the time of establishing the connection. Once the connection is established it doesn't change again until the modem resyncs, or is rebooted. So there's no point in trying to get updated QLN readings while the modem is in sync, because there aren't any updated readings to be had.
I don't know what the purpose of the qlnmntr command is, but the normal command for reading the QLN values is
adslctl info --QLN