Go Back   DisplayLink Forum > DisplayLink Graphics Technology > Linux and Open Source

Reply
 
Thread Tools Search this Thread Display Modes
Old 09-04-2016, 07:25 PM   #1
MartinHerrman
Junior Member
 
Join Date: Aug 2015
Posts: 7
Default

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!
But unfortunately it doesn' t work. The EVDI module cannot be compiled. It looks like I have an incompatible library that provides DRM functions. Anyone who has an idea how this can be fixed?

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
MartinHerrman is offline   Reply With Quote
Old 09-06-2016, 06:05 PM   #2
RobertCochran
Junior Member
 
Join Date: Aug 2016
Posts: 12
Default

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.
RobertCochran is offline   Reply With Quote
Old 09-11-2016, 12:48 PM   #3
MartinHerrman
Junior Member
 
Join Date: Aug 2015
Posts: 7
Default

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!
MartinHerrman is offline   Reply With Quote
Old 09-12-2016, 11:21 AM   #4
MartinHerrman
Junior Member
 
Join Date: Aug 2015
Posts: 7
Default

Test, disconnect and reconnect the dock:

Code:
[16893.602902] usb 2-2: USB disconnect, device number 8
[16893.602911] usb 2-2.1: USB disconnect, device number 11
[16893.605431] usb 2-2.2: USB disconnect, device number 9
[16893.607037] usb 2-2.3: USB disconnect, device number 10
[16893.608267] cdc_ncm 2-2.3:1.5 enp0s20u2u3i5: unregister 'cdc_ncm' usb-0000:00:14.0-2.3, CDC NCM
[16893.622576] evdi: [W] evdi_painter_disconnect:462 (dev=0) An unknown connection to ffff8800c30c9600 tries to close us
[16893.622579] evdi: [W] evdi_painter_disconnect:463  - ignoring
[16893.622585] evdi: [W] evdi_painter_disconnect:462 (dev=0) An unknown connection to ffff8800c30c9600 tries to close us
[16893.622587] evdi: [W] evdi_painter_disconnect:463  - ignoring
[16893.652409] usb 1-2: USB disconnect, device number 8
[16893.652414] usb 1-2.2: USB disconnect, device number 9
[16893.652417] usb 1-2.2.4: USB disconnect, device number 10
[16900.672034] usb 1-2: new high-speed USB device number 11 using xhci_hcd
[16900.839107] usb 1-2: New USB device found, idVendor=2109, idProduct=2812
[16900.839112] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[16900.839114] usb 1-2: Product: USB2.0 Hub             
[16900.839116] usb 1-2: Manufacturer: VIA Labs, Inc.         
[16900.840724] hub 1-2:1.0: USB hub found
[16900.841157] hub 1-2:1.0: 4 ports detected
[16900.939305] usb 2-2: new SuperSpeed USB device number 12 using xhci_hcd
[16901.187261] usb 2-2: New USB device found, idVendor=2109, idProduct=0812
[16901.187270] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[16901.187275] usb 2-2: Product: USB3.0 Hub             
[16901.187278] usb 2-2: Manufacturer: VIA Labs, Inc.         
[16901.191660] hub 2-2:1.0: USB hub found
[16901.191942] hub 2-2:1.0: 4 ports detected
[16901.260001] usb 1-2.2: new high-speed USB device number 12 using xhci_hcd
[16901.348305] usb 1-2.2: New USB device found, idVendor=2109, idProduct=2812
[16901.348308] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[16901.348310] usb 1-2.2: Product: USB2.0 Hub             
[16901.348311] usb 1-2.2: Manufacturer: VIA Labs, Inc.         
[16901.349660] hub 1-2.2:1.0: USB hub found
[16901.350310] hub 1-2.2:1.0: 4 ports detected
[16901.559354] usb 2-2.2: new SuperSpeed USB device number 13 using xhci_hcd
[16901.807336] usb 2-2.2: New USB device found, idVendor=2109, idProduct=0812
[16901.807339] usb 2-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[16901.807341] usb 2-2.2: Product: USB3.0 Hub             
[16901.807342] usb 2-2.2: Manufacturer: VIA Labs, Inc.         
[16901.810092] hub 2-2.2:1.0: USB hub found
[16901.810336] hub 2-2.2:1.0: 4 ports detected
[16901.924021] usb 1-2.2.4: new low-speed USB device number 13 using xhci_hcd
[16902.059458] usb 1-2.2.4: New USB device found, idVendor=413c, idProduct=2107
[16902.059462] usb 1-2.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[16902.059464] usb 1-2.2.4: Product: Dell USB Entry Keyboard
[16902.059465] usb 1-2.2.4: Manufacturer: Dell
[16902.063974] input: Dell Dell USB Entry Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2.4/1-2.2.4:1.0/0003:413C:2107.0005/input/input20
[16902.115366] hid-generic 0003:413C:2107.0005: input,hidraw1: USB HID v1.10 Keyboard [Dell Dell USB Entry Keyboard] on usb-0000:00:14.0-2.2.4/input0
[16902.184025] usb 2-2.3: new SuperSpeed USB device number 14 using xhci_hcd
[16902.195492] usb 2-2.3: New USB device found, idVendor=17e9, idProduct=436e
[16902.195496] usb 2-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16902.195497] usb 2-2.3: Product: Dell USB3.0 Dock
[16902.195498] usb 2-2.3: Manufacturer: DisplayLink
[16902.195499] usb 2-2.3: SerialNumber: 1503302068
[16902.205827] usb 2-2.3: Warning! Unlikely big volume range (=511), cval->res is probably wrong.
[16902.205831] usb 2-2.3: [16] FU [Dell USB Audio Playback Volume] ch = 6, val = -8176/0/16
[16902.206643] usb 2-2.3: Warning! Unlikely big volume range (=767), cval->res is probably wrong.
[16902.206646] usb 2-2.3: [13] FU [Mic Capture Volume] ch = 2, val = -4592/7680/16
[16902.230323] cdc_ncm 2-2.3:1.5: MAC-Address: 9c:eb:e8:1e:6d:aa
[16902.230327] cdc_ncm 2-2.3:1.5: setting rx_max = 16384
[16902.230424] cdc_ncm 2-2.3:1.5: setting tx_max = 16384
[16902.230645] cdc_ncm 2-2.3:1.5 usb0: register 'cdc_ncm' at usb-0000:00:14.0-2.3, CDC NCM, 9c:eb:e8:1e:6d:aa
[16902.407171] usb 2-2.1: new SuperSpeed USB device number 15 using xhci_hcd
[16902.418772] usb 2-2.1: New USB device found, idVendor=17e9, idProduct=436e
[16902.418775] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16902.418777] usb 2-2.1: Product: Dell USB3.0 Dock
[16902.418778] usb 2-2.1: Manufacturer: DisplayLink
[16902.418779] usb 2-2.1: SerialNumber: 1503302068B
[16902.468716] cdc_ncm 2-2.3:1.5 enp0s20u2u3i5: renamed from usb0
[16902.488895] IPv6: ADDRCONF(NETDEV_UP): enp0s20u2u3i5: link is not ready
[16902.488991] IPv6: ADDRCONF(NETDEV_UP): enp0s20u2u3i5: link is not ready
[16902.511469] evdi: [W] evdi_painter_disconnect:462 (dev=0) An unknown connection to ffff8800c2e09200 tries to close us
[16902.511471] evdi: [W] evdi_painter_disconnect:463  - ignoring
[16904.244808] evdi: [E] evdi_painter_connect:405 Edid length too large
[16904.976758] cdc_ncm 2-2.3:1.5 enp0s20u2u3i5: 1000 mbit/s downlink 1000 mbit/s uplink
[16904.992781] cdc_ncm 2-2.3:1.5 enp0s20u2u3i5: network connection: connected
[16904.992810] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s20u2u3i5: link becomes ready
Module is loaded:

Code:
lsmod | grep evdi
evdi                   40960  2
drm_kms_helper        143360  2 i915,evdi
drm                   344064  13 i915,evdi,drm_kms_helper
Kernel:

Code:
uname -r
4.7.2-201.fc24.x86_64
Installed RPM: displaylink-1.0.335-1.x86_64.rpm

Any ideas?
MartinHerrman is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:42 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.