From f4440c35b28044daf0024f6ef364c6fd0548e03e Mon Sep 17 00:00:00 2001 From: Nick Hainke Date: Sat, 4 Apr 2026 17:38:48 +0200 Subject: [PATCH] ethtool: update to 6.19 Version 6.19 - Feb 14, 2026 * Feature: support HW timestamp configuration (--set-hwtimestamp-cfg) * Feature: display HW timestamp source (-T) * Feature: support PLCA notifications (--get/set-plca-cfg) * Feature: add PSE priority management support (--show/set-pse) * Feature: support PSE notifications (--show/set-pse) * Feature: support configuring RSS on IPv6 Flow Label (-n/-N) * Feature: support FEC bit error histograms (--show-fec) * Feature: register dump decoding for TI K3 CPSW and its ALE table (-d) * Fix: fix missing headers in text output * Fix: fix print_string when the value is NULL (-Werror=format-security) * Fix: fix JSON output of SFP diagnostics * Fix: fix duplicated JSON keys in module info * Misc: clarify that symmetric RSS may be on by default (-x/-X) * Misc: add AppStream metainfo file to %files section Link: https://github.com/openwrt/openwrt/pull/22780 Signed-off-by: Nick Hainke --- package/network/utils/ethtool/Makefile | 4 ++-- ...-ethtool-make-building-for-RSS-input-xfrm-optional.patch | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/network/utils/ethtool/Makefile b/package/network/utils/ethtool/Makefile index bbd558a27a..77545ca246 100644 --- a/package/network/utils/ethtool/Makefile +++ b/package/network/utils/ethtool/Makefile @@ -8,13 +8,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ethtool -PKG_VERSION:=6.15 +PKG_VERSION:=6.19 PKG_RELEASE:=1 PKG_MAINTAINER:=Felix Fietkau PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@KERNEL/software/network/ethtool -PKG_HASH:=9477c365114d910120aaec5336a1d16196c833d8486f7c6da67bedef57880ade +PKG_HASH:=1c2114ab6e0c0d2aa67d699960eb11df4f341e2403139cdf28ae9da858a6025f PKG_LICENSE:=GPL-2.0 PKG_LICENSE_FILES:=COPYING diff --git a/package/network/utils/ethtool/patches/0001-ethtool-make-building-for-RSS-input-xfrm-optional.patch b/package/network/utils/ethtool/patches/0001-ethtool-make-building-for-RSS-input-xfrm-optional.patch index 7bc74ad3bc..814e703265 100644 --- a/package/network/utils/ethtool/patches/0001-ethtool-make-building-for-RSS-input-xfrm-optional.patch +++ b/package/network/utils/ethtool/patches/0001-ethtool-make-building-for-RSS-input-xfrm-optional.patch @@ -37,7 +37,7 @@ Signed-off-by: Daniel Golle [Install the bash-completion script in this directory. @<:@default=yes@:>@]), --- a/ethtool.c +++ b/ethtool.c -@@ -4170,7 +4170,7 @@ static int do_grxfh(struct cmd_context * +@@ -4176,7 +4176,7 @@ static int do_grxfh(struct cmd_context * } if (rss->hfunc) printf(" Unknown hash function: 0x%x\n", rss->hfunc); @@ -46,7 +46,7 @@ Signed-off-by: Daniel Golle printf("RSS input transformation:\n"); printf(" symmetric-xor: %s\n", (rss->input_xfrm & RXH_XFRM_SYM_XOR) ? "on" : "off"); -@@ -4182,6 +4182,7 @@ static int do_grxfh(struct cmd_context * +@@ -4188,6 +4188,7 @@ static int do_grxfh(struct cmd_context * if (rss->input_xfrm) printf(" Unknown bits in RSS input transformation: 0x%x\n", rss->input_xfrm); @@ -54,7 +54,7 @@ Signed-off-by: Daniel Golle out: free(hfuncs); -@@ -4503,7 +4504,15 @@ static int do_srxfh(struct cmd_context * +@@ -4509,7 +4510,15 @@ static int do_srxfh(struct cmd_context * rss->cmd = ETHTOOL_SRSSH; rss->rss_context = rss_context; rss->hfunc = req_hfunc;