OpenWrt 24.10.3 - Service Release

Hi,

The OpenWrt community is proud to announce the newest stable release of the OpenWrt 24.10 stable series.

Download firmware images using the OpenWrt Firmware Selector:

Download firmware images directly from our download servers:

Main changes between OpenWrt 24.10.2 and OpenWrt 24.10.3

Only the main changes are listed below. See changelog-24.10.3 for the full changelog.

Device support

  • Added new devices:
    • mediatek: Cudy TR3000 256MB v1 flash version
    • mediatek: Huasifei WH3000 Pro
    • mediatek: ipTIME AX3000Q
    • mediatek: ipTIME AX3000SM
    • mediatek: OpenFi 6C
    • mediatek: Zbtlink ZBT-Z8102AX v2
    • qualcommax: ipq807x: Linksys HomeWRK
    • ramips: Hongdian H7920 v40
    • rockchip: Radxa ROCK 4C+
    • rockchip: Radxa ROCK 4SE
  • armsr: Fix problem creating kthread in boot up on qemu
  • armsr: Fix serial console regression on device tree systems
  • ath79: COMFAST CF-EW71 v2: Fix LED GPIOs
  • ath79: MikroTik hAP ac: Enable USB by default
  • ath79: Ubiquiti: Fix flash write unlock on multiple devices
  • ath79: Xiaomi AIoT AC2350: Fix 5GHz Wifi
  • imx: Add device tree overlay support
  • ipq40xx: Reduce SPI clock frequency to 24MHz
  • lantiq: DSL: Fix reading downstream band borders
  • lantiq: Fix occasional kernel panic in ltq-adsl driver
  • mediatek: Cudy tr3000 v1: Add ubootmod layout
  • mediatek: Fix tx vlan tag for llc packets
  • mediatek: mt7981: Reduce DMA memory usage regression
  • mediatek: mt7986: Reduce DMA memory usage regression
  • mediatek: Prevent PPE flow tables to leak across reboots
  • mediatek: Ruijie RG-X60 Pro: Fix LAN port status light
  • mediatek: Xiaomi AX3000T: Fix Foresee NAND
  • mpc85xx: TP-Link: TL-WDR4900: Add back 5ghz LED
  • ramips: mt7621: Reduce DMA memory usage regression
  • ramips: rt5350: Reduce DMA memory usage regression
  • ramips: TP-Link mr600: Fix 5 GHz Wifi
  • realtek: Avoid interrupt storm on mass packet receive
  • realtek: Fix stall after restart of otto timer
  • rockchip: Fix for MSI/MSI-X bug: no MSI/MSI-X, Back to INTx.
  • rockchip: NanoPC-T6 with A3A444 chips: Fix eMMC corruption
  • rockchip: rk35xx: Increase the number of serial ports
  • tegra: Bring back workaround for spurious interrupts
  • x86: Fix boot problems by activating CONFIG_PCI_MMCONFIG

Various fixes and improvements

  • busybox: Fix login applet on selinux
  • hostapd: Reduce debug logging
  • kernel: Add support for FudanMicro FM25S01A SPI-NAND
  • kernel: Fix netdev trigger for PHY LEDs
  • mac80211: Improve WiFi-7 TX performance
  • mt76: Improve system recovery routine for MT7915
  • wifi-scripts: Correctly set basic-rates with wpa_supplicant

Core components update

  • Linux kernel: update from 6.6.93 to 6.6.104
  • mac80211: update from 6.12.6 to 6.12.44
  • mt76: update from 2025-02-14 to 2025-09-15
  • kmod-r8125: update from 9.016.00 to 9.016.01
  • kmod-r8126: update from 10.015.00 to 10.016.00
  • kmod-r8127: update from 11.014.00 to 11.015.00
  • libubox: update from 2024-12-19 to 2025-07-23
  • udebug: update from 2023-12-06 to 2025-08-24
  • ucode: update from 2025-05-11 to 2025-07-18
  • uhttpd: update from 2023-06-25 to 2025-07-06
  • uqmi: update from 2024-08-25 to 2025-07-30
  • rpcd: update from 2024-09-17 to 2025-09-01
  • ubus: update from 2025-05-16 to 2025-07-02
  • libxml2: update from 2.13.6 to 2.14.5
  • mbedtls: update from 3.6.3 to 3.6.4
  • openssl: update from 3.0.16 to 3.0.17
  • ca-certificates: update from 20241223 to 20250419
  • wireless-regdb: update from 2025.02.20 to 2025.07.10

