![]() |
|
|
|
|
#1 | |
|
Junior Member
Join Date: Aug 2015
Posts: 15
|
Quote:
|
|
|
|
|
|
|
#2 |
|
Junior Member
Join Date: Aug 2015
Posts: 3
|
I had to sign the kernel mod with a private/public key pair to get it to run on my Lenovo because I dual boot with Windows 10 and it uses secure boot. I guess you could disable secure boot if that's easier.
|
|
|
|
|
|
#3 |
|
Junior Member
Join Date: Aug 2015
Posts: 15
|
Thanks for the info, good to know. I have secure boot disabled so didn't notice that was needed.
|
|
|
|
|
|
#4 |
|
Junior Member
Join Date: Oct 2015
Posts: 6
|
Enothen can you please update your RPM for F23 / 1.0.335
|
|
|
|
|
|
#5 |
|
Junior Member
Join Date: Aug 2015
Posts: 15
|
Awesome, didn't noticed the driver was updated this week. Yes, we'll do soon and post in here.
|
|
|
|
|
|
#6 |
|
Junior Member
Join Date: Aug 2016
Posts: 1
|
Any information on how you sign the driver? I'd like to keep SecureBoot enabled. Thank in advance.
Last edited by aaronjcopley; 08-17-2016 at 03:22 PM. |
|
|
|
|
|
#7 |
|
Junior Member
Join Date: May 2016
Posts: 22
|
|
|
|
|
|
|
#8 |
|
Junior Member
Join Date: Aug 2015
Posts: 7
|
I'm using fedora 24 workstation, which is currently running a 4.7 kernel. I reinstalled the package:
Code:
# dnf reinstall displaylink-1.0.335-1.x86_64.rpm Last metadata expiration check: 0:55:17 ago on Sun Sep 4 20:02:38 2016. Dependencies resolved. =================================================================================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================================================================================== Reinstalling: displaylink x86_64 1.0.335-1 @commandline 2.6 M Transaction Summary =================================================================================================================================================================================================================== Total size: 2.6 M Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Reinstalling: displaylink-1.0.335-1.x86_64 1/2 warning: %post(displaylink-1.0.335-1.x86_64) scriptlet failed, exit status 10 Non-fatal POSTIN scriptlet failure in rpm package displaylink Non-fatal POSTIN scriptlet failure in rpm package displaylink Erasing : displaylink-1.0.335-1.x86_64 2/2 Verifying : displaylink-1.0.335-1.x86_64 1/2 Verifying : displaylink-1.0.335-1.x86_64 2/2 Reinstalled: displaylink.x86_64 1.0.335-1 Complete! Code:
gcc -Wp,-MD,/var/lib/dkms/evdi/1.0.335/build/.evdi_encoder.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/6.1.1/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -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 -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fvar-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -DCC_HAVE_ASM_GOTO -Iinclude/drm -DMODULE -DKBUILD_BASENAME='"evdi_encoder"' -DKBUILD_MODNAME='"evdi"' -c -o /var/lib/dkms/evdi/1.0.335/build/evdi_encoder.o /var/lib/dkms/evdi/1.0.335/build/evdi_encoder.c
/var/lib/dkms/evdi/1.0.335/build/evdi_modeset.c:124:16: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.fb_create = evdi_fb_user_fb_create,
^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/evdi/1.0.335/build/evdi_modeset.c:124:16: note: (near initialization for ‘evdi_mode_funcs.fb_create’)
/var/lib/dkms/evdi/1.0.335/build/evdi_modeset.c: In function ‘evdi_modeset_init’:
/var/lib/dkms/evdi/1.0.335/build/evdi_modeset.c:148:3: error: too many arguments to function ‘drm_dev_set_unique’
drm_dev_set_unique(dev, "%s", dev_name(dev->dev));
^~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/evdi/1.0.335/build/evdi_modeset.c:14:0:
include/drm/drmP.h:1085:5: note: declared here
int drm_dev_set_unique(struct drm_device *dev, const char *name);
^~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:289: recipe for target '/var/lib/dkms/evdi/1.0.335/build/evdi_modeset.o' failed
make[2]: *** [/var/lib/dkms/evdi/1.0.335/build/evdi_modeset.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/lib/dkms/evdi/1.0.335/build/evdi_encoder.c: In function ‘evdi_encoder_init’:
/var/lib/dkms/evdi/1.0.335/build/evdi_encoder.c:72:12: error: too few arguments to function ‘drm_encoder_init’
status = drm_encoder_init(dev, encoder, &evdi_enc_funcs, DRM_MODE_ENCODER_TMDS);
^~~~~~~~~~~~~~~~
In file included from include/drm/drmP.h:68:0,
from /var/lib/dkms/evdi/1.0.335/build/evdi_encoder.c:13:
include/drm/drm_crtc.h:2283:5: note: declared here
int drm_encoder_init(struct drm_device *dev,
^~~~~~~~~~~~~~~~
scripts/Makefile.build:289: recipe for target '/var/lib/dkms/evdi/1.0.335/build/evdi_encoder.o' failed
make[2]: *** [/var/lib/dkms/evdi/1.0.335/build/evdi_encoder.o] Error 1
if [ "-pg" = "-pg" ]; then if [ /var/lib/dkms/evdi/1.0.335/build/evdi_connector.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/var/lib/dkms/evdi/1.0.335/build/evdi_connector.o"; fi; fi;
if [ "-pg" = "-pg" ]; then if [ /var/lib/dkms/evdi/1.0.335/build/evdi_drv.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/var/lib/dkms/evdi/1.0.335/build/evdi_drv.o"; fi; fi;
Makefile:1461: recipe for target '_module_/var/lib/dkms/evdi/1.0.335/build' failed
make[1]: *** [_module_/var/lib/dkms/evdi/1.0.335/build] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.7.2-201.fc24.x86_64'
Makefile:18: recipe for target 'all' failed
make: *** [all] Error 2
|
|
|
|
|
|
#9 |
|
Junior Member
Join Date: Aug 2016
Posts: 12
|
The evdi module included in this package does not support 4.7.x or greater series kernels. You will have to build evdi and libevdi from source, or wait for an updated package.
|
|
|
|
|
|
#10 |
|
Junior Member
Join Date: Aug 2015
Posts: 7
|
Thanks! After installing libdrm-devel I could compile the latest code which I downloaded from the GIT repository. I copied the module to the /lib/modules/kernel/misc directory and ran depmod. Finally I reinstalled the displaylink rpm.
Will test the result tomorrow at work! |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|