Error! Build of xocl.ko failed for: 5.19.0-46-generic (x86_64) Make sure the name of the generated module is correct and at the root of the build directory, or consult make.log in the build directory /var/lib/dkms/xrt/2.14.354/build/ for more information. **************************************************************** * DKMS failed to install XRT drivers. * Please check if kernel development headers are installed for OS variant used. * * Check build logs in /var/lib/dkms/xrt/2.14.354 **************************************************************** Installing MSD / MPD daemons Components Status -------------------------------------------------- XOCL & XCLMGMT Kernel Driver Failed. Check build log : /var/lib/dkms/xrt/2.14.354/build/make.log XRT USERSPACE Success MPD/MSD Success
/var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.c: In function ‘sgl_unmap’: /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.c:2305:25: error: implicit declaration of function ‘pci_unmap_page’; did you mean ‘dma_unmap_page’? [-Werror=implicit-function-declaration] 2305 pci_unmap_page(pdev, sg->dma_addr - sg->offset, ^~~~~~~~~~~~~~ dma_unmap_page /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.c: In function ‘sgl_map’: /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.c:2337:32: error: implicit declaration of function ‘pci_map_page’; did you mean ‘dma_map_page’? [-Werror=implicit-function-declaration] 2337 sg->dma_addr = pci_map_page(pdev, sg->pg, 0, PAGE_SIZE, dir); ^~~~~~~~~~~~ dma_map_page In file included from ./include/linux/export.h:33, from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:17, from ./include/linux/interrupt.h:6, from /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.h:39, from /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.c:27: /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.c:2338:30: error: implicit declaration of function ‘pci_dma_mapping_error’; did you mean ‘dma_mapping_error’? [-Werror=implicit-function-declaration] 2338if (unlikely(pci_dma_mapping_error(pdev, sg->dma_addr))) { ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro ‘unlikely’ 78# define unlikely(x) __builtin_expect(!!(x), 0) ^ cc1: some warnings being treated as errors make[3]: *** [scripts/Makefile.build:257: /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf/../lib/libqdma/QDMA/linux-kernel/driver/libqdma/libqdma_export.o] Error 1 make[2]: *** [Makefile:1857: /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf] Error 2 make[2]: Leaving directory '/usr/src/linux-headers-5.19.0-46-generic' make[1]: *** [Makefile:135: all] Error 2 make[1]: Leaving directory '/var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf' make: *** [Makefile:2: all] Error 2
sudo chown -R username:usergroup /var/lib/dkms/xrt cd /var/lib/dkms/xrt/2.14.354/build/driver/xocl/userpf make cd /var/lib/dkms/xrt/2.14.354/build/driver/xocl make sudo make install