Table of Contents

OpenWrt 24.10.0-rc5 Changelog

This changelog lists all commits done in OpenWrt since the v24.10.0-rc4 tag, grouped by subsystem. The changes are chronologically ordered from top to bottom and cover the Git repository history until the tagging of the 24.10.0-rc5 release.

See also the release notes that provide a more accessible overview of the main changes in 24.10.0-rc5.

Build System / Buildroot (9 changes)

5829178 netfilter: add kmod-nfnetlink-ct{helper,timeout} (+41)
67e070c kernel: bump 6.6 to 6.6.68 (+12,-12)
f91d8e9 trusted-firmware-a.mk: fix release download URL (+1,-1)
83afb42 build: remove broken dependency of metadata on toplevel .config variables (+9,-38)
c22410e imagebuilder: move handling of DEFAULT_PACKAGES into shareable place (+6)
933ae06 build: remove targetinfo invalidation based on .config (+1,-16)
184d1c9 config: rename SECCOMP to USE_SECCOMP (+3,-3)
09fcac8 kernel: bump 6.6 to 6.6.69 (+15,-15)
993ade9 config: enable SECCOMP support for loongarch64 (+1,-1)

Build System / Host Utilities (1 change)

3298167 tools/dwarves: update to v1.28 (+3,-3)

Build System / Image Builder (2 changes)

f97e729 build: fix including busybox, procd and apk/opkg in imagebuilder (+10,-6)
c22410e imagebuilder: move handling of DEFAULT_PACKAGES into shareable place (+6)

Kernel (12 changes)

48f9284 kernel: crypto: add atmel i2c hw accelerator support (+20)
5829178 netfilter: add kmod-nfnetlink-ct{helper,timeout} (+41)
7cbaa9e netfilter: fix bogus reference to `kmod-nf-conntrack-timeout` (+1,-1)
47e3413 kernel: add kmod-usb-dwc3-octeon (+17)
76a546a kernel: generic: patch: 802.2+LLC - set transport_header offset (+52)
67e070c kernel: bump 6.6 to 6.6.68 (+12,-12)
a9ddc74 generic: backport support for KTD2026/7 rgb(w) led controller (+1.0K)
35e02b3 generic: add missing CONFIG_LEDS_KTD202X symbol (+1)
bbfebf8 kernel: add workaround for page_pool_release warnings (+43)
56b19f0 generic: 6.6: backport upstream Realtek PHY patches (+191,-26)
56b2d85 generic: 6.6: backport upstream r8169 patches (+1.2K,-1)
e80b7a6 ixp4xx: Break out mv88e6060 DSA switch to package (+18,-4)

Packages / Boot Loaders (5 changes)

d036b42 uboot-rockchip: fix build with swig 4.3.0 (+55)
7271ee5 mediatek: filogic: Add support for D-Link AQUILA PRO AI M60 (+399,-2)
db0300c ath79: port buffalo WZR-450HP2 from ar71xx (+196)
d543a9a uboot-mediatek: fix Routerich AX3000 support patch (+1,-1)
b0261c3 uboot-mediatek: add missing LED command for OpenWrt One (+2,-1)

Packages / Common (10 changes)

738c9e5 yafut: Mark as nonshared (+1)
4cc1da1 hostapd: add SAE support for wifi-station and optimize PSK file creation (+42,-3)
d1dd5b2 bcm27xx-gpu-fw: update to v1.20241126 (+3,-3)
dad450b bcm27xx-utils: update to latest version (+27,-3)
2a79d71 pinctrl: Extend bcm2711 up to GPIO57 (+57,-24)
2cfbf1d Add piolib (+6.6K)
e75e329 piolib: Add dpi_interlace (+157)
27df03d piolib: Add FIFO-related methods (+131,-2)
dafb25c piolib: Move into examples and include directories (+45,-40)
a569a4e piolib: Add support for C++ clients (+9,-1)
b039eb5 piolib: Minor reformat (+7,-6)
6fb09a9 piolib: Fix copy-paste errors (+2,-2)
7082298 piolib: Add fatal error handling (+50,-22)
775224a piolib: Add abstractions for PIO hardware sizes (+18)
4223460 piolib: Add apitest (+272,-2)
aaeac09 dtmerge: Fix error in CMakeLists.txt (+1,-1)
307c68e kdtc: Infer x.dtbo output from x-overlay.dts input (+4,-2)
6392914 ovmerge: Add -f option, document -q option (+9,-2)
c512ba1 piolib: examples: Overhaul dpi_interlace, now named dpi_csync (+364,-156)
9d884c7 piolib: examples: dpi_csync: Bug fix (+1,-1)
⇒ + 8 more...
9a0a05d busybox: fix LTO compiler flags (+1,-1)
b66773a libbpf: Update to v1.5.0 (+2,-2)
7a0b76c bpftool: Update to v7.5.0 (+3,-3)
83afb42 build: remove broken dependency of metadata on toplevel .config variables (+9,-38)
f97e729 build: fix including busybox, procd and apk/opkg in imagebuilder (+10,-6)
cf88764 mbedtls: Deactivate ARIA block cipher by default (+5)

