Hi, I tried to follow the guide and when I try to make or install the drivers I get an error:
$ sudo dkms add .
sudo dkms autoinstall ipu6-drivers/0.0.0
Creating symlink /var/lib/dkms/ipu6-drivers/0.0.0/source -> /usr/src/ipu6-drivers-0.0.0
Sign command: /lib/modules/6.9.9-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
Building module(s)....(bad exit status: 2)
Failed command:
make -j16 KERNELRELEASE=6.9.9-amd64 KERNELRELEASE=6.9.9-amd64 KERNEL_SRC=/lib/modules/6.9.9-amd64/build
Error! Bad return status for module build on kernel: 6.9.9-amd64 (x86_64)
Consult /var/lib/dkms/ipu6-drivers/0.0.0/build/make.log for more information.
dkms autoinstall on 6.9.9-amd64/x86_64 failed for ipu6-drivers(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
This is the content of /var/lib/dkms/ipu6-drivers/0.0.0/build/make.log:
DKMS make.log for ipu6-drivers-0.0.0 for kernel 6.9.9-amd64 (x86_64)
Fri Jul 19 10:34:14 AM CEST 2024
make -C /lib/modules/6.9.9-amd64/build M=/var/lib/dkms/ipu6-drivers/0.0.0/build modules
make[1]: Entering directory '/usr/src/linux-headers-6.9.9-amd64'
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/hm11b1.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov01a1s.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov01a10.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov02c10.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov02e10.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov05c10.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/hm2170.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/hm2172.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/hi556.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-bus.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-dma.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-mmu.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-buttress.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-trace.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-cpd.o
/var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov05c10.c: In function ‘ov05c10_probe’:
/var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov05c10.c:883:27: error: implicit declaration of function ‘devm_cci_regmap_init_i2c’; did you mean ‘devm_regmap_init_i2c’? [-Werror=implicit-function-declaration]
883 | ov05c10->regmap = devm_cci_regmap_init_i2c(client, 8);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| devm_regmap_init_i2c
/var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov05c10.c:883:25: warning: assignment to ‘struct regmap *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
883 | ov05c10->regmap = devm_cci_regmap_init_i2c(client, 8);
| ^
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-fw-com.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-isys.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.o
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-6.9.9-common/scripts/Makefile.build:249: /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c/ov05c10.o] Error 1
make[4]: *** Waiting for unfinished jobs....
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-isys.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-isys-csi2.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-isys-gpc.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-isys-csi2-be-soc.o
make[3]: *** [/usr/src/linux-headers-6.9.9-common/scripts/Makefile.build:490: /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/i2c] Error 2
make[3]: *** Waiting for unfinished jobs....
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-fw-isys.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-isys-video.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-isys-queue.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-isys-subdev.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-psys.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-psys.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu-resources.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-psys-gpc.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-l-scheduler.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-ppg.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu-fw-resources.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6-fw-resources.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6se-fw-resources.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/ipu6ep-fw-resources.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-fw-psys.o
CC [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/../ipu-psys-compat32.o
LD [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/intel-ipu6.o
LD [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/intel-ipu6-isys.o
LD [M] /var/lib/dkms/ipu6-drivers/0.0.0/build/drivers/media/pci/intel/ipu6/intel-ipu6-psys.o
make[2]: *** [/usr/src/linux-headers-6.9.9-common/Makefile:1943: /var/lib/dkms/ipu6-drivers/0.0.0/build] Error 2
make[1]: *** [/usr/src/linux-headers-6.9.9-common/Makefile:252: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.9.9-amd64'
make: *** [Makefile:121: all] Error 2
Hi, I tried to follow the guide and when I try to make or install the drivers I get an error:
This is the content of /var/lib/dkms/ipu6-drivers/0.0.0/build/make.log:
Thanks.