I am trying to build a kernel module out of the kernel source tree. I am trying this on leap 15.6 I am pretty sure that the module in question supports this. I am guessing that I am missing some additional package. The complaint is as follows: *** *** Making pcan driver in netdev mode *** *** Host OS Release=openSUSE Leap v15.6 *** Host machine kernel version=6.4.12-1-default *** Driver kernel version=6.4.12-1-default (6.4.12) *** Path to kernel sources=/usr/src/linux *** use KBUILD=yes *** use DKMS= *** gcc version=7 *** make -C /usr/src/linux EXTRA_CFLAGS="-I/home/rst/source.18.00/peak-linux-driver-8.18.0/driver -DNO_DEBUG -DMODVERSIONS -DNO_PARPORT_SUBSYSTEM -DUSB_SUPPORT -DPCI_SUPPORT -DPCIEC_SUPPORT -DISA_SUPPORT -DNO_DONGLE_SUPPORT -DNO_PCCARD_SUPPORT -DNETDEV_ SUPPORT -DNO_RT -Wno-date-time" V=0 modules M=/home/rst/source.18.00/peak-linux-driver-8.18.0/driver make[3]: Entering directory '/usr/src/linux-6.4.0-150600.23.14' ERROR: Kernel configuration is invalid. include/generated/autoconf.h or include/config/auto.conf are missing. Run 'make oldconfig && make prepare' on kernel src to fix it. Makefile:740: include/config/auto.conf: No such file or directory make[3]: *** [Makefile:805: include/config/auto.conf] Error 1 make[3]: Leaving directory '/usr/src/linux-6.4.0-150600.23.14' I have these related RPMs installed: patterns-devel-base-devel_kernel-20170319-lp156.3.2.x86_64 kernel-default-devel-6.4.0-150600.23.14.2.x86_64 purge-kernels-service-0-150200.8.6.1.noarch kernel-macros-6.4.0-150600.23.14.2.noarch kernel-source-6.4.0-150600.23.14.2.noarch kernel-devel-6.4.0-150600.23.14.2.noarch kernel-syms-6.4.0-150600.23.14.2.x86_64 kernel-install-tools-0.3.0-150400.1.4.x86_64 Do I need anything else? I thought that kernel-devel had all the required header files. But I guess it's looking for how the kernel was configured. Is that info in a package I have missed? The module I am after is a Peak systems CANbus driver. It is supposed to be part of the kernel. I don't recall having to do this with earlier Leap releases. The driver seems not to be enabled anymore. Odd as it is a commonly used CANBus interface. -- Roger Oberholtzer