Packages / OpenWrt base files (4 changes)

f97e729 build: fix including busybox, procd and apk/opkg in imagebuilder (+10,-6)
184d1c9 config: rename SECCOMP to USE_SECCOMP (+3,-3)
676dfd1 base-files: enable get_mac_ascii() to handle redundant strings (+1,-1)
8b5f3ee base-files: strip space and tab characters from ASCII mac address (+1,-1)

Packages / OpenWrt network userland (2 changes)

4cc1da1 hostapd: add SAE support for wifi-station and optimize PSK file creation (+42,-3)
2f60e7f wifi-scripts: fix setting tx power on some drivers (+8)

Packages / OpenWrt system userland (5 changes)

83afb42 build: remove broken dependency of metadata on toplevel .config variables (+9,-38)
f97e729 build: fix including busybox, procd and apk/opkg in imagebuilder (+10,-6)
184d1c9 config: rename SECCOMP to USE_SECCOMP (+3,-3)
efebdf0 ubus: update to Git HEAD (2025-01-02) (+3,-3)
d996988 libubus: close file descriptor after sending it from a request (+2)
afa57cc libubus: add support for using channels (+128,-12)
43e1b47 procd: update to Git HEAD (2024-12-22) (+3,-3)
42d3937 jail/seccomp: add support for loongarch64 (+8,-3)

Target / Makefile (1 change)

19db092 linux: fix missing default packages in profiles.json (+1)

Target / ath79 (2 changes)

db0300c ath79: port buffalo WZR-450HP2 from ar71xx (+196)
8931d61 ath79: Push MV88E6060 DSA switch into package (+1,-3)

Target / bcm27xx (7 changes)

f4c5d0e bcm27xx: patches: cherry-pick for RP1 kmods (+7.5K)
17752bd kernel: bcm27xx/bcm2712: add RP1 functionality (+10,-1)
cccc765 bcm27xx/bcm2712: add RP1 drivers via kmods (+115)
3a5584e bcm27xx: pull 6.6 patches from RPi repo (+10.6K,-131)
09fcac8 kernel: bump 6.6 to 6.6.69 (+15,-15)
7a11266 bcm27xx/bcm2712: Fix-up RP1 modules (+92,-7)
fe8812a bcm27xx: remove duplicated kmod-rp1-pio package (-19)

Target / bmips (4 changes)

45bf30e bmips: dts: fix pinctrl error (+10,-10)
3ca3ee6 bmips: drop macronix nand block protection patch (-114)
4b4f319 Revert "bmips: drop macronix nand block protection patch" (+114)
684223c bmips: pinctrl-bcm63268: add gpio function (+260)

Target / ipq40xx (4 changes)

08f1bde ipq40xx-generic: EN WS-AP3915i remove BLOCKSIZE from image definition (-1)
f739810 ipq40xx-generic: ws-ap3915i fix macadress (+3)
1eff737 ipq40xx: orbi: add ethernet0 alias (+1)
9b96222 ipq40xx: fix label MAC address for FritzBox 7520/7530 (+1)

Target / ixp4xx (1 change)

e80b7a6 ixp4xx: Break out mv88e6060 DSA switch to package (+18,-4)

Target / lantiq (1 change)

deb0f28 lantiq: xrx200: add support for lan3 and lan4 on AVM 5490/5491 (+70,-6)

Target / mediatek (9 changes)

55d1fe4 mediatek: add Comfast CF-E395AX support by adding an alternative model name (+2)
d9bbed6 mediatek: update openembed som7981 support (+99,-27)
7271ee5 mediatek: filogic: Add support for D-Link AQUILA PRO AI M60 (+399,-2)
8120469 mediatek: Fix primary MAC of D-Link M60 (+1)
b80de63 mediatek: filogic: add KTD2026/7 driver to Acer Connect Vero W6m (+1,-1)
09fcac8 kernel: bump 6.6 to 6.6.69 (+15,-15)
3d0ed57 mediatek: append metadata to factory-uboot.bin for WSR devices (+1,-1)
d92fc99 mediatek: Fix U-Boot variables handling for D-Link M30 A1 (+1,-7)
6dacba3 mediatek/filogic: add support for Cudy AP3000 v1 (+239,-6)

Target / mvebu (1 change)

90f84a2 mvebu: fix Linksys power LED (+2,-2)

Target / octeon (1 change)

