OpenWrt 24.10.0-rc7 - Seventh Release Candidate

Hi,

The OpenWrt community is proud to announce the seventh release candidate of the upcoming OpenWrt 24.10 stable series.
OpenWrt 24.10.0-rc7 incorporates over 5300 commits since branching the previous OpenWrt 23.05 release and has been under development for over one year.

This is just a release candidate and not the final release yet.

Download firmware images using the OpenWrt Firmware Selector:

Please test this version

This is not the final version, this is a test version. Please report problems and bugs in our issue tracker. https://github.com/openwrt/openwrt/issues
If there is already an existing ticket feel free to comment that the problem also occurs with OpenWrt 24.10.0-rc7.

Changes between OpenWrt 24.10.0-rc6 and 24.10.0-rc7

Target changes:

  • airoha: multiple fixes
  • apm821xx: NETGEAR WNDR4700: fix compat version
  • ath79: make kmod-usb-chipidea select kmod-phy-ath79-usb
  • ipq40xx: AVM FRITZ!Box 7530: fix ADSL/ATM operation
  • mediatek: Cudy M3000 / Cudy TR3000: fixes 2.5G PHY interrupt support
  • mediatek: Cudy TR3000: update status led
  • mediatek: Netgear wax206: fix wifi leds
  • mediatek: Xiaomi AX3000T: add Airoha AN8855 gigabit switch driver
  • octeon: ubnt-usg: add board name to supported devices
  • qualcommax: Spectrum SAX1V1K: add missing WAN LED support
  • ramips: USW-Flex: restore full switch performance
  • realtek: HPE 1920-8G PoE: fix old compatible
  • stm32: enable CONFIG_SMSC_PHY

Generic changes:

  • dnsmasq: add fix related to DNSSEC verification from upstream
  • generic: fix probe issues with RealTek RTL8221B PHYs
  • unetd: fix interface teardown
  • wolfssl: update to version 5.7.6

For a detailed list of changes since OpenWrt 24.10.0-rc7 see the 24.10.0-rc7 changelog.

Highlights in OpenWrt 24.10:

General changes

  • TLS 1.3 support in default images
    • mbedtls was updated to version 3.6 which includes support for TLS 1.3
  • Activate POSIX Access Control Lists and file system security attributes for all file systems on devices with big flash sizes. This is needed by docker nowadays.
    • This is activated for all targets which do not have the small_flash feature flag. small_flash is set for the ath79/tiny, bcm47xx/legacy, lantiq/ase, lantiq/xrx200_legacy, lantiq/xway_legacy, ramips/mt76x8, ramips/rt288x, ramips/rt305x and ramips/rt3883 targets.
  • Activate kernel support for Multipath TCP on devices with big flash sizes.
  • Improved support for WiFi6 (802.11ax) and initial support for WiFi7 (802.11be)
    • Not many Wifi7 devices are supported by OpenWrt yet
  • Improved Link Layer Discovery Protocol (LLDP) support
  • OpenWrt 24.10 uses OPKG only, APK packages are not supported. Only main branch was changed to APK.

Many new devices added

OpenWrt 24.10 supports over 1950 devices. Support for over 100 new devices was added in addition to the device support by OpenWrt 23.05.

Target changes

  • Added d1 target for AllWinner D1 RISC-V SoC
  • Added ixp4xx target for Intel XScale IXP4xx SoCs.
  • Added loongarch64 target for SoCs with Loongson LoongArch CPUs.
  • Added starfive target for StarFive JH71x0 (7100/7110) SoCs.
  • Added stm32 target for STMicroelectronics STM32 SoCs.
  • Renamed ipq807x target to qualcommax.
  • Removed ath25 target. It supported Atheros ieee80211g devices with maximum 16MB RAM
  • Removed bcm63xx target. It supported some Broadcom DSL MIPS SoCs and was replaced by the bmips target. The Broadcom DSL itself was never supported.
  • Removed octeontx target. It supported the Octeon-TX CN80XX/CN81XX based boards
  • Removed oxnas target. It supported the PLXTECH/Oxford NAS782x/OX8xx
  • The qoriq target for the NXP QorIQ (PowerPC) SoCs is built
  • The ipq806x target for Qualcomm Atheros IPQ806X SoCs was converted to DSA
  • Added support for Airoha AN8855 DSA Switch (Xiaomi AX3000T ship both Mediatek and Airoha Switch in the same revision)

