realtek-r8125-dkms
realtek-r8125-dkms copied to clipboard
DKMS Build Fails under kernel version 6.10.10-zen1-1-zen
oil@oliman-arch | ~ $ sudo dkms install r8125/9.013.02
Sign command: /usr/lib/modules/6.10.10-zen1-1-zen/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
make -j20 KERNELRELEASE=6.10.10-zen1-1-zen -C /usr/lib/modules/6.10.10-zen1-1-zen/build M=/var/lib/dkms/r8125/9.013.02/build modules...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.10.10-zen1-1-zen (x86_64)
Consult /var/lib/dkms/r8125/9.013.02/build/make.log for more information.
The make.log file shows the following
DKMS make.log for r8125-9.013.02 for kernel 6.10.10-zen1-1-zen (x86_64)
Mon Sep 30 05:22:10 PM EDT 2024
make: Entering directory '/usr/lib/modules/6.10.10-zen1-1-zen/build'
CC [M] /var/lib/dkms/r8125/9.013.02/build/r8125_n.o
CC [M] /var/lib/dkms/r8125/9.013.02/build/rtl_eeprom.o
CC [M] /var/lib/dkms/r8125/9.013.02/build/rtltool.o
/var/lib/dkms/r8125/9.013.02/build/r8125_n.c:7682:20: error: initialization of ‘int (*)(struct net_device *, struct ethtool_keee *)’ from incompatible pointer type ‘int (*)(struct net_device *, struct ethtool_eee *)’ [-Wincompatible-pointer-types]
7682 | .get_eee = rtl_ethtool_get_eee,
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/r8125/9.013.02/build/r8125_n.c:7682:20: note: (near initialization for ‘rtl8125_ethtool_ops.get_eee’)
/var/lib/dkms/r8125/9.013.02/build/r8125_n.c:7683:20: error: initialization of ‘int (*)(struct net_device *, struct ethtool_keee *)’ from incompatible pointer type ‘int (*)(struct net_device *, struct ethtool_eee *)’ [-Wincompatible-pointer-types]
7683 | .set_eee = rtl_ethtool_set_eee,
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/r8125/9.013.02/build/r8125_n.c:7683:20: note: (near initialization for ‘rtl8125_ethtool_ops.set_eee’)
make[2]: *** [scripts/Makefile.build:244: /var/lib/dkms/r8125/9.013.02/build/r8125_n.o] Error 1
make[1]: *** [/usr/lib/modules/6.10.10-zen1-1-zen/build/Makefile:1932: /var/lib/dkms/r8125/9.013.02/build] Error 2
make: *** [Makefile:240: __sub-make] Error 2
make: Leaving directory '/usr/lib/modules/6.10.10-zen1-1-zen/build'
I am not too experienced in C so I'm just gonna leave this to the pros. Looking back, probably shoulda included system info
OS: Arch Linux x86_64
Host: Z790 UD AC
Kernel: Linux 6.10.10-zen1-1-zen
Uptime: 1 hour, 55 mins
Packages: 1965 (pacman), 13 (flatpak)
Shell: bash 5.2.37
CPU: 13th Gen Intel(R) Core(TM) i5-13600KF (20z
GPU: AMD Radeon RX 7800 XT [Discrete]
Memory: 6.35 GiB / 62.63 GiB (10%)
Swap: 0 B / 8.00 GiB (0%)