diff -ru a/src/Makefile b/src/Makefile --- a/src/Makefile 2026-11-05 14:57:03.064433901 -0700 +++ b/src/Makefile 2026-11-05 14:57:03.066212373 -0700 @@ -55,7 +55,7 @@ ifneq ($(KERNELRELEASE),) obj-m := r8125.o - r8125-objs := r8125_n.o rtl_eeprom.o rtltool.o + r8125-objs := r8125_n.o rtl_eeprom.o ifeq ($(CONFIG_SOC_LAN), y) EXTRA_CFLAGS += -DCONFIG_SOC_LAN endif diff -ru a/src/r8125_n.c b/src/r8125_n.c --- a/src/r8125_n.c 2026-11-05 14:57:03.064552012 -0700 +++ b/src/r8125_n.c 2026-11-05 14:57:18.767184933 -0700 @@ -86,7 +86,6 @@ #include "r8125.h" #include "rtl_eeprom.h" -#include "rtltool.h" #include "r8125_firmware.h" #ifdef ENABLE_R8125_PROCFS @@ -16742,7 +16741,6 @@ static int rtl8125_siocdevprivate(struct net_device *dev, struct ifreq *ifr, void __user *data, int cmd) { - struct rtl8125_private *tp = netdev_priv(dev); struct ifreq ifrdata = { .ifr_data = data }; int ret = 0; @@ -16773,15 +16771,6 @@ break; #endif - case SIOCRTLTOOL: - if (!capable(CAP_NET_ADMIN)) { - ret = -EPERM; - break; - } - - ret = rtl8125_tool_ioctl(tp, &ifrdata); - break; - default: ret = -EOPNOTSUPP; } @@ -16863,14 +16852,6 @@ break; #endif - case SIOCRTLTOOL: - if (!capable(CAP_NET_ADMIN)) { - ret = -EPERM; - break; - } - - ret = rtl8125_tool_ioctl(tp, ifr); - break; #endif //LINUX_VERSION_CODE < KERNEL_VERSION(5,15,0) default: