Impossible to upgrade firmware

Hello,

I manually upgrade my RouterOS from 7.17.1 to 7.20.5 but impossible to upgrade firmware from 7.17.1 to 7.20.5. The message is «not allowed by device-mode».

But the print of device-mode is:

system/device-mode/ print
mode: advanced
allowed-versions: 7.13+,6.49.8+
flagged: no
flagging-enabled: yes
scheduler: yes
socks: yes
fetch: yes
pptp: yes
l2tp: yes
bandwidth-test: yes
traffic-gen: no
sniffer: yes
ipsec: yes
romon: yes
proxy: yes
hotspot: yes
smb: yes
email: yes
zerotier: yes
container: no
install-any-version: no
partitions: no

Today, I updated (automatically via the download and upgrade option) from 7.20.5 to 7.20.6, and I still get the same message about updating the firmware.

Actually:

  • check for updates: Installed version: 7.20.6, lastest version 7.20.6 → system is already up to date
  • RouterBoard: model CCR1072-1G-8S+, Factory firmawe 6.48.6, current firmware 7.17.1, upgrade firmware 7.20.5
  • device-mode: allowed version 7.13+,6.49.8+, install-any-version:no.

Odd, there should in device mode also be an option about routerboard. That's what allows upgrading of FW
(Yeah, too much enabled on my device, I know...)

system device print
mode: advanced
allowed-versions: 7.13+,6.49.8+
flagged: no
flagging-enabled: yes
scheduler: yes
socks: yes
fetch: yes
pptp: yes
l2tp: yes
bandwidth-test: yes
traffic-gen: no
sniffer: yes
ipsec: yes
romon: yes
proxy: yes
hotspot: yes
smb: yes
email: yes
zerotier: yes
container: yes
install-any-version: no
partitions: no
routerboard: yes
attempt-count: 0

Can you try this from terminal:
/system device update routerboard=yes

You can also set the options from System / RouterBOARD / Configuration Settings to Auto Upgrade(this is only the RouterFW), so when updating the RouterOS it's also upgrade the RouterFW, but you have to reboot the device twice. I think this is not recommended from the community, but it there.

Correct but to set that, you also need to have routerboard=yes in device-mode ...

I have another CR1072 in 7.20.5 and I not this problem.

system/device-mode/print
mode: advanced
allowed-versions: 7.13+,6.49.8+
flagged: no
flagging-enabled: yes
scheduler: yes
socks: yes
fetch: yes
pptp: yes
l2tp: yes
bandwidth-test: yes
traffic-gen: no
sniffer: yes
ipsec: yes
romon: yes
proxy: yes
hotspot: yes
smb: yes
email: yes
zerotier: yes
container: no
install-any-version: no
partitions: no
routerboard: no
attempt-count: 0

I just solved my problem!
When I performed the manual update, I also put the RouterBoot file (tilegx-7.20.5.fwf) in “Files.” That's what was blocking the firmware update. Once I deleted that file, the problem was solved and I'm now up to date.
Thank you!

Just for my curiosity: where do you get fwf files from? Can these be downloaded?

On some devices' page you have this download link:

That points to a downloadable .fwf file for that device's chipset.

1 Like

As discusses previous that file can be extracted from the RouterOS file with the compress/uncompress app 7z.

I have read of this. But that's why I was asking: extracting from ROS package is IMHO unsupported/unofficial. But as @CGGXANNX already pointed out, there are also official downloads.