From 7895a40487190b6421ed6e87d597caa41a883c75 Mon Sep 17 00:00:00 2001 From: John Crispin Date: Tue, 25 Apr 2023 16:16:16 +0200 Subject: [PATCH] ipq807x: disable GRO by default Fixes: WIFI-12526 Signed-off-by: John Crispin --- .../ipq50xx/base-files/etc/hotplug.d/net/40-no-gro | 5 +++++ .../ipq60xx/base-files/etc/hotplug.d/net/40-no-gro | 5 +++++ .../ipq807x/base-files/etc/hotplug.d/net/40-no-gro | 5 +++++ profiles/ucentral-ap.yml | 1 + profiles/wifi-ax-v54.yml | 1 + 5 files changed, 17 insertions(+) create mode 100644 feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/net/40-no-gro create mode 100644 feeds/ipq807x_v5.4/ipq60xx/base-files/etc/hotplug.d/net/40-no-gro create mode 100644 feeds/ipq807x_v5.4/ipq807x/base-files/etc/hotplug.d/net/40-no-gro diff --git a/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/net/40-no-gro b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/net/40-no-gro new file mode 100644 index 000000000..6d19b3279 --- /dev/null +++ b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/net/40-no-gro @@ -0,0 +1,5 @@ +#!/bin/sh +[ add = "$ACTION" -a -n "$DEVICENAME" ] && { + logger disable GRO on $DEVICENAME + ethtool -K $DEVICENAME gro off +} diff --git a/feeds/ipq807x_v5.4/ipq60xx/base-files/etc/hotplug.d/net/40-no-gro b/feeds/ipq807x_v5.4/ipq60xx/base-files/etc/hotplug.d/net/40-no-gro new file mode 100644 index 000000000..6d19b3279 --- /dev/null +++ b/feeds/ipq807x_v5.4/ipq60xx/base-files/etc/hotplug.d/net/40-no-gro @@ -0,0 +1,5 @@ +#!/bin/sh +[ add = "$ACTION" -a -n "$DEVICENAME" ] && { + logger disable GRO on $DEVICENAME + ethtool -K $DEVICENAME gro off +} diff --git a/feeds/ipq807x_v5.4/ipq807x/base-files/etc/hotplug.d/net/40-no-gro b/feeds/ipq807x_v5.4/ipq807x/base-files/etc/hotplug.d/net/40-no-gro new file mode 100644 index 000000000..6d19b3279 --- /dev/null +++ b/feeds/ipq807x_v5.4/ipq807x/base-files/etc/hotplug.d/net/40-no-gro @@ -0,0 +1,5 @@ +#!/bin/sh +[ add = "$ACTION" -a -n "$DEVICENAME" ] && { + logger disable GRO on $DEVICENAME + ethtool -K $DEVICENAME gro off +} diff --git a/profiles/ucentral-ap.yml b/profiles/ucentral-ap.yml index 52e3b67f7..1244acdaa 100644 --- a/profiles/ucentral-ap.yml +++ b/profiles/ucentral-ap.yml @@ -21,6 +21,7 @@ packages: - dynamic-vlan - firstcontact - gre + - ethtool - ieee8021x - igmpproxy - ip-bridge diff --git a/profiles/wifi-ax-v54.yml b/profiles/wifi-ax-v54.yml index 2b1919c39..2a3513c51 100644 --- a/profiles/wifi-ax-v54.yml +++ b/profiles/wifi-ax-v54.yml @@ -5,3 +5,4 @@ feeds: path: ../../feeds/wifi-ax_v5.4 packages: - wireless-regdb + - ethtool