OpenWrt 24.10.2 Changelog

This changelog lists all commits done in OpenWrt since the v24.10.1 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.2 release.

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

517d8a1 kernel: bump 6.6 to 6.6.87 (+44,-44)
9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
e099424 kernel: bump 6.6 to 6.6.89 (+118,-118)
52d4559 imagebuilder: exclude metadata for profiles that have no kernel (+1,-1)
6d45544 image: respect DEFAULT and BROKEN when Default profile is selected (+7)
8e272a6 image: only filter out images when ImageBuilder is used (+8,-6)
01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)
9019992 kernel: bump 6.6 to 6.6.91 (+54,-103)
6f56ddc kernel: bump 6.6 to 6.6.92 (+2,-2)
c99d356 package: rework contents of package index.json (+85,-4)
7d620f8 kernel: bump 6.6 to 6.6.93 (+129,-320)
a4f56ac include/trusted-firmware-a.mk: support LTS releases (+13,-5)

9b652e2 tools: m4: set -std=gnu17 (+1)
5531dc7 tools: cpio: fix compilation with GCC15 (+23)
1e51fd0 tools: elfutils: set -std=gnu17 (+1,-1)
d9fccc8 tools: gmp: fix compilation with GCC15 (+41)
a4fec25 tools/squashfs3-lzma: fix compilation with GCC15 (+20)
5462cba tools/e2fsprogs: update to 1.47.2 (+3,-3)
01da187 tools: add cmake dependency to bzip2 (+1)
3b2051c tools/b43-tools: update to latest version, fix C23 build (+3,-3)
dadf30c fix format warning in compilation (+2,-2)
c6fc53f replace custom bool typedef with <stdbool.h> (+2,-4)
6706c8a tools/llvm-bpf: fix compilation with GCC15 (+23)
79cfac2 tools: zstd: update to 1.5.7 (+2,-128)
d45e942 tools/patch: bump version to v2.8 (+3,-414)
a52a138 tools/expat: bump to 2.7.1 to fix several CVEs (+2,-2)

3a481ae toolchain: mold: add PKG_NAME to Makefile (+3)
78d517a toolchain: gdb: set -std=gnu17 (+2)
069f988 toolchain: binutils: fix compilation with GCC15 (+222)
9d3ca6d toolchain: gdb: fix build error with Xcode 16.3 (+53,-1)
f90e7a7 toolchain: gcc: fix build error with Xcode 16.3 (+208)

be1b254 kernel: move accepted patch from pending-6.6 to backport-6.6 ()
9e9f687 generic: fitblk: close block device if mapping image failed (+2,-2)
4ee8c2d generic: rename backport patches to names containing version ()
687d713 generic: rename backport patch 752-03 to name with correct version ()
c5abbe7 generic: backport pmdomain dummy release patch (+46)
5663f8e generic: 6.6: backport upstream v6.15 r8169 patches (+273)
1eab9b8 generic: 6.6: backport upstream v6.15 Realtek PHY patches (+515,-25)
0b392b9 kernel: fix UDPv6 GSO segmentation with NAT (+88)
517d8a1 kernel: bump 6.6 to 6.6.87 (+44,-44)
cee749b generic: drop extra-old-deprecated pending fix patch for sch codel (-86)
9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
e099424 kernel: bump 6.6 to 6.6.89 (+118,-118)
4a55d89 kernel: modules: add HiNIC support (+17)
6854e1e kernel: netdevices: add driver for Broadcom NetXtreme-C/E (+22)
ba37852 kernel: fix warning on retrying page pool release (+8,-3)
a53d175 generic: crypto: fix jitterentropy initialization failed issue (+1.2K)
b394fa6 generic: net: phy: sfp: backport some FS copper SFP fixes (+391,-9)
8cac8d8 generic: backport upstream v6.16 r8169 patches (+1.4K)
424788f generic: backport upstream v6.16 Realtek PHY patches (+827,-24)
01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)
9019992 kernel: bump 6.6 to 6.6.91 (+54,-103)
3a2a2c9 kernel: refresh patches (+54,-99)
a2ac2c5 generic: backport bcm63xx SPI reset fix (+64)
4e63a06 generic: backport brcm legacy dsa tag fix (+31)
6ddc43b kernel: add kmod-leds-lp5523 (+17)
d5ab1b4 kernel: add support for DesignWare SPI MMIO controller (+43)
bb478a6 kernel: add Microchip ENC28J60 SPI Ethernet controller module (+16)
40be479 kernel: add support for DesignWare I2C Platform controller (+22,-2)
7d620f8 kernel: bump 6.6 to 6.6.93 (+129,-320)
05d2436 kernel: Fix IPv6 UDP fragmentation regression (+72)

