Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't compile on Debian 6.1.20-7 Kernel #412

Open
marcelolaia opened this issue Apr 13, 2023 · 9 comments
Open

Don't compile on Debian 6.1.20-7 Kernel #412

marcelolaia opened this issue Apr 13, 2023 · 9 comments

Comments

@marcelolaia
Copy link

Here is the relevante log part:

In file included from /var/lib/dkms/evdi/1.13.1/build/evdi_modeset.c:28:
/var/lib/dkms/evdi/1.13.1/build/evdi_drm.h:19:10: fatal error: drm.h: Arquivo ou diretório inexistente
   19 | #include "drm.h"
      |          ^~~~~~~
compilation terminated.

Here is the full log:

make.log

@displaylink-emajewsk
Copy link
Contributor

Hi, could you try using our Ubuntu APT repo: https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu ?

@marcelolaia
Copy link
Author

Hi, I tried it now and got these output messages errors:

$ sudo apt install displaylink-driver
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto        
The following additional packages will be installed:
  evdi
Pacotes sugeridos:
  update-notifier-common
Os NOVOS pacotes a seguir serão instalados:
  displaylink-driver evdi
0 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

(...)

Obter:1 https://www.synaptics.com/sites/default/files/Ubuntu stable/main amd64 evdi amd64 1.13.1-18 [47,4 kB]
Obter:2 https://www.synaptics.com/sites/default/files/Ubuntu stable/non-free amd64 displaylink-driver amd64 5.7.0-129 [5.091 kB]
Baixados 5.138 kB em 6s (861 kB/s)              
A seleccionar pacote anteriormente não seleccionado evdi.
(Lendo banco de dados ... 404643 ficheiros e diretórios atualmente instalados.)
A preparar para desempacotar .../evdi_1.13.1-18_amd64.deb ...
Error: Another EVDI distribution detected
dpkg: erro ao processar o arquivo /var/cache/apt/archives/evdi_1.13.1-18_amd64.deb (--unpack):
 o subprocesso do pacote evdi, novo script pre-installation retornou erro do status de saída 1
A seleccionar pacote anteriormente não seleccionado displaylink-driver.
A preparar para desempacotar .../displaylink-driver_5.7.0-129_amd64.deb ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/displaylink-driver_5.7.0-129_amd64.deb (--unpack):
 o subprocesso do pacote displaylink-driver, novo script pre-installation retornou erro do status de saída 1
Erros foram encontrados durante o processamento de:
 /var/cache/apt/archives/evdi_1.13.1-18_amd64.deb
 /var/cache/apt/archives/displaylink-driver_5.7.0-129_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Isn't another evdi installed.

$ sudo dkms status
$

Thank you so much!

@grinco
Copy link

grinco commented Apr 22, 2023

@displaylink-emajewsk how about the non-debian users? I am unable to compile it on opensuse similar to #415 due to missing headers (seems to be removed in newer kernel versions).

@displaylink-emajewsk
Copy link
Contributor

@marcelolaia There's most likely a standalone instance of our drivers on your machine in /opt/displaylink

You can run sudo /opt/displaylink/displaylink-installer uninstall to remove it. Reboot your machine and try running sudo apt install displaylink-driver again.

@marcelolaia
Copy link
Author

@displaylink-emajewsk so thanks for your time in help me!

I purged the /opt/displaylink/

The correct command in my machine was: sudo /opt/displaylink/displaylink-installer.sh uninstall instead sudo /opt/displaylink/displaylink-installer uninstall

Here is the step by step I did

$ sudo /opt/displaylink/displaylink-installer.sh uninstall
$ sudo dkms status
$ ls /opt/
$ sudo shutdown -r now

$ sudo nano /etc/apt/sources.list.d/synaptics.list uncomment all lines in there

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install displaylink-driver
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto        
The following additional packages will be installed:
  evdi
Pacotes sugeridos:
  update-notifier-common
Os NOVOS pacotes a seguir serão instalados:
  displaylink-driver evdi
0 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 0 B/5.138 kB de arquivos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] 
A seleccionar pacote anteriormente não seleccionado evdi.
(Lendo banco de dados ... 404690 ficheiros e diretórios atualmente instalados.)
A preparar para desempacotar .../evdi_1.13.1-18_amd64.deb ...
A descompactar evdi (1.13.1-18) ...
A preparar para desempacotar .../displaylink-driver_5.7.0-129_amd64.deb ...
A descompactar displaylink-driver (5.7.0-129) ...
Configurando evdi (1.13.1-18) ...
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Creating symlink /var/lib/dkms/evdi/1.13.1/source -> /usr/src/evdi-1.13.1

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.1.0-7-amd64 all INCLUDEDIR=/lib/modules/6.1.0-7-amd64/build/include KVERSION=6.1.0-7-amd64 DKMS_BU
ILD=1...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-7-amd64 (x86_64)
Consult /var/lib/dkms/evdi/1.13.1/build/make.log for more information.
dpkg: erro ao processar o pacote evdi (--configure):
 o subprocesso instalado, do pacote evdi, o script post-installation retornou erro do status de saída 10