Core components update

Core components have the following versions in 24.10.0-rc7:

  • Updated toolchain:
    • musl libc 1.2.5
    • glibc 2.38
    • gcc 13.3.0
    • binutils 2.42
  • Updated Linux kernel
    • 6.6.73 for all targets
  • Network:
    • hostapd master snapshot from September 2024, dnsmasq 2.90, dropbear 2024.86
    • cfg80211/mac80211 from kernel 6.12.6

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.

  • 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 handling for Airoha AN8855 is currently not supported. Xiaomi AX3000T with Airoha Switch mounted will have Switch LEDs powered OFF. (problem will be addressed in later OpenWrt SNAPSHOT and later Openwrt 24.10 minor release)
  • 5GHz Wifi on TP-Link Archer C60 v1, TP-Link Archer C6 v2 and probably more devices with ath10k Wifi chip does not work, see https://github.com/openwrt/openwrt/issues/14541
  • Ethernet link unstable on some mt7530 switches. Deactivate EEE (Energy-Efficient Ethernet) as a workaround, see: https://github.com/openwrt/openwrt/issues/17351

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

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

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

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

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:

16 Likes

@aparcar We have two missing targets this time, looks like the docker containers for image builders are there, but the targets are not in the 24.10 branch data.

From two owut tests:

Unsupported target: bmips/bcm6358
Unsupported target: ramips/mt7621
2 Likes

RC7 up and running on my GL-MT6000. Running great. Thanks to the devs.

1 Like

Updated without any issues:

  • GL.iNet GL-MT6000 (Flint 2) (mediatek/filogic)
  • GL.iNet GL-MT3000 (Beryl AX) (mediatek/filogic)
  • Dynalink DL-WRX36 (qualcommax/ipq807x)
3 Likes

RC7 up and running on my ERL3. Running great. Thanks to the devs.

1 Like

On my Archer C7 v2, owut download gives me an unsupported profile error. The build fails with status 400. It tells me to wait a while and try again.

owut - OpenWrt Upgrade Tool 2025.01.06~e623a900-r1 (/usr/bin/owut)
ASU-Server     https://sysupgrade.openwrt.org
Upstream       https://downloads.openwrt.org
Target         ath79/generic
Profile        tplink_archer-c7-v2
Package-arch   mips_24kc
Root-FS-type   squashfs
Sys-type       sysupgrade
Version-from   24.10.0-rc6 r28388-58d0057481 (kernel 6.6.73)
Version-to     24.10.0-rc7 r28417-daef29c75d (kernel 6.6.73)
Build-FS-type  squashfs
Build-at       2025-01-27T22:53:29Z (~29 hours ago)
Image-prefix   openwrt-24.10.0-rc7-ath79-generic-tplink_archer-c7-v2
Image-URL      https://downloads.openwrt.org/releases/24.10.0-rc7/targets/ath79/generic
Image-file     openwrt-24.10.0-rc7-ath79-generic-tplink_archer-c7-v2-squashfs-sysupgrade.bin
Installed      156 packages
Top-level       43 packages
Default         34 packages
User-installed  15 packages (top-level only)

On my RPi 4B (64-bit) and BPI-R3 mini, it works fine.

1 Like

