[Etherlab-users] Kernel 5.x build errors

Mike O'Connor mike at oeg.com.au
Tue Jul 20 08:58:59 CEST 2021


Hi All

I'm trying to build the etherlab master on 5.4 kernel and the kernel 
module build is failing. I've also tried a 5.10 (this is a LTS version) 
with no luck.reboo

I've tried both 1.5.2 and the Gavin patch set.

Using patch set the error is below

DKMS make.log for etherlabmaster-1.5.2-patchset for kernel 
5.4.0-77-generic (x86_64)
Tue 20 Jul 2021 06:53:24 AM UTC
make[2]: Entering directory '/usr/src/linux-headers-5.4.0-77-generic'
   CC [M] 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/examples/mini/mini.o
   CC [M] /var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master/cdev.o
   CC [M] 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/devices/generic.o
   CC [M] 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master/coe_emerg_ring.o
   LD [M] 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/examples/mini/ec_mini.o
   CC [M] 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master/datagram.o
   CC [M] 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master/datagram_pair.o
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master/cdev.c:91:14: 
error: initialization of ‘vm_fault_t (*)(struct vm_fault *)’ {aka 
‘unsigned int (*)(struct vm_fault *)’} from incompatible pointer type 
‘int (*)(struct vm_fault *)’ [-Werror=incompatible-pointer-types]
    91 |     .fault = eccdev_vma_fault
       |              ^~~~~~~~~~~~~~~~
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master/cdev.c:91:14: 
note: (near initialization for ‘eccdev_vm_ops.fault’)
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:271: 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master/cdev.o] Error 1
make[4]: *** Waiting for unfinished jobs....
   LD [M] 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/devices/ec_generic.o
make[3]: *** [scripts/Makefile.build:518: 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build/master] Error 2
make[2]: *** [Makefile:1762: 
/var/lib/dkms/etherlabmaster/1.5.2-patchset/build] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-5.4.0-77-generic'

I'm using build system from https://github.com/icshwi/etherlabmaster.

It would be very useful if a current generation kernel could compile, a 
5.x LTS kernel would great.


Thanks

Mike




More information about the Etherlab-users mailing list