Hello
I need help with updating my router firmware.
I have a new Mikrotik RB941-2nD. ROS 7 was installed. The following was displayed in winbox\System\RouterBOARD:
But in the CLI β system/resource/print: factory-software: 6.49.8
I used Netinstall to update the firmware to 6.49.19.
Everything seems to be working, but when I click the Upgrade button, I get an error:
Iβm a bit confused what youβre trying to achieve, are you wanting to downgrade the existing 7.20.8 firmware to 6.49.19, or are you wanting to upgrade again to ROS 7?
For upgrading to ROS 7, it can be done from System > Packages > Check for Updates.
As @duxgavin was hinting at: there are 2 pieces of software inside your router:
firmware a.k.a. RouterBoot
under system -> routerboard
and that is similar to what BIOS/UEFI is on normal PCs
Can be upgraded or downgraded, but can't be downgraded below "factory firmware". While this does affect the way router behaves, its effects are small.
RouterOS
under system -> packages
which is similar to OS (Windows/Linux/MacOS) on normal PCs
Again can be upgraded or downgraded, but can't be downgraded below factory-software (which is displayed under system-> resources).
This one affects the way router works in major way.
While it is usual that routerboot and routeros are of same version they don't have to be. So in your particular case it's fine to run RouterOS version 6.49.19 and RouterBoot version 7.20.8. You just have to ignore the fact that RouterBoard displays "upgrade firmware" version which is different than "current firmware" version.
This is another MikroTik mistake, persisting in this stupidity.
RouterBOOT should be updated only when necessary,
not just to update the version number to match that of RouterOS.
It's as if the EFI version number must match the Linux kernel build or the Windows build used...