Hi Guys,
For a while now I’ve been struggling with the amdgpu-pro driver. Since I upgraded to 42.3, I’m unable to get it to build. Previously i was on 42.1 and still using fglrx.
Right now when I try to install the driver I get this:
uilding initial module for 4.4.76-1-default
Error! Bad return status for module build on kernel: 4.4.76-1-default (x86_64)
Consult /var/lib/dkms/amdgpu-pro/17.30-465504/build/make.log for more information.
warning: %post(amdgpu-pro-dkms-0:17.30-465504.noarch) scriptlet failed, exit status 10
Then in the log, I found this:
/usr/src/linux-4.4.76-1/scripts/Makefile.build:259: recipe for target ‘/var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdgpu/amdgpu_drv.o’ failed
make[4]: *** [/var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdgpu/amdgpu_drv.o] Error 1
/usr/src/linux-4.4.76-1/scripts/Makefile.build:418: recipe for target ‘/var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdgpu’ failed
make[3]: *** [/var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdgpu] Error 2
make[3]: *** Waiting for unfinished jobs…
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm/ttm_bo_vm.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkcl/kcl_drm_global.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkcl/kcl_bitmap.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkcl/kcl_pci.o
/var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm/ttm_bo_vm.c: In function ‘ttm_bo_vm_fault’:
/var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm/ttm_bo_vm.c:271:6: error: incompatible type for argument 3 of ‘vm_insert_mixed’
pfn);
^
In file included from /usr/src/linux-4.4.76-1/include/drm/drm_vma_manager.h:28:0,
from /var/lib/dkms/amdgpu-pro/17.30-465504/build/include/drm/ttm/ttm_bo_api.h:35,
from /var/lib/dkms/amdgpu-pro/17.30-465504/build/include/drm/ttm/ttm_bo_driver.h:33,
from /var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm/ttm_bo_vm.c:35:
/usr/src/linux-4.4.76-1/include/linux/mm.h:2170:5: note: expected ‘pfn_t’ but argument is of type ‘long unsigned int’
int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
^
/usr/src/linux-4.4.76-1/scripts/Makefile.build:259: recipe for target ‘/var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm/ttm_bo_vm.o’ failed
make[4]: *** [/var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm/ttm_bo_vm.o] Error 1
make[4]: *** Waiting for unfinished jobs…
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_pasid.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_doorbell.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_flat_memory.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_process.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_queue.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_mqd_manager.o
LD [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkcl/amdkcl.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_mqd_manager_cik.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_mqd_manager_vi.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_mqd_manager_v9.o
/usr/src/linux-4.4.76-1/scripts/Makefile.build:418: recipe for target ‘/var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm’ failed
make[3]: *** [/var/lib/dkms/amdgpu-pro/17.30-465504/build/ttm] Error 2
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_kernel_queue.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_kernel_queue_cik.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_kernel_queue_vi.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_kernel_queue_v9.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_packet_manager.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_process_queue_manager.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_device_queue_manager.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_device_queue_manager_cik.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_device_queue_manager_vi.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_device_queue_manager_v9.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_interrupt.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_events.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/cik_event_interrupt.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_int_process_v9.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_dbgdev.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_dbgmgr.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_crat.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_rdma.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_peerdirect.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_ipc.o
CC [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/kfd_debugfs.o
LD [M] /var/lib/dkms/amdgpu-pro/17.30-465504/build/amd/amdkfd/amdkfd.o
/usr/src/linux-4.4.76-1/Makefile:1428: recipe for target ‘module/var/lib/dkms/amdgpu-pro/17.30-465504/build’ failed
make[2]: *** [module/var/lib/dkms/amdgpu-pro/17.30-465504/build] Error 2
Makefile:150: recipe for target ‘sub-make’ failed
make[1]: *** [sub-make] Error 2
Makefile:24: recipe for target ‘__sub-make’ failed
make: *** [__sub-make] Error 2
make: Leaving directory ‘/usr/src/linux-4.4.76-1-obj/x86_64/default’
linux-yi6l:/home/thor/Downloads/amdgpu-pro-17.30-465504 #
Anyone ever seen this before? Or at least, any ideas as to what I may try? I couldn’t find much related to this. This was happening with the 17.10 version as well, so it is not something with this particular one.
Any help would be greatly asppreciated, as digging thgouth the code is a dawnting task, seeing how my C skills are not that great.
Thanks in advance,
George