dpkg: problemas com dependências impedem a configuração de displaylink-driver:
 displaylink-driver depende de evdi (>= 1.13.1); porém:
  Pacote evdi não está configurado ainda.
 displaylink-driver depende de evdi (<< 1.14.0); porém:
  Pacote evdi não está configurado ainda.

dpkg: erro ao processar o pacote displaylink-driver (--configure):
 problemas de dependência - deixando desconfigurado
Erros foram encontrados durante o processamento de:
 evdi
 displaylink-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)

$ cat /var/lib/dkms/evdi/1.13.1/build/make.log

DKMS make.log for evdi-1.13.1 for kernel 6.1.0-7-amd64 (x86_64)
seg 24 abr 2023 12:25:31 -03
make KBUILD_VERBOSE=1 M=/var/lib/dkms/evdi/1.13.1/build SUBDIRS=/var/lib/dkms/evdi/1.13.1/build SRCROOT=/var/lib/dkms/evdi/1.13.1/build CONFIG_MODULE_SIG= -C /lib/modules/6.1.0-7-amd64/build modules
make[1]: Entrando no diretório '/usr/src/linux-headers-6.1.0-7-amd64'

make -f /usr/src/linux-headers-6.1.0-7-common/scripts/Makefile.build obj=/var/lib/dkms/evdi/1.13.1/build need-builtin=1 need-modorder=1 
  printf '%s
