OpenWrt 24.10.0-rc1 - First release candidate

Hi,

The OpenWrt community is proud to announce the first release candidate of the upcoming OpenWrt 24.10 stable series.
OpenWrt 24.10.0-rc1 incorporates over 5100 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

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.
  • Activate kernel support for Multipath TCP on devices with big flash sizes.

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.

  • 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 Boardcom DSL MIPS SoCs and was replaced by the bmips target. The Boardcom 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.

Core components update

Core components have the following versions in 24.10.0-rc1:

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

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.

  • 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.


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

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

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

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

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:

18 Likes

Flashed on GL-MT6000 clean config without a hitch...

But is it still building packages? I'm getting lots of opkg install package kmod errors. Edit: ok I'm not alone: https://github.com/openwrt/openwrt/issues/17146

2 Likes

Fan control on JG922A i believe is broken as the GPIO numbering changed.

Would it be helpful to state what the threshold for "big flash size" is?

Suggest adding a bullet similiar to this....

"User's of Edgerouter X: 24.10 introduces a new layout allowing kernels up to 6MB. Direct sysupgrade to new snapshots will fail due to bumped compat version. Initial migration scripts and documentation can be found here: https://openwrt.org/toh/ubiquiti/edgerouter_x_er-x_ka#migrating_to_linux_66_for_24xx .

1 Like

I believe this affects ALL devices. I checked some ipq807x, same problem.

kernel modules are now removed from packages and served in their own directory, which is great and making snapshot much more usable: as snapshot build gets both packages and kmods feeds, becomes conflicting when kernel updated(before the change), while release build has only packages.

https://github.com/openwrt/openwrt/issues/17036

now in release build, we also need the kernel modules entry: they're available on the server just not in the prebuilt image.

Look in /etc/opkg/distfeeds.conf, it should contain a line referencing the target kmods directory in addition to the target packages:

src/gz openwrt_kmods https://downloads.openwrt.org/releases/24.10.0-rc1/targets/x86/64/kmods/6.6.63-1-fdf628e4ac1bbb67c9c54e22238868e0

If not, something is wrong with the build...

2 Likes

Nope it's not there. Here is everything in distfeeds.conf:

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

I added that reference at the bottom but it didn't fix the problem. Going to look at it a bit more. edit: see my next message below just switched the folder to filogic didn't notice yours was x86.

Just poking around... I think it's a bug in the filter arguments:

1 Like

Bingo you found it. I hadn't noticed you are on x86, so I just changed the directory to filogic for my GL-MT6000 and it completely fixed the problem. Just installed a bunch of packages I normally use. So for Filogic append to the bottom of /etc/opkg/distfeeds.conf:

src/gz openwrt_kmods https://downloads.openwrt.org/releases/24.10.0-rc1/targets/mediatek/filogic/kmods/6.6.63-1-56564de2705a53e5f6456d5babec92a2/
1 Like

The issue of missing 5GHz band on TP-Link Archer C60 v1 and other devices has not yet been resolved. More info here.

From what I can make out there is no specific threshold, however a subtarget that doesn't have "small_flash" in the features list is considered to be "big flash size" e.g. ramips/mt7621 is "big flash" while ramips/mt76x8 is "small flash".

make error even for the default packages for RPi4

2 Likes

Working as expected on xiaomi gigabit 4a v1 router

@hauke to avoid bricks a warning should be present about how upgrading without suitable installer version having been installed will lead to a bricked device. Otherwise I predict we will just see several bricks reported in the next few weeks.

2 Likes

Device compat was bumped to 2.0?

  DEVICE_COMPAT_VERSION := 2.0
  DEVICE_COMPAT_MESSAGE := SPI-NAND flash layout changes require bootloader update. Please run the UBI installer version 1.1.0+ (unsigned) first.
1 Like

no all kmod upload

https://downloads.openwrt.org/releases/24.10.0-rc1/targets/bcm27xx/bcm2712/packages/

it's uploaded but not in distfeeds.conf

https://downloads.openwrt.org/releases/24.10.0-rc1/targets/bcm27xx/bcm2712/kmods/6.6.63-1-6b9c2862ba3ce31a53b6dcb807be1911/

?

https://downloads.openwrt.org/releases/24.10.0-rc1/targets/bcm27xx/bcm2712/packages/

https://downloads.openwrt.org/releases/23.05.5/targets/bcm27xx/bcm2711/packages/

you totally missed the whole point