4.x License upgrade using the Dude instead of Winbox?

Some time ago, related to another issue, I’d emailed support about updating the soft-key to go from 3.x to 4.x. While I can use winbox to update the key, I wanted to use something else, and they mentioned using the Dude for many updates.

I hadn’t used it before a few days ago, and so I setup a bunch of things in it. It’s quite a nice tool, however, I don’t see a way to update license keys en-mass.

I’m trying to avoid having to open winbox for hundreds of devices in the coming months. If there is a way to automate it, or update many at once, I’d be open to ideas. I don’t look forward to opening hundreds of winbox connections to press the update button, if I can do it some other way.

Normally, we manage all our MT devices using ssh, either manually, or scripted.

Ideas? Am I missing something? Is there another/better way?

Currently, the license can be updated only from winbox, there is no mass update possible yet.

Thank you, normis.

If a mass update, or automated/scriptable method becomes available, it’d be great.

It’d be particularly great if updates were possible directly from the device. A very large number of the devices we manage are not directly addressable externally (even over the internal network), but do have the ability to get to the internet.

We look forward to upgrading our network, and continuing to support Mikrotik.

Normis, do you know if there are any plans to add this feature to the Dude or provide another way to upgrade licenses?

It’s not possible right now, because the License Update button uses Winbox and it’s internet connection.

Hi, I want to update all my network to the new nv2 protocol (that I think is the near future of wireless 802.11n based broadband), but i need to use some script or automated method to update the client (CPE) that are more than 1000 (we have a set of script but the problem is the license upgrade).
I think infact that having all the network in mikrotik tecnology it’s a big advantage because we can use the latest tecnology that you’re providing also in our existing network but without an automated upgrade this process cannot happen rapidly and… the time is a key point of success. We have many competitor (and some partner) that are using other technology like Ubiquity, Motorola and also Alvarion but we think that we can reach the best price/quality ratio if we always use mikrotik software (and hardware)… this is true for us until today… help us to reach this goal also in the future! :slight_smile:
see you in march to Budapest! :smiley:

You can upgrade those 1000 clients with the Dude. If they all use the old license (pre v3.25) then you need to log into each of them, and click “update license”.

I’ve a working script on our network that slowly is upgrading every CPE from 3.11 to 4.16
It halts on 3.30 if the license doesn’t allow to upgrade further and logs which cpe license has to be upgraded manually.
It uses API, MAC-Telnet, Telnet, Autoupgrade to fetch info and upgrade.
Runs smoothly.
It breaks if someone removes the power supply while the CPE is upgrading. But it can’t be helped.
I was thinking about a Web page redirection 5 mins before alerting the users that are using the connection.
I’ve 1500 clients and counting.
P.S. I’m not gonna share it for free and it’s not ready to be commercialized. I’m just saying it’s possible to mass upgrade.

Ok I understand that I can’t upgrade to 3.30 for client with old licences (more than 700) and that I NEED to connect to each client to do the client license upgrade, it’s right? there no method to send a list of old keys to upgrade to mikrotik and receive the key files that we could send via ftp to the cpe?
How you can verify if the rb is upgradable or not? what kind of command you use in the script?
If you agree we can work toghether to obtain a good fully automatic upgrading system; togheter we can provide a better testbed :wink:… (medianet)
I think this is very important for a Wisp…
thanks in advance

How you can verify if the rb is upgradable or not?

what do you mean? all RouterOS devices can be upgraded. If they are really old (v2.9 for example), they might need Netinstall to upgrade, because old license keys included an upgrade time limit. Check the “/system license” menu. If it doesn’t say that you can’t upgrade, it means you can.

Ok, I understand, my question is: there’s a method to do the upgrade job automatically? also if needed interacting with a API or script but without the needing of a person that connect winbox to each rbs to do the license format conversion…
Any kind of automatism can be usefull…
Thanks for your support Normis.

sorry, but like I said before, license upgrade can’t be automated. It’s only possible to do by hand, in winbox license menu.