5b4a081 octeon: add kmod-usb-dwc3-octeon to DEFAULT_PACKAGES (+1,-1)

Target / ramips (7 changes)

36f7db9 ramips: mt7621: enable lzma-loader for Amped Wireless ALLY (+2,-2)
cc733e7 ramips: mt762{0,8}: reduce default MMC clock to 24 MHz (+2,-6)
4d9b06c ramips: mmc-mtk: add more vendor driver register init values (+44,-9)
f81f707 ramips: add back SDXC card reader support for HiWiFi HC5x61A (+38,-3)
f311c97 ramips: fix SDXC function for mt76x8 one eth port devices (+80)
0937839 ramips: make package kmod-sdhci-mt7620 conflict with kmod-mmc-mtk (+1)
976bfe6 ramips: mtk-mmc: remove nt76x8 pinctrl hack (-6)

Target / realtek (7 changes)

ec49df8 realtek: generate compat_version 2.0 for GS1900 (+28)
1f94fa1 realtek: rtl838x: refactor hpe_1920-24g dts (+69,-61)
11275be realtek: add support for HPE 1920-24G-PoE-370w (+27,-1)
a2b1aae realtek: add support for HPE 1920-24G PoE-180W (JG925A) (+25)
d5f0197 realtek: drop extraneous ')' in 02_network (+1,-1)
369d2f3 realtek: add 1920-24g-poe-180w to mac address (+1)
e63d289 realtek: trim default package selection (-5)

Target / rockchip (4 changes)

1472224 rockchip: fix phy reset on rk356x (+44)
111c62a rockchip: refresh patch (+1,-1)
767ad64 rockchip: backport recent rk3588 clk updates (+145)
096e3f2 rockchip: enable USB3 port on NanoPC T6 (+88,-1)

Target / starfive (1 change)

67e070c kernel: bump 6.6 to 6.6.68 (+12,-12)

Wireless / Common (5 changes)

5330f62 mac80211: refresh patch for ath12k (+20,-20)
3bd2962 mac80211: update to version 6.12.6 (+143,-4.4K)
5679b7a mac80211: rt2x00: some improvements for rt2800 generic (+344,-13)
b8c5388 mac80211: rt2x00: some improvements for mt7620 (+228,-17)
785ea04 mac80211: rt2x00: some improvements for rt5592 (+362,-13)

Wireless / MT76 (3 changes)

3ad92b6 mt76: update to Git HEAD (2024-12-30) (+3,-3)
1091141 mt76: only enable tx worker after setting the channel (+1,-1)
5fe42ec mt76: mt7915: ensure that only one sta entry is active per mac address (+57,-1)
1884f56 wifi: mt76: do not add wcid entries to sta poll list during MCU reset (+29,-77)
71fa912 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he (+3)
eb85bb3 wifi: mt76: mt7915: fix eifs value on older chipsets (+1,-1)
83e4d4a wifi: mt76: introduce mt792x_config_mac_addr_list routine (+27)
b47e20b wifi: mt76: mt7925: fix NULL deref check in mt7925_change_vif_links (+2)
3e3c484 wifi: mt76: mt7925: fix wrong band_idx setting when enable sniffer mode (+2,-4)
3f1401a wifi: mt76: mt7925: fix get wrong chip cap from incorrect pointer (+1,-1)
eede99f wifi: mt76: mt7925: fix the invalid ip address for arp offload (+1,-3)
c99e4d5 wifi: mt76: mt7996: fix overflows seen when writing limit attributes (+1,-1)
af983b2 wifi: mt76: mt7915: fix overflows seen when writing limit attributes (+1,-1)
af494e2 wifi: mt76: mt7915: exclude tx backoff time from airtime (+25,-2)
6f6a1f7 wifi: mt76: mt7996: exclude tx backoff time from airtime (+7)
7f65b1b wifi: mt76: connac: Extend mt76_connac_mcu_uni_add_dev for MLO (+11,-5)
1b5e6ab wifi: mt76: mt7925: Fix incorrect MLD address in bss_mld_tlv for MLO support (+2,-1)
⇒ + 20 more...
85d1d03 mt76: update to Git HEAD (2025-01-03) (+3,-3)
4671504 wifi: mt76: mt7996: implement driver specific get_txpower function (+26,-1)
959a2d4 wifi: mt76: mt7996: initialize phy txpower (+1)
6ba1f83 mt76: update to Git HEAD (2025-01-04) (+3,-3)
35bcf68 wifi: mt76: scan: fix setting tx_info fields (+13,-8)
4d8d6e2 wifi: mt76: scan: set vif offchannel link for scanning/roc (+5)
e354436 wifi: mt76: mt7996: use the correct vif link for scanning/roc (+28,-13)