Upgrading to 24.10

Sysupgrade can be used to upgrade a device from 23.05 to 24.10, and configuration will be preserved in most cases.

For for upgrades inside the OpenWrt 24.10 stable series for example from a OpenWrt 24.10 release candidate Attended Sysupgrade is supported in addition which allows preserving the installed packages too.

  • Sysupgrade from 22.03 to 24.10 is not officially supported.

  • There is no configuration migration path for users of the ipq806x target for Qualcomm Atheros IPQ806X SoCs because it switched to DSA. You have to upgrade without saving the configuration.
    ''Image version mismatch. image 1.1 device 1.0 Please wipe config during upgrade (force required) or reinstall. Config cannot be migrated from swconfig to DSA Image check failed''

  • User of the Linksys E8450 aka. Belkin RT3200 running OpenWrt 23.05 or earlier will need to run installer version v1.1.3 or later in order to reorganize the UBI layout for the 24.10 release. A detailed description is in the OpenWrt wiki. Updating without using the installer will break the device. Sysupgrade will show a warning before doing an incompatible upgrade.

  • Users of the Xiaomi AX3200 aka. Redmi AX6S running OpenWrt 23.05 or earlier have to follow a special upgrade procedure described in the wiki. This will increase the flash memory available for OpenWrt. Updating without following the guide in the wiki break the device. Sysupgrade will show a warning before doing an incompatible upgrade.

  • Users of Zyxel GS1900 series switches running OpenWrt 23.05 or earlier have to perform a new factory install with the initramfs image due to a changed partition layout. Sysupgrade will show a warning before doing an incompatible upgrade and is not possible.

Known issues

  • LEDs for Airoha AN8855 are not yet supported. Devices like the Xiaomi AX3000T with an Airoha switch will have their switch LEDs powered off. This issue will be addressed in an upcoming OpenWrt SNAPSHOT and the OpenWrt 24.10 minor release.
  • 5GHz WiFi is non-functional on certain devices with ath10k chipsets. Affected models include the TP-Link Archer C60 v1, and possibly others. For details, see issue #14541.

Full release notes and upgrade instructions are available at
https://openwrt.org/releases/24.10/notes-24.10.3

In particular, make sure to read the regressions and known issues before upgrading:
https://openwrt.org/releases/24.10/notes-24.10.3#known_issues

For a detailed list of all changes since 24.10.2, refer to
https://openwrt.org/releases/24.10/changelog-24.10.3

To download the 24.10.3 images, navigate to:
https://downloads.openwrt.org/releases/24.10.3/targets/
Use OpenWrt Firmware Selector to download:
https://firmware-selector.openwrt.org?version=24.10.3

As always, a big thank you goes to all our active package maintainers, testers, documenters and supporters.

Have fun!

The OpenWrt Community


To stay informed of new OpenWrt releases and security advisories, there
are new channels available:

28 Likes

This stable release is also notable because it finally includes the late Dave Taht”s wish to remove the codel parameters from WiFi. It was reverted by @tohojo after Dave’s passing and backported to 6.12.44 (included in 24.10.3 via mac80211).

18 Likes

Easy upgrade from a 24.10-snapshot to .3 on my GL-MT6000. Lots of added packages etc everything working without a hitch. Great to see the sizable mt76 driver update too. Thanks for all your efforts devs!

2 Likes

I have tested ath79, filogic and x86 builds using ASU with all three clients, they build and install without issue. If you encounter issues with ASU upgrades, please report them on the respective client threads:

There were seven targets that failed to produce both working imagebuilders, and containers for ASU builds. These targets are

  • at91/sama5
  • at91/sama7
  • bcm4908/generic
  • bmips/bcm63268
  • bmips/bcm6362
  • layerscape/armv7
  • layerscape/armv8_64b

