Skip to content

DKMS compilation broken on 6.16.5-arch1-1 #367

@ervinpopescu

Description

@ervinpopescu
DKMS (dkms-3.2.1) make.log for rtl8821ce/1.0.5.r172.gf119398 for kernel 6.16.5-arch1-1 (x86_64)
Sat Sep  6 07:11:49 PM EEST 2025

Building module(s)
# command: 'make' -j4 KVER=6.16.5-arch1-1
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.16.5-arch1-1/build M=/var/lib/dkms/rtl8821ce/1.0.5.r172.gf119398/build  modules
make[1]: Entering directory '/usr/lib/modules/6.16.5-arch1-1/build'
make[2]: Entering directory '/var/lib/dkms/rtl8821ce/1.0.5.r172.gf119398/build'
  CC [M]  core/rtw_cmd.o
  CC [M]  core/rtw_security.o
  CC [M]  core/rtw_debug.o
  CC [M]  core/rtw_io.o
core/rtw_cmd.c:17:10: fatal error: drv_types.h: No such file or directory
   17 | #include <drv_types.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[4]: *** [/usr/lib/modules/6.16.5-arch1-1/build/scripts/Makefile.build:287: core/rtw_cmd.o] Error 1
make[4]: *** Waiting for unfinished jobs....
core/rtw_security.c:17:10: fatal error: drv_types.h: No such file or directory
   17 | #include <drv_types.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[4]: *** [/usr/lib/modules/6.16.5-arch1-1/build/scripts/Makefile.build:287: core/rtw_security.o] Error 1
core/rtw_debug.c:17:10: fatal error: drv_types.h: No such file or directory
   17 | #include <drv_types.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[4]: *** [/usr/lib/modules/6.16.5-arch1-1/build/scripts/Makefile.build:287: core/rtw_debug.o] Error 1
core/rtw_io.c:47:10: fatal error: drv_types.h: No such file or directory
   47 | #include <drv_types.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[4]: *** [/usr/lib/modules/6.16.5-arch1-1/build/scripts/Makefile.build:287: core/rtw_io.o] Error 1
make[3]: *** [/usr/lib/modules/6.16.5-arch1-1/build/Makefile:2003: .] Error 2
make[2]: *** [/usr/lib/modules/6.16.5-arch1-1/build/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/rtl8821ce/1.0.5.r172.gf119398/build'
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.16.5-arch1-1/build'
make: *** [Makefile:2244: modules] Error 2

# exit code: 2
# elapsed time: 00:00:01
----------------------------------------------------------------

Building from source is working perfectly fine. Please let me know if I can provide more info.

NixOS/nixpkgs#412107 - similar issue, related to #364.

https://forum.manjaro.org/t/bad-return-status-for-rtl8821ce-module-build-on-kernel-6-16-solved/181183/3

LE:
I'm on the wrong version somehow? I update regularly once a week, so no clue how this happened:

$ yay -Qi rtl8821ce-dkms-git
Name            : rtl8821ce-dkms-git
Version         : 1.0.5.r172.gf119398-1
Description     : rtl8821CE driver with firmware
Architecture    : x86_64
URL             : https://github.com/tomaspinho/rtl8821ce
Licenses        : GPL2
Groups          : None
Provides        : None
Depends On      : dkms  bc
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : rtl8821ce
Replaces        : None
Installed Size  : 30.17 MiB
Packager        : Unknown Packager
Build Date      : Fri 09 Aug 2024 08:44:05 PM EEST
Install Date    : Fri 09 Aug 2024 08:44:41 PM EEST
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : None

LLE:
Well forcefully upgrading the packaged with yay -Syyu rtl8821ce-dkms-git worked. Closing. I feel dumb.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions