realtek-r8125-dkms icon indicating copy to clipboard operation
realtek-r8125-dkms copied to clipboard

DKMS Build Fails under kernel version 6.10.10-zen1-1-zen

Open SipSup3314 opened this issue 4 months ago • 3 comments

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%)

SipSup3314 avatar Sep 30 '24 21:09 SipSup3314