From f4f14832f57228ebebe55d8639e9a138c8590851 Mon Sep 17 00:00:00 2001 From: djurny Date: Thu, 29 May 2025 08:46:08 -0700 Subject: [PATCH] helios4: fix helios4-wol.service (wake-on-lan) (#8235) * helios4: fix wake-on-lan (wol) - added ethtool package - enable wol on all ethernet interfaces - support common systemd.net-naming-schemes (ethX/endX/enoX) * Update helios4-wol.service Removed test code. * Update helios4-wol.service Fix bug after retesting. --- config/boards/helios4.conf | 1 + packages/bsp/mvebu/helios4/helios4-wol.service | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/config/boards/helios4.conf b/config/boards/helios4.conf index dd4709e65f..f3b4e241fa 100644 --- a/config/boards/helios4.conf +++ b/config/boards/helios4.conf @@ -13,4 +13,5 @@ KERNEL_TEST_TARGET="current" function post_family_config__helios4_extra_packages() { add_packages_to_image "fancontrol" + add_packages_to_image "ethtool" } diff --git a/packages/bsp/mvebu/helios4/helios4-wol.service b/packages/bsp/mvebu/helios4/helios4-wol.service index 965eb74f5e..469a32c053 100644 --- a/packages/bsp/mvebu/helios4/helios4-wol.service +++ b/packages/bsp/mvebu/helios4/helios4-wol.service @@ -4,7 +4,7 @@ After=network-online.target Wants=network-online.target [Service] -ExecStart=/sbin/ethtool -s eth0 wol g +ExecStart=/bin/sh -c '/bin/ls -1 /sys/class/net/ | /bin/grep -E "^(eth|en[do])[0-9]+" | /bin/xargs -n1 -I{} /sbin/ethtool -s "{}" wol g' Type=oneshot [Install]