Hello,
i tried to install the DisplayLink Driver on my centOS 7 laptop, but without any success
If i start the ./displaylink-driver-5.1.26.run i get the following error
Code:
Verifying archive integrity... 100% All good.
Uncompressing DisplayLink Linux Driver 5.1.26 100%
DisplayLink Linux Software 5.1.26 install script called: install
Distribution discovered: "CentOS Linux release 7.6.1810 (Core) "
Installing
Configuring EVDI DKMS module
Registering EVDI kernel module with DKMS
Building EVDI kernel module with DKMS
ERROR (code 3): Failed to build evdi/5.1.26. Consult /var/lib/dkms/evdi/5.1.26/build/make.log for details..
in the log file i can find ...
Code:
make[1]: Entering directory `/usr/src/kernels/5.1.4-1.el7.elrepo.x86_64'
make \
\
-f /usr/src/kernels/5.1.4-1.el7.elrepo.x86_64/Makefile modules
/usr/src/kernels/5.1.4-1.el7.elrepo.x86_64/Makefile:205: ================= WARNING ================
/usr/src/kernels/5.1.4-1.el7.elrepo.x86_64/Makefile:206: 'SUBDIRS' will be removed after Linux 5.3
/usr/src/kernels/5.1.4-1.el7.elrepo.x86_64/Makefile:207: Please use 'M=' or 'KBUILD_EXTMOD' instead
/usr/src/kernels/5.1.4-1.el7.elrepo.x86_64/Makefile:208: ==========================================
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
Code:
/var/lib/dkms/evdi/5.1.26/build/evdi_drv.c:45:2: Warnung: Initialisierung von inkompatiblem Zeigertyp [standardmäßig aktiviert]
.fault = evdi_gem_fault,
^
/var/lib/dkms/evdi/5.1.26/build/evdi_drv.c:45:2: Warnung: (nahe der Initialisierung für »evdi_gem_vm_ops.fault«) [standardmäßig aktiviert]
/var/lib/dkms/evdi/5.1.26/build/evdi_connector.c:124:16: Fehler: »drm_helper_probe_single_connector_modes« ist hier nicht deklariert (nicht in einer Funktion)
.fill_modes = drm_helper_probe_single_connector_modes,
^
/var/lib/dkms/evdi/5.1.26/build/evdi_painter.c: In Funktion »evdi_painter_connect«:
/var/lib/dkms/evdi/5.1.26/build/evdi_painter.c:675:2: Fehler: Implizite Deklaration der Funktion »drm_helper_hpd_irq_event« [-Werror=implicit-function-declaration]
drm_helper_hpd_irq_event(evdi->ddev);
^
/var/lib/dkms/evdi/5.1.26/build/evdi_main.c: In Funktion »evdi_driver_setup«:
/var/lib/dkms/evdi/5.1.26/build/evdi_main.c:54:2: Fehler: Implizite Deklaration der Funktion »drm_kms_helper_poll_init« [-Werror=implicit-function-declaration]
drm_kms_helper_poll_init(dev);
^
/var/lib/dkms/evdi/5.1.26/build/evdi_main.c: In Funktion »evdi_driver_unload«:
/var/lib/dkms/evdi/5.1.26/build/evdi_main.c:95:2: Fehler: Implizite Deklaration der Funktion »drm_kms_helper_poll_fini« [-Werror=implicit-function-declaration]
drm_kms_helper_poll_fini(dev);
^
make[3]: *** [/var/lib/dkms/evdi/5.1.26/build/evdi_connector.o] Fehler 1
make[3]: *** Warte auf noch nicht beendete Prozesse...
cc1: Einige Warnungen werden als Fehler behandelt
make[3]: *** [/var/lib/dkms/evdi/5.1.26/build/evdi_main.o] Fehler 1
cc1: Einige Warnungen werden als Fehler behandelt
make[3]: *** [/var/lib/dkms/evdi/5.1.26/build/evdi_painter.o] Fehler 1
./tools/objtool/objtool check --module --retpoline /var/lib/dkms/evdi/5.1.26/build/evdi_encoder.o
my env is a 5.1.4-1.el7.elrepo.x86_64 kernel
BR