Hello,
I have been updating some devices using CLI.
for updating rutOS the below commands work fine. I dont see an option to pull the latest version in case latest is higher than stable but thats fine, I can pull that file from the teltonika site.
rut_fota -f -d
sysupgrade -v firmware.img
When I update the internal modem using dfota -u it seems to work fine, however I noticed that if I call modem_updater -g it shows the version installed by dfota is newer, but not the newest. For example
Teltonika RUT2 series 2026
Device: RUT240
Kernel: 5.4.291
Firmware: RUT2_R_00.07.06.21
Build: b5e5996e54
Build date: 2026-04-10 05:34:45
root@RUT240:~# rut_fota -i -d
Starting communication with FOTA server
Connected to rut.teltonika.lt:5000
Connected with SSL
Failed to load ‘device_management’ package
Sending buffer of size 248
Decoded fw_info length=9 and value=|Fw_newest |
Decoded fw_size length=1 and value=|� |
value[0]=� (-1) fixed - set to 0
Decoded wiki length=1 and value=|� |
Decoded date length=1 and value=|� |
Decoded modem_id length=3 and value=|1-1 |
Decoded modem_ver length=30 and value=|EG25GGCR07A02M1G_30.203.30.203 |
Decoded modem_size length=1 and value=|� |
Decoded modem length=1 and value=|� |
Decoded fw_stable_info length=9 and value=|Fw_newest |
Decoded fw_stable_size length=1 and value=|� |
value[0]=� (-1) fixed - set to 0
Decoded stable_wiki length=1 and value=|� |
Decoded stable_date length=1 and value=|� |
Communication successful
root@RUT240:~# modem_updater -g
[INFO] Detected MODEM_N: 0
Modem List:
[0] Quectel EG25-G
Verizon Wireless | USB_ID: 1-1 | Firmware: EG25GGCR07A02M1G_30.203.30.203 | builtin:true
Available versions (highest version number first):
EG25GGCR07A02M1G_A0.302.A0.302 shouldnt this be the version installed?
EG25GGCR07A02M1G_A0.300.A0.300
EG25GGCR07A02M1G_30.203.30.203 dfota -u installed this version
EG25GGCR07A02M1G_30.202.30.202
EG25GGCR07A02M1G_30.200.30.200
Is there something I am missing here? Any advice is appreciated.
Thanks