As mentioned in https://github.com/openwrt/openwrt/pull/16276#issuecomment-2620690358, i915.ko is no longer part of the default x86/ x86_64 images for openwrt-24.10 and main (i915 was previously built statically into the kernel for the x86 subtargets), breaking screen (HDMI) access for me on x86_64/ ivy-bridge c1037u.

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0156] (rev 09)
        DeviceName:  Onboard IGD
        Subsystem: Intel Corporation Device [8086:2010]
        Kernel driver in use: i915

I think this needs a default y if (x86_64 || i386) for kmod-drm-i915.

I have confirmed that rebuilding (main/ r28724-807074309d) with CONFIG_PACKAGE_kmod-drm-i915=y enabled explicitly fixes the problem for me.

Host/Kernel/OS "c1037u" running Linux 6.6.74 x86_64 [ OpenWrt SNAPSHOT r28724-807074309d ]
System         INTEL Corporation ChiefRiver
CPU Info       2x Intel Celeron 1037U @ 2048 KB cache flags( sse3 ht nx lm vmx ) clocked at [ 1496.654 MHz ]
Videocard      Intel 3rd Gen Core processor Graphics Controller  tty resolution (  )
Network cards  MEDIATEK Corp. MT7921 802.11ax PCI Express Wireless Network Adapter
               2x Intel 82574L Gigabit Network Connection, at ports: e000 d000 
Processes 121 | Uptime 3:53 | Memory 77.0/3831.9MB | HDD INTEL SSDSA2BW16 Size 162GB (0%used)

(this is from my locally fixed main image, https://downloads.openwrt.org/releases/24.10.0-rc7/targets/x86/64/openwrt-24.10.0-rc7-x86-64-generic-squashfs-combined-efi.img.gz (and the default main snapshots) has no graphics support for me).


EDIT: solved in main (only) with

EDIT2: now also solved for openwrt-24.10:

3 Likes

Fine on NanoPi R3S

1 Like

Are the packages still being built?

I cannot request an image from the firmware selector.

xiaomi 4a gigabit gen 1 working smoothly

Openwrt working great on Xiaomi AX6000. Thanks

Zyxel PMG3000-D20B SFP module support remains now broken, as described on the bugtracker.

As in: Apparently working on kernel 5.4, probably(?) on 5.15 (23.05), still present but bugged on 6.1, and gone entirely on 24.10's 6.6.

Maybe it affects just on mediatek, or maybe all modules also using its Lantiq PEB98035 chipset. In any case, it's a GPON module widely used for fiber ISP access.

edit: Seems kernel 6.6 was pushed for Mediatek despite being fully aware of the SFP breakages. Will this still be ignored for 24.10's release, straight into potential disaster?

I am running Netgear R7800 and trying to upgrade from 24.10.0-rc5 but sysupgrade is erroring:

#### Error building the firmware image

Server response: Unsupported profile: netgear,r7800

[Please report the error message and request](https://github.com/openwrt/asu/issues)

owut also fails with the same fault:

Request:
  Version 24.10.0-rc7 r28417-daef29c75d (kernel 6.6.73)
--
Status:   Unsupported profile: netgear_r7800
Progress:   0s total =   0s in queue +   0s in build

Build failed in   0s total =   0s in queue +   0s to build:
ERROR: Build failed with status 400
The above errors are often due to the upgrade server lagging behind the
build server, first suggestion is to wait a while and try again.
1 Like

Working great on a Cudy WR3000S.

Why don't you add apk to these 24.10 rc ones? Apk works quite good actually on snapshots.

You don't change horses on the finishing straight. The switch to apk came just ~half a year to late, to prove itself and to find & fix all the quirks in time for 24.10.

11 Likes

Will it possibly make into 24.10 stable, or 25.02 or something since we are in 2025?

No.

Yes.

7 Likes

Just updated Linksys WHW01 and MikroTik RouterBOARD LHG 2nD (LHG 2) from 23.05.5 to 24.10.0 rc7.

A few hours ago after rc7 was announced there was an unsupported profile problem so I couldn't request a build.
But this time it went smoothly without any problems.

Thanks.