Why do I have to update twice each time?

Hi all,

maybe I do not understand the process. I run one CRS326-24G-2S+IN and one Hex device. Both serve as switches, but I run RouterOS for better manageability of LACP, VLANs, way better SNMP etc.

When I navigate to System > Packages > Check for Updates this is what I see:
Bildschirmfoto 2024-06-11 um 19.55.13.png
Clicking on Download&Install updates and reboots the unit. So far so good. The result is this:
Bildschirmfoto 2024-06-11 um 20.02.46.png
But then when I navigate to System > RouterBOARD afterwards I see this:
Bildschirmfoto 2024-06-11 um 20.03.01.png
Why? I am already running 15.1 - or am I? So I click on Upgrade and the result is this:
Bildschirmfoto 2024-06-11 um 20.03.22.png
Dutifully I click on System > Reboot and finally all menus consistently show 15.1 as the current version.

Is this really necessary? Am I doing anything wrong? What is it I do not understand about the upgrade process?

Thanks!
Patrick

Here you have some words Mikrotiks:

In Mikrotik linguistics:

Name                        Mikrotik World     PC World            
---------------------------------------------------------------------
Operating System            RouterOS           Windows 11        
Firmware                    RouterBoot         Bios/UEFI

So if you click Upgrade in the RouterBoard menu you upgrade the RouterBoot.
And if you Upgrade in the System Packages menu you upgrade the RouterOS.

Thanks!

Is it recommended to upgrade the boot code after each RouterOS update or rather not?

Yes that’s recomended, and you can also set that it doing that automaticly.

If you tick in “Auto Upgrade” in the menu RouterBoard and then key Settings.

You can do this because the boot code is within the RouterOS npk package file as fwf file.

To add info posted by @patrikg

Name                        Mikrotik World     PC World      Version installed shown in
----------------------------------------------------------------------------------------------------
Operating System            RouterOS           Windows 11    /system/package
Firmware                    RouterBoot         Bios/UEFI     /system/routerboard

If you tick “routerboard autoupgrade”, then ROS will upgrade RouterBOOT after first boot, but it’ll only get loaded after yet another reboot. Until you do the “yet another” reboot, ROS will show the comment about FW upgraded successfully but reboot still being needed.