Need help choosing firmware file for OpenWrt One router

I bought a pair of "OpenWrt One" routers from AliExpress. Happy, so far. :slightly_smiling_face: I'd like to make sure that my firmware is up to date. I have one router booted up now. Here is what I see:

ARMv8 Processor rev 4
mediatek/filogic
OpenWrt 24.10.0-rc2 r28161 ... / LuCI openwrt-24.10 branch 24.337...

On the firmware download page (https://openwrt.org/toh/views/toh_fwdownload), I am given one Brand/Model choice:

OpenWrt One 24.10.2 mediatek filogic Factoryimage, Sysugradeimage, Factorysnapshotimage, Factoryupgradeimage.

I downloaded the four files to my PC, but given that my current firmware is 24.10.0 and the download selections are “for” 24.10.2, Is upgrading from 24.10.0 to 24.12.2 the implication here? Here are the four files:

openwrt-24.10.2-mediatek-filogic-openwrt_one-initramfs.itb
openwrt-24.10.2-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb
openwrt-mediatek-filogic-openwrt_one-initramfs.itb
openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb

Which file should I use (if any)? Also, what is the procedure? The only instructions I could find say that the firmware is always named "...factory.bin". So, that's confusing.

Try the official instructions:

Follow the wiki: https://openwrt.org/toh/openwrt/one#openwrt_one

You are currently running on an older Release Candidate. You should update to the current Release (24.10.2). Use the file from `https://downloads.openwrt.org/releases/24.10.2/targets/mediatek/filogic/openwrt-24.10.2-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb’

Use @lleachii’s suggestion in conjunction with any of the specific wiki options under: https://openwrt.org/toh/openwrt/one#upgrading_the_firmware
`

Make life easy and let the software figure out what image you need for an upgrade. Just install luci-app-attendedsysupgrade and go to the new System -> Attended Sysupgrade tab. Poke around in there and you'll be able to upgrade your device without having to worry about picking the correct image and all that...

Thank you!!!

I tried various fat32 USB approaches (with and without a partition). No luck. Just blinking orange forever.

I haven’t gone online with the unit yet, but your one sentence “Just install luci-app-attendedsysupgrade and go to the new System -> Attended Sysupgrade tab“ will probably do the trick. Your post helped me find https://openwrt.org/docs/guide-user/installation/attended.sysupgrade

Is that upgrade tool GUI the same as owut on the command line?

Pretty much as all the clients use the same ASU backend server to build the images, but owut has a lot more options than the LuCI app. If you feel more comfortable on the command line, go with owut, but if you prefer GUI, you can stick with the LuCI app...

The GUI is not helping (can’t find luci-app-attendedsysupgrade (even after Update lists - which I had do with CLI opkg)), so I tried

# opkg install luci-app-attendedsysupgrade

(after another attempt at opkg update).

Also no luck:

root@OpenWrt:~# opkg update
Downloading https://downloads.openwrt.org/releases/24.10.0-rc2/targets/mediatek/filogic/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/releases/24.10.0-rc2/targets/mediatek/filogic/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/24.10.0-rc2/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://downloads.openwrt.org/releases/24.10.0-rc2/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.

root@OpenWrt:~# opkg install luci-app-attendedsysupgrade
Unknown package 'luci-app-attendedsysupgrade'.
Collected errors:
 * opkg_install_cmd: Cannot install package luci-app-attendedsysupgrade.
root@OpenWrt:~#

For what it's worth, the OPKG Configuration looks like this:

/etc/opkg.conf
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
option check_signature
/etc/opkg/customfeeds.conf
# add your custom package feeds here
#
# src/gz example_feed_name http://www.example.com/path/to/files
/etc/opkg/distfeeds.conf
src/gz openwrt_core https://downloads.openwrt.org/releases/24.10.0-rc2/targets/mediatek/filogic/packages
src/gz openwrt_base https://downloads.openwrt.org/releases/24.10.0-rc2/packages/aarch64_cortex-a53/base

I take that I need luci-app-attendedsysupgrade to upgrade the gui so that I can do the easy upgrade, and that maybe I'm just looking in the wrong place for it?

BTW, For other newbies - for this configuration/exploration phase, I have the router dangling at the end of a vlan for 192.168.1.x devices (with no WAN connection - just LAN). With a laptop also on 1.x (and OpenWrt still with static 192.168.1.1), I added my gateway and local dns to OpenWrt so that I could see the internet from the router. Now for subsequent tweaking I can access the router from other vlans.

I eventually want to let OpenWrt get its LAN address via DHCP and then freeze it to some other VLAN by mac address.

Bah, that install is missing a bunch of feeds. Copy below into /etc/opkg/distfeeds.conf and try the opkg update again, should show all the packages...

src/gz openwrt_core https://downloads.openwrt.org/releases/24.10.2/targets/mediatek/filogic/packages
src/gz openwrt_base https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/base
src/gz openwrt_luci https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/luci
src/gz openwrt_packages https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/packages
src/gz openwrt_routing https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/telephony

The full official install will have all the proper feeds in it, so you won't have this issue again once you upgrade.

1 Like

That worked. Thank you. After fixing distfeeds.conf as per your instructions and installing luci-app-attendedsysupgrade via the GUI, the new menu item Attended Sysupgrade showed up, and Bob's your uncle. I also installed owut (which became available after the upgrade).

Downloading https://downloads.openwrt.org/releases/24.10.2/targets/mediatek/filogic/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/releases/24.10.2/targets/mediatek/filogic/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.

opkg install luci-app-attendedsysupgrade
Installing luci-app-attendedsysupgrade (25.231.61534~b47fce0) to root...
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/luci/luci-app-attendedsysupgrade_25.231.61534~b47fce0_all.ipk
Installing libubus20250102 (2025.07.02~5952b48e-r1) to root...
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/base/libubus20250102_2025.07.02~5952b48e-r1_aarch64_cortex-a53.ipk
Installing rpcd-mod-rpcsys (2024.09.17~9f4b86e7-r1) to root...
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/base/rpcd-mod-rpcsys_2024.09.17~9f4b86e7-r1_aarch64_cortex-a53.ipk
Installing attendedsysupgrade-common (9) to root...
Downloading https://downloads.openwrt.org/releases/24.10.2/packages/aarch64_cortex-a53/packages/attendedsysupgrade-common_9_all.ipk
Configuring libubus20250102.
Configuring rpcd-mod-rpcsys.
Configuring attendedsysupgrade-common.
Configuring luci-app-attendedsysupgrade.
1 Like