diff --git a/rules/ethtool.mk b/rules/ethtool.mk index b79eaad7afa..11c857811a1 100644 --- a/rules/ethtool.mk +++ b/rules/ethtool.mk @@ -3,11 +3,11 @@ ETHTOOL_VERSION_BASE = 5.9 export ETHTOOL_VERSION_BASE -ETHTOOL = ethtool_$(ETHTOOL_VERSION_BASE)-1_amd64.deb +ETHTOOL = ethtool_$(ETHTOOL_VERSION_BASE)-1_$(CONFIGURED_ARCH).deb $(ETHTOOL)_SRC_PATH = $(SRC_PATH)/ethtool SONIC_MAKE_DEBS += $(ETHTOOL) -ETHTOOL_DBG = ethtool-dbgsym_$(ETHTOOL_VERSION_BASE)-1_amd64.deb +ETHTOOL_DBG = ethtool-dbgsym_$(ETHTOOL_VERSION_BASE)-1_$(CONFIGURED_ARCH).deb $(eval $(call add_extra_package,$(ETHTOOL),$(ETHTOOL_DBG))) export ETHTOOL ETHTOOL_DBG diff --git a/src/ethtool/Makefile b/src/ethtool/Makefile index 2f5a3acc94d..16b20288397 100644 --- a/src/ethtool/Makefile +++ b/src/ethtool/Makefile @@ -11,6 +11,10 @@ $(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% : git clone https://salsa.debian.org/kernel-team/ethtool/ pushd ethtool git checkout tags/debian/1%$(ETHTOOL_VERSION_BASE)-1 +ifneq (,(filter $(CONFIGURED_ARCH),arm64 armhf)) + #Netlink based user-space interface support for ethtool is disabled will be using ioctl interface instead + sed -i 's/enable_netlink=yes/enable_netlink=no/g' configure.ac +endif # Build package dpkg-buildpackage -rfakeroot -b -us -uc -j$(SONIC_CONFIG_MAKE_JOBS) --admindir $(SONIC_DPKG_ADMINDIR) popd