Got this issue when update Ubuntu kernel to 5.10.7-051007 and got this problem 
when install rtl8821ce driver.
Seem like new Debian kernel including 5.10 > 5.11 trying to change module.lsb 
to module.lsb.S but the dkms cannot read the S file extension and trying to 
grab the lsb file and that where the problem occur.

So here the solution that I use to fix this issue. Go to usr/src/linux-
headers-[KERNEL-VERSION]-generic/scripts and copy module.lsb.S, remove
the include line, and save it as module.lsb then run dkms again. These
file will change for kernel version so you have to do it yourself.

The file that I attached here is for 5.10 kernel, if you're in 5.10, you
can use this module. Maybe I will create the issue in DKMS.


** Attachment added: "Copy to 
usr/src/linux-headers-[5.10KERNEL-VERSION]-generic/scripts"
   
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1906131/+attachment/5452521/+files/module.lds

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1906131

Title:
  No rule to make target 'scripts/module.lds' while building out-of-tree
  modules

Status in linux package in Ubuntu:
  Fix Released
Status in linux package in Debian:
  Unknown

Bug description:
  kernel v5.10-rc1 introduced a change ( 596b0474d3d9 "kbuild:
  preprocess module linker script" ) that affects where and how
  scripts/module.lds is used and causes external modules to fail to
  build since that linker script is not shipped in the
  linux-{image,header} packages.

  I've been testing the mainline PPA kernel v5.10-rc5 and today
  installed v4l2loopback-dkms and hit this issue.

  It will affect all DKMS packages. Ubuntu carries 39 DKMS packages.

  See the LKML discussion:

  https://lkml.org/lkml/2020/8/31/455

  
  DKMS make.log for v4l2loopback-0.12.3 for kernel 5.10.0-051000rc5-lowlatency 
(x86_64)
  Sun 29 Nov 02:48:58 GMT 2020
  Building v4l2-loopback driver...
  make -C /lib/modules/5.10.0-051000rc5-lowlatency/build 
M=/var/lib/dkms/v4l2loopback/0.12.3/build modules
  make[1]: Entering directory 
'/usr/src/linux-headers-5.10.0-051000rc5-lowlatency'
    CC [M]  /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.o
    MODPOST /var/lib/dkms/v4l2loopback/0.12.3/build/Module.symvers
  make[3]: *** No rule to make target 'scripts/module.lds', needed by 
'/var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.ko'. Stop.
  make[3]: *** Waiting for unfinished jobs....
    CC [M]  /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.mod.o
  make[2]: *** [scripts/Makefile.modpost:117: __modpost] Error 2
  make[1]: *** [Makefile:1703: modules] Error 2
  make[1]: Leaving directory 
'/usr/src/linux-headers-5.10.0-051000rc5-lowlatency'
  make: *** [Makefile:43: v4l2loopback.ko] Error 2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1906131/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to