'   evdi_platform_drv.o evdi_platform_dev.o evdi_sysfs.o evdi_modeset.o evdi_connector.o evdi_encoder.o evdi_drm_drv.o evdi_fb.o evdi_gem.o evdi_painter.o evdi_params.o evdi_cursor.o evdi_debug.o evdi_i2c.o evdi_ioc32.o | awk '!x[$0]++ { print("/var/lib/dkms/evdi/1.13.1/build/"$0) }' > /var/lib/dkms/evdi/1.13.1/build/evdi.mod
   gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_platform_drv.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_platform_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.13.1/build/evdi_platform_drv.o /var/lib/dkms/evdi/1.13.1/build/evdi_platform_drv.c   ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --orc --retpoline --rethunk --sls --static-call --uaccess   --module /var/lib/dkms/evdi/1.13.1/build/evdi_platform_drv.o
   gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_platform_dev.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_platform_dev"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.13.1/build/evdi_platform_dev.o /var/lib/dkms/evdi/1.13.1/build/evdi_platform_dev.c   ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --orc --retpoline --rethunk --sls --static-call --uaccess   --module /var/lib/dkms/evdi/1.13.1/build/evdi_platform_dev.o

   gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_sysfs.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_sysfs"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.13.1/build/evdi_sysfs.o /var/lib/dkms/evdi/1.13.1/build/evdi_sysfs.c   ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --orc --retpoline --rethunk --sls --static-call --uaccess   --module /var/lib/dkms/evdi/1.13.1/build/evdi_sysfs.o
   gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_modeset.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_modeset"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.13.1/build/evdi_modeset.o /var/lib/dkms/evdi/1.13.1/build/evdi_modeset.c   ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --orc --retpoline --rethunk --sls --static-call --uaccess   --module /var/lib/dkms/evdi/1.13.1/build/evdi_modeset.o
  /usr/src/linux-headers-6.1.0-7-common/scripts/check-local-export /var/lib/dkms/evdi/1.13.1/build/evdi_sysfs.o
   { echo ; echo '/var/lib/dkms/evdi/1.13.1/build/evdi_sysfs.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.13.1/build/.evdi_sysfs.o.cmd
  if nm /var/lib/dkms/evdi/1.13.1/build/evdi_sysfs.o 2>/dev/null | grep -q __ksymtab; then  gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_sysfs.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_sysfs"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.13.1/build/evdi_sysfs.c | scripts/genksyms/genksyms   -r /dev/null >> /var/lib/dkms/evdi/1.13.1/build/.evdi_sysfs.o.cmd; fi
   gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_connector.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_connector"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.13.1/build/evdi_connector.o /var/lib/dkms/evdi/1.13.1/build/evdi_connector.c   ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --orc --retpoline --rethunk --sls --static-call --uaccess   --module /var/lib/dkms/evdi/1.13.1/build/evdi_connector.o
  /usr/src/linux-headers-6.1.0-7-common/scripts/check-local-export /var/lib/dkms/evdi/1.13.1/build/evdi_platform_drv.o
   { echo ; echo '/var/lib/dkms/evdi/1.13.1/build/evdi_platform_drv.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.13.1/build/.evdi_platform_drv.o.cmd
  if nm /var/lib/dkms/evdi/1.13.1/build/evdi_platform_drv.o 2>/dev/null | grep -q __ksymtab; then  gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_platform_drv.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_platform_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.13.1/build/evdi_platform_drv.c | scripts/genksyms/genksyms   -r /dev/null >> /var/lib/dkms/evdi/1.13.1/build/.evdi_platform_drv.o.cmd; fi
   gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_encoder.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_encoder"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.13.1/build/evdi_encoder.o /var/lib/dkms/evdi/1.13.1/build/evdi_encoder.c   ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --orc --retpoline --rethunk --sls --static-call --uaccess   --module /var/lib/dkms/evdi/1.13.1/build/evdi_encoder.o
In file included from /var/lib/dkms/evdi/1.13.1/build/evdi_modeset.c:28:
/var/lib/dkms/evdi/1.13.1/build/evdi_drm.h:19:10: fatal error: drm.h: Arquivo ou diretório inexistente
   19 | #include "drm.h"
      |          ^~~~~~~
compilation terminated.
make[2]: *** [/usr/src/linux-headers-6.1.0-7-common/scripts/Makefile.build:255: /var/lib/dkms/evdi/1.13.1/build/evdi_modeset.o] Erro 1
make[2]: ** Esperando que outros processos terminem.
  /usr/src/linux-headers-6.1.0-7-common/scripts/check-local-export /var/lib/dkms/evdi/1.13.1/build/evdi_platform_dev.o
   { echo ; echo '/var/lib/dkms/evdi/1.13.1/build/evdi_platform_dev.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.13.1/build/.evdi_platform_dev.o.cmd
  if nm /var/lib/dkms/evdi/1.13.1/build/evdi_platform_dev.o 2>/dev/null | grep -q __ksymtab; then  gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_platform_dev.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_platform_dev"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.13.1/build/evdi_platform_dev.c | scripts/genksyms/genksyms   -r /dev/null >> /var/lib/dkms/evdi/1.13.1/build/.evdi_platform_dev.o.cmd; fi
  /usr/src/linux-headers-6.1.0-7-common/scripts/check-local-export /var/lib/dkms/evdi/1.13.1/build/evdi_connector.o
   { echo ; echo '/var/lib/dkms/evdi/1.13.1/build/evdi_connector.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.13.1/build/.evdi_connector.o.cmd
  if nm /var/lib/dkms/evdi/1.13.1/build/evdi_connector.o 2>/dev/null | grep -q __ksymtab; then  gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_connector.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_connector"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.13.1/build/evdi_connector.c | scripts/genksyms/genksyms   -r /dev/null >> /var/lib/dkms/evdi/1.13.1/build/.evdi_connector.o.cmd; fi
  /usr/src/linux-headers-6.1.0-7-common/scripts/check-local-export /var/lib/dkms/evdi/1.13.1/build/evdi_encoder.o
   { echo ; echo '/var/lib/dkms/evdi/1.13.1/build/evdi_encoder.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.13.1/build/.evdi_encoder.o.cmd

  if nm /var/lib/dkms/evdi/1.13.1/build/evdi_encoder.o 2>/dev/null | grep -q __ksymtab; then  gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.13.1/build/.evdi_encoder.o.d -nostdinc -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-6.1.0-7-common/include -I./include -I/usr/src/linux-headers-6.1.0-7-common/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-headers-6.1.0-7-common/include/uapi -I./include/generated/uapi -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler-version.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/kconfig.h -include /usr/src/linux-headers-6.1.0-7-common/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-headers-6.1.0-7-common/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -Iinclude/uapi/drm -Iinclude/drm  -DMODULE  -DKBUILD_BASENAME='"evdi_encoder"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.13.1/build/evdi_encoder.c | scripts/genksyms/genksyms   -r /dev/null >> /var/lib/dkms/evdi/1.13.1/build/.evdi_encoder.o.cmd; fi
make[1]: *** [/usr/src/linux-headers-6.1.0-7-common/Makefile:2037: /var/lib/dkms/evdi/1.13.1/build] Erro 2
make[1]: Saindo do diretório '/usr/src/linux-headers-6.1.0-7-amd64'

make: *** [Makefile:38: all] Erro 2

Are there a chance to test evdi 1.14.0?

@pitch-d
Copy link

pitch-d commented Apr 25, 2023

I'm having the same problem on Debian 5.10.162-1 kernel (Bullseye)

@sepek
Copy link

sepek commented Apr 26, 2023

The workaround should be to change in /usr/src/evdi-1.13.1/evdi_drm.h the line:

#include "drm.h"

to

#include <drm/drm.h>

Remove the dkms module again to force a recreation:

dkms remove evdi/1.13.1

And retrigger the install:

apt install -f

@grinco
Copy link

grinco commented Apr 27, 2023

The workaround should be to change in /usr/src/evdi-1.13.1/evdi_drm.h the line:

#include "drm.h"

to

#include <drm/drm.h>

Remove the dkms module again to force a recreation:

dkms remove evdi/1.13.1

And retrigger the install:

apt install -f

Can confirm it working on both openSUSE leap and tumbleweed. The quality of image, however, is quite terrible. It's slow and looks compressed making the dock barely usable...

@displaylink-emajewsk
Copy link
Contributor

@sepek Oh, good catch. :) This seems to work on all our platforms. I went for the flags in the Makefile, which we recently changed for ChromeOS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants