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

Module evdi not found in directory. #492

Open
marc-cwm opened this issue Sep 30, 2024 · 8 comments
Open

Module evdi not found in directory. #492

marc-cwm opened this issue Sep 30, 2024 · 8 comments

Comments

@marc-cwm
Copy link

marc-cwm commented Sep 30, 2024

  • Are you using the latest driver? Yes.
  • Are you using the latest EVDI version? Yes.
  • If you are using a DisplayLink device, have you checked 'troubleshooting' on DisplayLink's website? Yes.
  • Is this issue related to evdi/kernel? Do not think so.
  • Linux distribution and its version: Arch Linux
  • Linux kernel version: 6.10.10-zen1-1-zen
  • Xorg version (if used): 1.21.1.13
  • Desktop environment in use: KDE Plasma 6

I'm not sure if this is just a matter of it not being compatible, but after updating my system, the displaylink service no longer starts. After digging through logs, we eventually get:
modprobe[105853]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.10.10-zen1-1-zen

This looks like it may have started after updating to 1.14.7.r3.g59a3a86-1, but I have not been able to get this working again using an older version. This looks like it may be linked to #481 but it looks like that should have been fixed in the version I am currently on.

@SuperMeepBoy
Copy link

Can confirm. Happens to me too.

@tbalzer
Copy link

tbalzer commented Sep 30, 2024

Same here.

==> dkms install --no-depmod evdi/1.14.7 -k 6.10.10-arch1-1
Error! Bad return status for module build on kernel: 6.10.10-arch1-1 (x86_64)
Consult /var/lib/dkms/evdi/1.14.7/build/make.log for more information.

The mentioned file contains a lot of errors like this, referring to a missing tests/evdi_test.h included from various files:

In file included from /var/lib/dkms/evdi/1.14.7/build/evdi_platform_dev.c:27:
/var/lib/dkms/evdi/1.14.7/build/evdi_drm_drv.h:41:10: fatal error: tests/evdi_test.h: No such file or directory
   41 | #include "tests/evdi_test.h"
      |          ^~~~~~~~~~~~~~~~~~~

@stonalampa
Copy link

Same thing happens to me 👍

@tbalzer
Copy link

tbalzer commented Oct 1, 2024

I've taken more of a look into the issue. Due to the added tests, the PKGBUILD of evdi-git in Arch needed some adjustments to make those files available.

However that only shifts the problem it seems. DKMS can then build the module, however it cannot be loaded:

modprobe: ERROR: could not insert 'evdi': Unknown symbol in module, or unknown parameter (see dmesg)

However dmesg is completely silent.

Same behavior if we build from source tarball in package evdi updated to 1.14.7.

@JosemiGT
Copy link

JosemiGT commented Oct 2, 2024

Another one around here who has had the same problem in archlinux.

So far I have solved it by changing the evdi-git package in AUR to just evdi and with this version of the package it works.

The current evdi package in AUR that works is 1.14.6-0

@marc-cwm
Copy link
Author

marc-cwm commented Oct 2, 2024

Confirmed, reverting to the 1.14.6-0 version has restored functionality, this issue seems to be limited to the 1.14.7 version.

I'm not sure which version I chose to downgrade initially where this did not work.

@stonalampa
Copy link

Also confirming that reverting to 1.14.6-0 fixes it.
Installed 1.14.6, removed 1.14.7 and rebooted.

@tbalzer
Copy link

tbalzer commented Oct 4, 2024

The 1.14.6 evdi package works also for me after reboot, at least with 6.10 kernel.

I also first had issues when downgrading, but that might have been because I tried the evdi-git package with older revisions which led to issues for me.

For now I'm not updating to 6.11 then until 1.14.7 can be built.

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