If you attempt to use the imagebuilder from the downloads site for any of these, it will generate an error when you run make image ...; if you attempt to use ASU, it will report image not found: ghcr.io/openwrt/imagebuilder:TARGET-v24.10.3 (where TARGET will be one of the entries in the above list). You can still use the pre-built images from downloads site and upgrade from scratch.

5 Likes

Upgraded my two Belkin RT3200s (main and dumb AP), a Redmi AC2100 and a Xiaomi Mi 4A 100M International, all to 24.10.3 (from 24.10.2) without issues using owut.

So far, so good.

Thanks to all the devs!

I upgraded all of my devices using attended sysupgrade, no issues except my GL-MT3000. The “wireless” tab is gone after the upgrade and the client list on the overview page is missing. I can confirm Wi-Fi is working on the device (I am connected to it and using it as i write this) and even the statistics page is showing the stats for the radio. I have power cycled the device and re-run the upgrade and no luck. Any ideas?

Edit: http://192.168.1.1/cgi-bin/luci/admin/network/wireless returns a 404 error.

Upgraded WRT3200ACM and EAP615-wall, no problems.

2 Likes

I upgraded my Nano Pi R4S from 24.10.2 to 24.10.3 using Attended Sysupgrade while retaining settings without an issue.

Xiaomi AX3200, couple mt7621-based routers and x86 upgraded with no fuss.

Dynalink DL-WRX36 upgrade from 24.10.2 => 24.10.3 using owut without any glitches!

Just upgraded a NanoPi-R6C from 24.10.2 to 24.10.3 using owut, no issues.

Marvelous!

Updated my GL-MT6000 from 24.10.2 to 24.10.3 via Attended Sysupgrade with all my packages + config and all went smooth! The new Wifi drivers seem to work fine. Thanks :+1:

2 Likes

Pretty serious list of changes for a minor version! Good work.

Successfully installed on Cudy WR3000S, WR3000H, Netgear R6220, WNDR3700v2

1 Like

Fingers crossed this update addresses the R4S Lan reboot issue, many face, Will check later

2 Likes

owut error on EdgeRouter-X

Details

$ opkg install owut
Installing owut (2025.09.03~49e9bce7-r1) to root...
Downloading https://downloads.openwrt.org/releases/24.10.0/packages/mipsel_24kc/packages/owut_2025.09.03~49e9bce7-r1_all.ipk
Installing attendedsysupgrade-common (9) to root...
Downloading https://downloads.openwrt.org/releases/24.10.0/packages/mipsel_24kc/packages/attendedsysupgrade-common_9_all.ipk
Installing ucode-mod-uclient (2024.10.22~88ae8f20-r1) to root...
Downloading https://downloads.openwrt.org/releases/24.10.0/packages/mipsel_24kc/base/ucode-mod-uclient_2024.10.22~88ae8f20-r1_mipsel_24kc.ipk
Installing ucode-mod-uloop (2025.07.18~3f64c808-r1) to root...
Downloading https://downloads.openwrt.org/releases/24.10.0/packages/mipsel_24kc/base/ucode-mod-uloop_2025.07.18~3f64c808-r1_mipsel_24kc.ipk
Configuring ucode-mod-uloop.
Configuring ucode-mod-uclient.
Configuring attendedsysupgrade-common.
Configuring owut.

$ owut check
Runtime error: Unable to dlopen file '/usr/lib/ucode/uloop.so': Error relocating /usr/lib/ucode/uloop.so: uc_vm_exception_object: symbol not found
In /usr/bin/owut, line 10, byte 34:

let PROG = ${NAME}/${VERSION};
Near here -----------------------^

$

I successfully updated a Cudy RE3000 v1 using owut.

Successfully updated my wax206 and cudy ap3000 accesspoints. Main router mt6000 to do still..

Thanks for this new release!

Successfully updated my Redmi AX6000 without any problems. Thanks for thiis new release!

worth posting in the owut thread so @efahl can advise.

2 Likes