0ecf136 mediatek: add support for Mercusys MR80X v3 (+277)
d29ee6c ramips: Add support for Xiaomi MiWiFi 3A (+204)
5db1b94 mediatek: add support for Routerich AX3000 v1 (+358)
b39d821 mediatek: add support for TP-Link Archer AX80v1(US/RU/CA) (+365)
04a7d67 arm-trusted-firmware-stm32: bump to v2.10.17 (+3,-2)

6c15645 kernel: r8101: load module at boot time (+2,-2)
7bef536 kernel: r8168: load module at boot time (+2,-2)
50cf9bb kernel: r8125: load module at boot time (+2,-2)
111d88e kernel: r8126: load module at boot time (+2,-2)
31292dd kernel: r8127: load module at boot time (+2,-2)
ec82f45 kernel: r8125: disable ASPM (+2,-1)
a42c06d kernel: r8125: rss: enable ENABLE_MULTIPLE_TX_QUEUE (+4,-2)
c46ee41 kernel: r8126: rss: enable ENABLE_MULTIPLE_TX_QUEUE (+4,-2)
da59bc0 kernel: r8127: rss: enable ENABLE_MULTIPLE_TX_QUEUE (+4,-2)
4990124 kernel: r8168: add RSS variant (+16,-1)
274418b udebug: add missing dependencies (+1,-1)
2f289e3 libiconv: fix compilation on hosts GCC=15 (+34,-1)
2a348bd bcm27xx-gpu-fw: update to v1.20250430 (+2,-2)
73ea351 lldpd: enable hardware inventory information (TLV) management (+111,-2)
0db2af9 kernel: r8125: update to v9.016.00 (+6,-6)
f3ee7c9 ucode: update to Git HEAD (2025-03-17) (+3,-3)
9d94d54 uci: implement cursor.list_append() and cursor.list_remove() (+156,-17)
a5a2990 zlib: rework code logic (+104,-105)
ee6a6c3 zlib: deduplicate code (+69,-73)
d20f7bb zlib: add stream-oriented deflate operations (+273,-2)
0255af4 zlib: add stream-oriented inflate operations (+194,-1)
9260bd5 WIP: lib: support map() over objects (+41,-15)
60f05ac docs: cover switch statement in syntax article (+53,-3)
338aa2e docs: add article with array specific information (+650)
df5a79a uci: link save() and commit() functions in cursor class description (+4,-3)
03fb60d docs: add detailed documentation article for dictionaries (+765)
8e122f1 ubus: add support for calling system objects (+27,-9)
21a615c socket: add reuseaddr argument for socket.listen() (+10,-2)
e04908e uci: add support for altering the override config directory (+24,-1)
9dbace1 socket: add missing documentation for socket.listen() reuseaddr (+3)
312b254 ubus: add errval_return() helper macro (+24,-7)
1af4a6b ubus: add channel defer() method (+153,-41)
⇒ + 3 more...
9d7aa9a ucode: update to Git HEAD (2025-03-24) (+3,-3)
2824982 ubus: fix broken uc_ubus_defer() (+6,-6)
7dd9632 ucode: add fix for double registry clear on channel disconnect (+26)
0ea2a93 ucode: update to Git HEAD (2025-05-11) (+3,-3)
567207a fs: implement fileno() on directory handles (+29)
eb1d932 fs: support passing directory handle or fd in chdir() (+41,-4)
38a2254 build: detect whether toolchain employs default source fortification (+11,-1)
6eddfc9 resolv: fix fd leak in send_queries (+1)
3d36856 uci: fix memory leak on cursor() error (+7,-3)
aafde95 uci: add cursor() flags argument (+44,-1)
d8cebc5 Revert "WIP: lib: support map() over objects" (+15,-41)
2599cf8 zlib: incorporate latest PR changes (+60,-55)
830f316 socker: let sock.peercred() clear error on success (+1,-1)
4cbac14 types: rename u64_to_constant flag to ext_flag (+16,-16)
d802fe5 types: add support for resources with embedded data/values (+204,-39)
71b4fdc types: add support for setting resource persistent flag (+33,-1)
141f799 uloop: use container_of instead of direct pointer casts (+5,-5)
1396f8f uloop: use uc_fn_thisval (+55,-55)
9a121fc uloop: drop object_registry (+146,-246)
11b804d socket: do not clear last_error in socket.error() (+1,-1)
⇒ + 1 more...
c45c2f3 ucode: ubus: fix use-after-free on deferred request reply() method (+27)
26c2ff9 libxml2: update to 2.13.6 (+2,-2)
976b097 strace: Update to version 6.12 (+2,-2)
989b129 perf: disable slang support (+2,-1)
ba25b41 hostapd: fix dealing with mac address changes for the primary BSS (+3)
d848c27 hostapd: fix generating own neighbor report for dynamically added/changed int... (+3)

