From ad1bea9c6e98362cebbe8e4513dd082e655ac462 Mon Sep 17 00:00:00 2001 From: David Bauer <mail@david-bauer.net> Date: Sat, 1 Mar 2025 04:13:51 +0100 Subject: [PATCH] modules: update openwrt f3a210b742 unetd: update to Git HEAD (2025-02-28) e664fe6a21 ethtool: work-around ETHTOOL_GRSSH/ETHTOOL_SRSSH ABI breakage c9b97c0b4d ethtool: update to 6.11 89f05e032b omcproxy: update to latest version abd08419de kernel: r8126: update to v10.015.00 1ec8d8ea5c kernel: r8125: update to v9.015.00 d7d560b84b mediatek/filogic: add Keenetic KN-3811 support 895531f5c5 mediatek/filogic: add Keenetic KN-3911 support 13e9117861 mediatek/filogic: enable mtd virtual concat support d93b6a2bc2 ramips: move zyimage creation to include/image-commands.mk 3abbc15454 openssl: update to 3.0.16 88ac2caceb wireless-regdb: Update to version 2025.02.20 652fe915de ramips: improve MT7621S core detection 22943245a5 kernel: bump 6.6 to 6.6.79 b9c6aeb628 kernel: bump 6.6 to 6.6.78 9ec355a921 kernel: bump 6.6 to 6.6.77 667b131ad1 kernel: bump 6.6 to 6.6.76 b71fafbb70 kernel: bump 6.6 to 6.6.75 81ef4bc44d kernel: bump 6.6 to 6.6.74 c51d899790 imx: cortexa53: fix sysupgrade image device support for venice 79ba163090 imx: cortexa53: add 'gateworks,imx8m*' to sysupgrade board checks 0963a15e7c ramips: Add support for Mercusys MR1800X as alt name of MR70X b803517f90 tools: firmware-utils: update to Git HEAD (2024-02-16) 2343699c8c tools: firmware-utils: update to Git HEAD (2024-01-14) 8c1296f157 kernel: fix IPv6 TCP GSO segmentation with NAT bb6f183e93 realtek: add PoE enable line to Netgear GS310TP 8f3b24643b realtek: HPE 1920-48G-PoE: allow fan speed control 0ae0766f29 realtek: drop old RTL8231 driver 28fb32a550 realtek: add PoE enable line to Netgear GS110TPP ed4f7a6dec realtek: switch RTL8231 driver for D-Link DGS-1210 94e629a3a9 realtek: Switch DGS-1210-10P DTS to gpio.dtsi f31df0bbba realtek: Drop unused property on DGS-1210 gpio0 e76aae2253 realtek: Simple conversions to RTL8231 MFD driver abf7f15257 realtek: Split Zyxel GS1900-8 into v1 and v2 f5b66f7651 realtek: rtl838x: Enable MDIO_GPIO driver 8e539afa95 realtek: Move GS1900 external GPIO to new DTSI c62bafb223 realtek: Add virtual MDIO bus on rtl838x fd978c2e80 realtek: Enable Zyxel GS1900's RTL8231 reset line 3d26c1cae4 realtek: Switch RTL8231 driver on Zyxel GS1900-48 e5ac0c7391 realtek: rtl839x: Enable RTL8231 MFD driver d7631cf577 realtek: rtl839x: Enable AUX MDIO controller 87d3e886d5 realtek: Update aux-mdio driver e8e5725cee realtek: Use atomic poll for aux-mdio commands b98d99261a realtek: HPE 1920 24G PoE+ 180W/370W move fans to hwmon 88d7d0d9cc realtek: switch RTL8231 driver for HPE 1920-16/24G 5b96d45474 realtek: HPE 1920 8G PoE+ 180W move fans to hwmon d6f9466196 realtek: switch RTL8231 driver for HPE 1920-8G 60cae0e08f realtek: rtl838x: Switch GS1900 rtl8231 driver 07ebd87bd1 realtek: Add pinctrl support for RTL8231 01bc33a913 realtek: rtl838x: Instantiate auxiliary MDIO bus 4a7945ee84 realtek: Add driver for auxiliary MDIO busses 315facfce6 kernel: receive all bridged multicast packets if IFF_ALLMULTI is set bbe51e72f1 mediatek: apply bootloader work-around for affected ASUS devices 36bde27e79 mediatek: add work-around for ASUS bootloader MTD behavior 4c9cae1906 qualcommax: ipq807x: add support for Linksys MX4300 (LN1301) 082608fd2b mtd: check the return value of malloc and pread 45ce95a9b3 qualcommax: add kernel cmdline replacement hack ab9f1011ac mtd: fix resetbc on nand w/ min I/O size > 2048 b02cdced3f qualcommax: ipq807x: fix mac setup for Linksys MX4200v2 1252e16f77 qualcommax: ipq807x: define configuration for Linksys MX4x00 devices deccf0e37b qualcommax: ipq807x: create generic Linksys MX4x00 dts 708a81fb8b qualcommax: ipq807x: remove unnecessary bootargs-append for MX4200 b7b6ae7424 mt76: update to Git HEAD (2025-02-14) cc5bc05a0e Revert "Revert "ramips: mt7620: fix patching mac address in caldata"" bccab05ac7 base-files: fix offset conversion on caldata_patch_data() 9b05ca988c ramips: mt7620: add missing PA/LNA pinctrl for Linksys E1700 2efd34dfa6 mac80211: rt2x00: fix eeprom load from PCI eFuse 424d758d1f ath79: mikrotik: fix reference clock of Routerboard 911G d89527ce14 uboot-envtools: add support for ZyXEL GS-1900-24EP 5b78205343 mediatek: filogic: fix mt7986a-zyxel-ex5601-t0-stock.dts model name and eth1 wan definition cb4d2b3fb2 hostapd: fix sta psk index for dynamic psk auth 7955545469 wifi-scripts: fix mac address allocation with macaddr_base set f47125f664 build: fix building llvm tarball 5899fe220b umdns: update to Git HEAD (2025-02-10) 10ba7154db umdns: update to latest HEAD 058cf0a67d unetd: update to Git HEAD (2025-01-29) b4b2f7fd80 unetd: update to Git HEAD (2025-01-27) 3e7193933b unetd: update to Git HEAD (2025-01-26) a9107e74a6 ucode: update to Git HEAD (2025-02-10) fbf04ab999 ucode: update to Git HEAD (2024-12-06) 16070364f9 ucode: update to latest HEAD c4f5028bdf imx: coretexa53: add network configuration for gw82xx-2x 7feb8be5e4 imx: 6.6: add a patch to work around a PCI init hang on IMX8M{M,P} e2b064f5a4 imx: 6.6: add some backported kernel patches for Gateworks Venice fa64175e1a generic: 6.6: add backported btsdio patch for cyw437 db30b60bf1 mediatek: fix nmbm configuration mismatch (Xiaomi AX3000t) 37cc725b1a kernel: nmbm: add mediatek,bmt-mtd-overridden-oobsize property 122b637889 umdns: add firewall rule for configured interfaces 8cd50a6aec build: conditionally build llvm bpf toolchain by default 7609571dcd kernel: r8168: update to v8.055.00 92e020b50f mt76: update to Git HEAD (2025-01-22) e4d840b312 generic: 6.6: backport upstream r8169 patches 9e1b04fbdc OpenWrt v24.10.0: revert to branch defaults 1fad1b4965 OpenWrt v24.10.0: adjust config defaults 6df0e3d02a Revert "ramips: mt7620: fix patching mac address in caldata" cd747cb3aa ipq806x: fix broken WAN on Linksys EAX and Asrock G10 4d213b2ae2 ramips: fix xtal clock registration issue on RT3883 c1d5de0c59 mediatek: mt7622: fix SATA on BPi-R64 81db307748 generic: net: phy: realtek: work-around hang on SerDes setup 7a916c75e8 x86: Add kmod-drm-i915 as default package 1a75172721 ramips: pinctrl: allow mux SDXC pins for mt76x8 e2c2a6ed7f bmips: shg2500: add missing led controller cells c08ba0f712 OpenWrt v24.10.0-rc7: revert to branch defaults 6cbfbb1853 OpenWrt v24.10.0-rc7: adjust config defaults daef29c75d dnsmasq: add fix related to DNSSEC verification from upstream 50cb934142 apm821xx: NETGEAR WNDR4700: Fix compat version 6f7bbd0395 wolfssl: Update to version 5.7.6 4e70887d43 wolfssl: Adjust version for apk d0289daa69 stm32: enable CONFIG_SMSC_PHY a5eb5ee1a6 ramips: restore full switch performance for USW-Flex 2bff6e490a airoha: an7581: replace clock patch with upstream version 077a869034 airoha: an7581: replace eMMC support with upstream version ea66541032 airoha: an7581: refresh and fix cpufreq patch e1ba6e407b octeon: ubnt-usg: add board name to supported devices 150aa9aeee ramips: mt7620: fix patching mac address in caldata --- modules | 2 +- ...mt76-include-fixes-for-MT7603-MT7612.patch | 85 ------------------- 2 files changed, 1 insertion(+), 86 deletions(-) diff --git a/modules b/modules index f0ff06faf..55caf39b9 100644 --- a/modules +++ b/modules @@ -2,7 +2,7 @@ GLUON_FEEDS='gluon packages routing' OPENWRT_REPO=https://github.com/openwrt/openwrt.git OPENWRT_BRANCH=openwrt-24.10 -OPENWRT_COMMIT=298654b9ab57b953b5c5d72cc69f1c46e0a5dd23 +OPENWRT_COMMIT=f3a210b7425497155b22e197a4bcdaa034f142fa PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git PACKAGES_GLUON_COMMIT=3d08b0fee8dc5d96d8bcdb985fad1d5564de4022 diff --git a/patches/openwrt/0004-mt76-include-fixes-for-MT7603-MT7612.patch b/patches/openwrt/0004-mt76-include-fixes-for-MT7603-MT7612.patch index e8b989618..31b263b83 100644 --- a/patches/openwrt/0004-mt76-include-fixes-for-MT7603-MT7612.patch +++ b/patches/openwrt/0004-mt76-include-fixes-for-MT7603-MT7612.patch @@ -2,91 +2,6 @@ From: David Bauer <mail@david-bauer.net> Date: Thu, 14 Mar 2024 09:39:22 +0100 Subject: mt76: include fixes for MT7603 / MT7612 -diff --git a/package/kernel/mt76/patches/0001-tx-add-limit-for-TXS-ack-override.patch b/package/kernel/mt76/patches/0001-tx-add-limit-for-TXS-ack-override.patch -new file mode 100644 -index 0000000000000000000000000000000000000000..568c590f24c251dda70522865af32b3753cd5beb ---- /dev/null -+++ b/package/kernel/mt76/patches/0001-tx-add-limit-for-TXS-ack-override.patch -@@ -0,0 +1,79 @@ -+From a95c23b2c2e923ed293eb794b74735c7d6c5b272 Mon Sep 17 00:00:00 2001 -+From: David Bauer <mail@david-bauer.net> -+Date: Fri, 1 Mar 2024 17:41:33 +0100 -+Subject: [PATCH 1/2] tx: add limit for TXS ack override -+ -+Add an upper limit for overriding missing TX status for each client. -+ -+This avoids clients, which to mac80211 still appear as if they are -+connected when in fact they are not reachable for the AP anymore. -+ -+This can happen, as the radio (observed on MT7603 in particular) might -+skip TX status-reporting which the host will then mark as acked. This -+prevents the client from timing out and become "sticky" on the AP. -+ -+Signed-off-by: David Bauer <mail@david-bauer.net> -+--- -+ mt76.h | 2 ++ -+ tx.c | 20 +++++++++++++++++++- -+ 2 files changed, 21 insertions(+), 1 deletion(-) -+ -+diff --git a/mt76.h b/mt76.h -+index fd527649..6d9b7028 100644 -+--- a/mt76.h -++++ b/mt76.h -+@@ -330,6 +330,8 @@ struct mt76_wcid { -+ u8 rx_key_pn[IEEE80211_NUM_TIDS + 1][6]; -+ u16 cipher; -+ -++ u8 txs_failed_cnt; -++ -+ u32 tx_info; -+ bool sw_iv; -+ -+diff --git a/tx.c b/tx.c -+index 1809b032..65d6104f 100644 -+--- a/tx.c -++++ b/tx.c -+@@ -91,6 +91,7 @@ __mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags, -+ { -+ struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); -+ struct mt76_tx_cb *cb = mt76_tx_skb_cb(skb); -++ struct mt76_wcid *wcid; -+ u8 done = MT_TX_CB_DMA_DONE | MT_TX_CB_TXS_DONE; -+ -+ flags |= cb->flags; -+@@ -98,12 +99,29 @@ __mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags, -+ -+ if ((flags & done) != done) -+ return; -++ -++ wcid = rcu_dereference(dev->wcid[cb->wcid]); -+ -+ /* Tx status can be unreliable. if it fails, mark the frame as ACKed */ -+ if (flags & MT_TX_CB_TXS_FAILED) { -++ /* Increment station counter */ -++ if (wcid && wcid->sta) -++ wcid->txs_failed_cnt++; -++ -+ info->status.rates[0].count = 0; -+ info->status.rates[0].idx = -1; -+- info->flags |= IEEE80211_TX_STAT_ACK; -++ -++ /** -++ * Check if station counter exceeds the limit for -++ * implicit acks. If not, mark the frame as ACKed. -++ */ -++ if (!wcid || wcid->txs_failed_cnt < 25) { -++ info->flags |= IEEE80211_TX_STAT_ACK; -++ } -++ } else if (info->flags & IEEE80211_TX_STAT_ACK) { -++ /* Reset station counter */ -++ if (wcid && wcid->sta) -++ wcid->txs_failed_cnt = 0; -+ } -+ -+ __skb_queue_tail(list, skb); -+-- -+2.43.0 -+ diff --git a/package/kernel/mt76/patches/0002-mt76x02-avoid-action-ghost-ack.patch b/package/kernel/mt76/patches/0002-mt76x02-avoid-action-ghost-ack.patch new file mode 100644 index 0000000000000000000000000000000000000000..0910ed99ef473db9cf4129f88017912b5d63267d -- GitLab