OpenWrt 24.10.4 - 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.3 and OpenWrt 24.10.4

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

Security fixes

Device support

  • Added new devices:
    • ramips: Qding QC202
    • ramips: Zbtlink ZBT-WG108
  • ath79: TP-Link Archer C59 v1: Fix 5 GHz Wifi
  • ath79: TP-Link Archer C60 v1: Fix 5 GHz Wifi
  • ipq40xx: Linksys WHW01: Improve MAC address and LED configuration
  • mediatek: filogic: GL.iNet GL-MT2500/GL-MT2500A: Add support for new hardware revision
  • mpc85xx: Aerohive BR200-WP: Fix flash usage
  • qualcommax: ipq807x: Linksys MX4200/MX4300/MX5300/MX8500: Improve upgrade stability
  • ramips: Hongdian H7920: Fix pin configuration and MAC addresses

Various fixes and improvements

  • mac80211: ath10k: improve "failed to flush transmit queue" errors
  • rockchip: rk3399: Fix PCIe
  • kernel: ksmbd: Fix SMB access from Linux clients
  • bcm53xx: Fix bootup of devices

Core components update

  • Linux kernel: update from 6.6.104 to 6.6.110
  • mac80211: update from 6.12.44 to 6.12.52
  • odhcpd: update from 2024-05-08 to 2025-10-02
  • ubus: update from 2025-07-02 to 2025-10-17
  • mbedtls: update from 3.6.4 to 3.6.5
  • openssl: update from 3.0.17 to 3.0.18

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 Phicomm K2T, TP-Link Archer C60 v2, TP-Link Archer C60 v3 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.4

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

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

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

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:

27 Likes

The same seven targets that failed to create working imagebuilders, and hence no ASU containers, for 24.10.3 have also failed for 24.10.4:

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

EDIT: As of 2025-10-26, backports to openwrt-24.10 fixed the container builds for the the above targets (thanks, @robimarko!). This means that although they do not have 24.10.4 ASU builders, they are available in 24.10-SNAPSHOT now and will be available in 24.10.5 and later.

Additionally bcm47xx/mips74k is being late to the game, so may or may not get ASU support, we'll see... Yup, it worked, so bcm47xx support is there.

I have tested x86/64, ath79/generic and mediatek/filogic builds using ASU with owut, they build without issue. If you encounter issues with ASU upgrades, please report them on the respective client threads:

EDIT:
An FYI in case anyone is using it, the Netgear WAX218 (qualcommax/ipq807:netgear_wax218) profile is broken in the 24.10.0 through 24.10.4 imagebuilders, so has no ASU support in this release. The regular download images are fine, so you can still do a manual upgrade, but owut, LuCI ASU and Firmware Selector won't help you.

This has been fixed for 24.10-SNAPSHOT and on main snapshot, so all of the ASU clients work for those versions.

11 Likes

GL-MT6000 sysupgrade without issue, working great as always. Thank you devs.

4 Likes

You should be "promoted" to be the project's Release Manager. Get all the ducks in a row before the announcements are made, like you did today with the usual ASU files and docker images. Thanks for smoothing things out for the rest of us.

2 Likes

Oh, hell no, this is @hauke's and @aparcar's (and others) domain and there's no way I could do 5% of what they do (everyone should tip their hats to them, for their literal years and years of making this all possible).

Release management is way too much work, I'm just trying to fix target- and build-specific issues and make upgrades simple, clean and reliable for all devices. My philosophy is that keeping things up-to-date is the single most important step you take in device security, so that has become my focus.

22 Likes

Well, thanks for keeping everyone on their toes. Cheers to everyone! :clinking_beer_mugs:

2 Likes

x86 and AX3200 sysupgraded without any problems. I'll try owut on mt7621 a bit later when it's ready.

Successfully upgraded GL-iNET GL-MT6000 and Netgear WAX202 via attended sysupgrade.

This one has no port leds, just one single 2-piece status LED.

Two WAX202’s, one WAX206, and a WRT3200ACM all upgraded via owut upgrade, no issues.

1 Like

Fully agree on that. Thanks for all the work from all involved.

Updated bpi r4, mt3000 and redmi ax6s using owut, all perfect.

Upgraded NanoPi R4SE from 24.10.3 to 24.10.4 without a problem. LAN is now working as expected which wasn’t the case on previous 24.10.x versions. Great work! Thanks a million!

Also updated 2 * Ubiquiti UniFi AC LR without a problem.

Attended Sysupgrade on NanoPi R6S and 2x WAX220 was flawless. Thank you team! :clap: :smiley:

U-Boot on Xiaomi AX6000 does not upgrade with Attended Sysupgrade. I’m starting to regret the change from standard.:frowning:

Can confirm the issue with the R4S has been addressed, Thank you to all involved in getting the reboot issue fixed!

Upgraded WRT1900ACS and 3x WSM20 APs from 24.10.3 using Attended Sysupgrade.

All upgraded without errors, but the problem with high CPU use when disabling wireless still exists on the WRT1900ACS, as reported for 24.10.3.

Also, the WRT1900ACS seems to not respect wifi transmit power settings. I tried reducing power in steps down to almost nothing, but my APs’ Channel Analysis do not report any change in received signal. This is true for both 2,4 and 5 GHz.

1 Like

That is true when your talking device security. However, not every device out there is in an environment where patching a security hole will make it "more secure" than it already is. In this case the only vulnerability this service release patches with wide applicability is the ubusd one and an attacker would have to get root level access to the router in order to get an exploit running on it in which case your already hosed.

It's not clear to me that a stock OpenWRT router connected to the Internet is exploitable from a remote attacker on the Internet with this one, or even a local wifi client has any more ability to get the kind of access needed to exploit it. In fact on thinking about it I'll go out on a limb and say they can't, period.

1 Like

Succesfully flashed to TP-Link Archer AX80 EU version, yes EU version is possible since yesterday :slight_smile: But then, my wifi's go down because mt7986_eeprom_mt7975_dual.bin file in /lib/firmware/mediatek/ directory gets deleted. How to make it permanent?

Updated successfully to OpenWrt 24.10.4 using custom images built using Image Builder.

  • 2x GL.iNet GL-MT6000 (Flint 2) (Target: mediatek/filogic) (Main Routers)
  • 3x Dynalink DL-WRX36 (Target: qualcommax/ipq807x) (Main Routers)
  • 1x Netgear R7800 (Target: ipq806x/generic) (Main Router)
  • 2x TP-Link Archer A7 v5 (EU model) (Target: ath79/generic) (Access Points)

Pending update:

  • 1x GL.iNet GL-MT3000 (Beryl AX) (Target: mediatek/filogic) (Travel / Spare Router)
  • 3x Belkin RT3200 (Target: mediatek/mt7622) (Spare Routers)

Thank you to all the devs.

1 Like