c9de6f0 linux-firmware: add Raspberry Pi 5 CM NVRAM (+7,-1)
0c43acc ipq-wifi: update to Git HEAD (2025-05-30) (+3,-3)
f061e84 ipq8074: add TP-Link_deco-x80-5g BDF ()
e1f6c9a ipq6018: add BDF for Qihoo 360V6 ()
4b84921 ipq8074: add TP-Link EAP620 HD v1 BDF Add board file for TP-Link EAP620 HD v1... ()
6e1801a ipq8074: add Linksys HomeWRK BDF ()
12948ce Revert "ipq6018: add BDF for Edgecore EAP101" ()
6b3522f ipq6018: add BDF for Edgecore EAP101 ()
0411c6b ipq5018: add BDF for Linksys MX2000 ()
feb4f2d qcn6122: add BDF for Linksys MX2000 ()
29819c3 ipq5018: add BDF for Linksys MX5500 ()
38b0e9e qcn9074: add BDF for Linksys MX5500 ()
09c7f88 Add BDFs for Linksys MR7500 ()
77ed37c ipq5018: add Wallys DR5018 ()
a5f5e4d ipq5018: add BDF for Linksys MR5500 ()
729de33 qcn9074: add BDF for Linksys MR5500 ()
14baf3d ipq5018: add BDF for Linksys SPNMX56 ()
6e18bb9 qcn9074: add BDF for Linksys SPNMX56 ()
⇒ + 24 more...
8979768 ipq-wifi: Add entry for TP-Link Archer C6 v2 (+2)
79f8461 ipq-wifi: add missing dependency on TARGET_ath79 (+1,-1)

871d7a9 qmi: sort config variables a little and fix minor bugs (+12,-9)
fd85c0d qmi: increase SIM power-cycle timeouts (+2,-2)
09915e6 netifd: update to Git HEAD (2025-05-23) (+3,-3)
61ae573 iprule: amend ipproto netlink nla_put_u32 to nla_put_u8 (+1,-1)
d610d68 device: add support for configuring vrf (+816,-1)
a1b6386 device: fix bonding primary port selection (+21)
e8bbf24 system-linux: fix sysfs name for all_ports_active flag (+1,-1)
723c699 Restore disable_ipv6 sysctl after removing a device from bridge or bond (+10)
d476e18 iprule: resolve ipproto by name (+32,-3)
7901e66 netifd: iprule add sport and dport (+56)
eee14dd wifi-scripts: add missing mesh_nolearn (+1,-1)

