Can't Upgrade Firmware

MikroTik Routerboard displays the following information:
Factory Firmware: 3.36
Current Firmware: 3.36
Upgrade Firmware: 3.33

As we can see “Upgrade Firmware” version is low than “Current Firmware” when try to upgrade it displays this error “Can not chnage firmware to this version”

I tried to upgrade by downloading a newer version and upgrade but it fails.

I have already upgraded many other routers but this one appear to be having a fault, any idea how to fix this?

Looks like you need to update RouterOS first.
Note that the firmware is no more than the boot code.

As @eworm suggested, first upgrade the ROS and then the firmware…

Based on you old firmware you must also have a old and vulnerable ROS.

First update ROS System > Packages >> Check for Update and upgrade. Now this can be somewhat of a risky business depending on what version you are on so make a backup and export config before doing this!

After you have upgraded ROS you can upgrade the firmware by clicking upgrade, check the log and then reboot.

Just out of curiosity, what version of ROS are you running?

Thank you for the replys,

I already tried updating the Router OS first as suggested by @Kindis but after reboot Router wasn’t updated (there is nothin in the log regarding the upgrade) so both methods fails, any other method or suggession?

Below is the Router OS Version and Package Details:

I guess that’s because you have two wireless packages installed. Remove one and try again.

Oo this is a big update and also the version you have have several security issues that are more or less very critical.
I would go for a export of configuration and perform a Netinstall but otherwise do as mentioned above.

You will also get the new bridge setup and a lot of other features so as I said before this is a big risk upgrade and for that reason I would netinstall and then rebuild config.
Longer path for upgrading but you can be more confident that the final result will work fine.

I fully agree! The RouterOS is so old that there will be many many changes and it may be compromised.
Do a /export and keep the file, then netinstall to current version (6.46.3) with reset to defaults, then use /export as a guide to manually configure it to the same settings.
Do not import the export file, make the changes that you can see in the export file and that are still relevant to your network today but use the user interface to add them.
Do not include the firewall settings, use the default firewall as it came with 6.46.2 and only add what you need (e.g. port forwards).

okay, I’ll try netInstall method, thank you for the suggesstion and help @Kindis and @pe1chl