strongtz / i915-sriov-dkms

dkms module of Linux i915 driver with SR-IOV support
1.04k stars 126 forks source link

DKMS install failes on 6.2.16-3-pve #85

Closed skill7899 closed 1 year ago

skill7899 commented 1 year ago

Fri Jun 23 05:42:54 PM CST 2023 make: Entering directory '/usr/src/linux-headers-6.2.16-3-pve' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc (Debian 12.2.0-14) 12.2.0 You are using: gcc (Debian 10.2.1-6) 10.2.1 20210110 CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_driver.o CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_drm_client.o CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_config.o CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_getparam.o CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_hwmon.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_ioctl.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_irq.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_mitigations.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_module.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_params.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_pci.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_scatterlist.o gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_suspend.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_switcheroo.o gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-mharden-sls=all’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_sysfs.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_utils.o gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/intel_device_info.o gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ CC [M] /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/intel_memory_region.o make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_driver.o] Error 1 make[1]: Waiting for unfinished jobs.... gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_drm_client.o] Error 1 gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_getparam.o] Error 1 gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-mharden-sls=all’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_config.o] Error 1 gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_ioctl.o] Error 1 gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ gcc: error: unrecognized command-line option ‘-mharden-sls=all’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_irq.o] Error 1 gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_hwmon.o] Error 1 make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_mitigations.o] Error 1 gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_module.o] Error 1 gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_params.o] Error 1 gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_scatterlist.o] Error 1 gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_pci.o] Error 1 gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_suspend.o] Error 1 gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_sysfs.o] Error 1 gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_utils.o] Error 1 make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/intel_device_info.o] Error 1 gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/i915_switcheroo.o] Error 1 gcc: error: unrecognized command-line option ‘-fzero-call-used-regs=used-gpr’ make[1]: [scripts/Makefile.build:260: /var/lib/dkms/i915-sriov/dkms/build/drivers/gpu/drm/i915/intel_memory_region.o] Error 1 make: [Makefile:2026: /var/lib/dkms/i915-sriov/dkms/build] Error 2 make: Leaving directory '/usr/src/linux-headers-6.2.16-3-pve'

ghost commented 1 year ago

image i successed

love768952693 commented 1 year ago

image i successed

我也搞定了,哈哈

bootli commented 1 year ago

你咋搞定的

zx900930 commented 1 year ago

image

You may need the --force flag to install dkms on kernal 6.2.16.3-pve dkms install -m i915-sriov-dkms -v 6.1 -k 6.2.16-3-pve --force

bootli commented 1 year ago

十三代I5 13600 提示这个 Sign command: /lib/modules/6.2.16-3-pve/build/scripts/sign-file Binary /lib/modules/6.2.16-3-pve/build/scripts/sign-file not found, modules won't be signed Error! Your kernel headers for kernel 6.2.16-3-pve cannot be found at /lib/modules/6.2.16-3-pve/build or /lib/modules/6.2.16-3-pve/source. Please install the linux-headers-6.2.16-3-pve package or use the --kernelsourcedir option to tell DKMS where it's located.

skill7899 commented 1 year ago

image

You may need the --force flag to install dkms on kernal 6.2.16.3-pve dkms install -m i915-sriov-dkms -v 6.1 -k 6.2.16-3-pve --force

thanks , i know why,i use dkms install it in pve 7.4.x,the gcc version is not match

skill7899 commented 1 year ago

十三代I5 13600 提示这个 Sign command: /lib/modules/6.2.16-3-pve/build/scripts/sign-file Binary /lib/modules/6.2.16-3-pve/build/scripts/sign-file not found, modules won't be signed Error! Your kernel headers for kernel 6.2.16-3-pve cannot be found at /lib/modules/6.2.16-3-pve/build or /lib/modules/6.2.16-3-pve/source. Please install the linux-headers-6.2.16-3-pve package or use the --kernelsourcedir option to tell DKMS where it's located.

apt install pve-headers-6.2.16-3-pve

wubushanyan commented 12 months ago

十三代I5 13600 提示这个 Sign command: /lib/modules/6.2.16-3-pve/build/scripts/sign-file Binary /lib/modules/6.2.16-3-pve/build/scripts/sign-file not found, modules won't be signed Error! Your kernel headers for kernel 6.2.16-3-pve cannot be found at /lib/modules/6.2.16-3-pve/build or /lib/modules/6.2.16-3-pve/source. Please install the linux-headers-6.2.16-3-pve package or use the --kernelsourcedir option to tell DKMS where it's located.

apt install pve-headers-6.2.16-3-pve

cant find pve-headers-6.2.16-3-pve, how to fix it, and which source u used

root@bingo:/usr/src/i915-sriov-dkms-6.2# apt install pve-headers-6.2.16-3-pve
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package pve-headers-6.2.16-3-pve
E: Couldn't find any package by glob 'pve-headers-6.2.16-3-pve'
efflicto commented 11 months ago

@wubushanyan make sure that you have the correct APT repository for your PVE installation active. Then apt update and try again.

Edit: See here: https://pve.proxmox.com/wiki/Package_Repositories