e0069e7 jsonfilter: update to Git HEAD (2025-04-18) (+3,-3)
8a86fb7 build: set GNU17 for lemon compilation (+1,-1)
2f27d0f ubus: update to Git HEAD (2025-05-16) (+5,-4)
88e6325 libubus: flush all pending requests on connection loss (+14,-1)
0b265f4 libubox: update to Git HEAD (2024-12-19) (+5,-4)
3868f47 blob: constify attr argument to blob_memdup (+2,-2)

9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
e099424 kernel: bump 6.6 to 6.6.89 (+118,-118)

9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
9019992 kernel: bump 6.6 to 6.6.91 (+54,-103)
0bf0556 ath79: add calibtation variant for TP-Link Archer C6 v2 (+2,-1)
7d620f8 kernel: bump 6.6 to 6.6.93 (+129,-320)

b546f80 bcm27xx: bcm2712: support all devices (+16,-3)
517d8a1 kernel: bump 6.6 to 6.6.87 (+44,-44)
9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
e099424 kernel: bump 6.6 to 6.6.89 (+118,-118)
e2457aa bcm27xx: switch to upstream SDHOST driver (+10,-10)
01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)
3a2a2c9 kernel: refresh patches (+54,-99)
2e960cc bcm27xx: add support for BRCMSTB I2C controller (+16)
a3d7a9e bcm27xx: select I2C/SPI packages by default (+15,-8)
7d620f8 kernel: bump 6.6 to 6.6.93 (+129,-320)

01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)

6590620 bmips: add missing NAND config symbol (+3)

7d620f8 kernel: bump 6.6 to 6.6.93 (+129,-320)

02422b0 imx: coretexa53: add network config for single-port Gateworks Venice boards (+8)
01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)

9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)
796b768 ipq40xx: turn on Teltonika RUTX50 modem by default (+1,-1)
cab2278 ipq40xx: use correct wired MAC-addresses for RUTX50 (+11)
0a21ab7 ipq40xx: enable WiFi LED for Teltonika RUTX50 (+2)
ff393cb ipq40xx: config-6.6: add new option (+1)

4b8881c ipq806x: config-6.6: add new option (+1)
394697b ipq806x: fix Extreme Networks AP3935 LAN LED order (+2,-2)
63064db ipq806x: fix Extreme Networks AP3935 LAN/WAN ports (+2,-2)

9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)

9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)

99708cc mediatek: filogic: add support for ASUS RT-AX52 (+323)
9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
0ecf136 mediatek: add support for Mercusys MR80X v3 (+277)
cf9b806 mediatek: filogic: fix mistaken executable bit on dts file ()
ca38f13 mediatek: filogic: add support for WAVLINK WL-WN573HX3 (+217,-3)
5db1b94 mediatek: add support for Routerich AX3000 v1 (+358)
d71e692 mediatek: filogic: fix wifi on ASUS RT-AX52 (+1,-1)
b39d821 mediatek: add support for TP-Link Archer AX80v1(US/RU/CA) (+365)
fdbbb84 mediatek: filogic: Add support for cudy wr3000h (+367)
197c6ee mediatek: filogic: Cudy WR3000H: Fix SUPPORTED_DEVICES (+1,-1)
72529db mediatek: filogic: fix 2.5G phy compatible for WR3000H (+1,-1)
0254415 mediatek: Create common DTSI for WR3000H and WR3000S (+201,-381)
f50551d mediatek: filogic: add support for Cudy WR3000E v1 (+138)

01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)

517d8a1 kernel: bump 6.6 to 6.6.87 (+44,-44)
9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
6285ce7 mvebu: armada37xx: backport pinctrl fixes (+277)
bc8b407 mvebu: armada37xx: add pending PXA I2C recovery fix (+722)

