Today I discovered something curious that I couldn’t find in any documentation or forum.
I bought an RB750Gr3, and it came with factory firmware 7.19.6 and RouterOS 7.22.
I have a program that automatically generates configurations for new clients with everything I need, but I developed it based on RouterOS 6.4.x. When I tried to import the config.rsc, it would not load.
So I accepted that I would need to adapt the config.rsc for RouterOS 7.22, and I started pasting the configuration section by section, fixing errors as they appeared.
I had to adapt the route-mark issue with mangle and static routes.
I also had to adapt the NTP Client service configuration.
Then I got to the scheduler settings and received the error: “failure: not allowed by device-mode”.
I started researching what this “device-mode” was and discovered that mine was set to “home” mode, and I needed to change it to “advanced” mode so it would allow the creation of scripts and schedulers.
When I ran the command to show which device-mode my RB750Gr3 was configured with, I received a list of what was and was not allowed, but right in the header there was a line that caught my attention:
/system/device-mode print
mode: home
allowed-versions: 7.13+,6.49.8+
flagged: no
flagging-enabled: yes
...
That line saying “allowed-versions” and showing the minimum versions 7.13+ and 6.49.8+ really intrigued me.
I continued my configuration until the end, and after everything was working and I had ensured the service I needed was running, I decided to test a downgrade to the latest long-term v6 release, which is 6.49.19.
I uploaded the .npk, went to Packages → Downgrade, it rebooted, and to my surprise, it came back with RouterOS 6.49.19. I imported my original config.rsc without any problems.
Now look at this image:
Interesting that the factory firmware is 7.19.6, and the command said I could install 7.13+ on v7 and 6.49.8+ on v6.
RouterOS was successfully downgraded to 6.49.19, but the firmware would not follow that downgrade.
Now with version 6.49.19, the command /system device-mode print only returns one line: mode: enterprise, and I no longer have access to that information about supported versions.
I just wanted to share this with you all, because apparently the rule that a downgrade cannot be done below the factory firmware is no longer an absolute truth.
And there may be many people who are not prepared to deal with this change from v6 to v7 overnight.
Best regards