7d620f8 kernel: bump 6.6 to 6.6.93 (+129,-320)

cc1b909 ramips: make Genexis EX400 factory image dependent on initramfs (+2)
9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
d29ee6c ramips: Add support for Xiaomi MiWiFi 3A (+204)
ea97c49 ramips: drop ALT0 name from Pulse EX400 dts model (+1,-1)
5216ad9 ramips: add Semtech SX9512 touch input driver (+568)
79cbeb8 ramips: support Genexis EX400 touch controller (+84,-1)
6adcb5d ramips: use i2c-gpio driver for EX400 (+16,-5)
2bcc316 ramips: pad EX400 kernel partition to retain web recovery (+1,-1)
7d74ef4 ramips: mt7621: add support for Arcadyan WE410443 (+226)
926314a ramips/mt7621: mark EEE as broken in devicetree (+10)
d934031 ramips: mt7621: include uboot-envtools in some missed devices (+12,-13)

9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
b394fa6 generic: net: phy: sfp: backport some FS copper SFP fixes (+391,-9)
6d41cbf realtek: add missing symbol (+3)
4c4b698 realtek: proper RTL8214FC fibre/copper detection (+62,-7)
072fd4d realtek: refactor net rx interrupt handler rtl83xx_net_irq() (+15,-32)
0f9ebe2 realtek: fix mdio parent/child locking issues (+21,-11)

f37e4dc rockchip: armv8: add missing config option (+1)
c7c7a1c rockchip: add missing symbol (+1)
9639437 rockchip: fix the SD card detection on NanoPi R6C/R6S (+25)

9b28f32 kernel: bump 6.6 to 6.6.88 (+159,-151)
e099424 kernel: bump 6.6 to 6.6.89 (+118,-118)
01644cb kernel: bump 6.6 to 6.6.90 (+139,-293)
7d620f8 kernel: bump 6.6 to 6.6.93 (+129,-320)

3246d6c stm32: add missing config option (+1)

6d46015 x86: add missing configuration (+1)

d2d9b1e mac80211: ath11k: fix broadcast failures during GTK rekeying (+48)
0ccd68f mac80211: brcm: update RPi brcmfmac patches (+1.1K,-54)
e709e9b mac80211: add patch to suppress PREP when mesh forwarding is disabled (+57,-1)

#18410

Description: lantiq/xrx200: ImageBuilder: No rule to make target openwrt-lantiq-xrx200-arcadyan_arv7519rw22-squashfs-sysupgrade.bin
Link: https://github.com/openwrt/openwrt/issues/18410
Commits:
6d45544 image: respect DEFAULT and BROKEN when Default profile is selected (+7)

#18678

Description: Compilation error - Need upgrade of binutils to recent package
Link: https://github.com/openwrt/openwrt/issues/18678
Commits:
069f988 toolchain: binutils: fix compilation with GCC15 (+222)

CVE-2018-1000156

Description: GNU Patch version 2.7.6 contains an input validation vulnerability when processing patch files, specifically the EDITOR_PROGRAM invocation (using ed) can result in code execution. This attack appear to be exploitable via a patch file processed via the patch utility. This is similar to FreeBSD's CVE-2015-1418 however although they share a common ancestry the code bases have diverged over time.

Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1000156
Commits:
d45e942 tools/patch: bump version to v2.8 (+3,-414)

CVE-2024-8176

Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-8176
Commits:
a52a138 tools/expat: bump to 2.7.1 to fix several CVEs (+2,-2)

CVE-2024-50602

Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-50602
Commits:
a52a138 tools/expat: bump to 2.7.1 to fix several CVEs (+2,-2)

CVE-2024-56171

Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-56171
Commits:
26c2ff9 libxml2: update to 2.13.6 (+2,-2)

CVE-2025-24928

Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-24928
Commits:
26c2ff9 libxml2: update to 2.13.6 (+2,-2)

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2025/06/24 19:29
  • by hauke