You are not logged in.
Hi!
I'm getting this error:
$ journalctl -xkb 0
...
...
...
kernel: i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2
...
googling this problem I came a post where ask the user to check if the file exists and in my case it does exist.
$ ls -lh /usr/lib/firmware/i915/kbl_dmc_ver1_04.bin
-rw-r--r-- 1 root root 8.7K Aug 25 21:17 kbl_dmc_ver1_04.bin
so the question is, how do I know why is failing and how to fix it??
NOTE: I'm compiling my own kernel and I'm building CONFIG_DRM_I915 and CONFIG_AGP_INTEL within the kernel and NOT as modules
Last edited by juanp_1982 (2018-09-12 02:07:56)
Offline
That warning [1] was produced because the kernel could not find the file [2].
#define ENOENT 2 /* No such file or directory */
[1] https://github.com/torvalds/linux/blob/ … ain.c#L582
[2] https://github.com/torvalds/linux/blob/ … -base.h#L6
Offline
That warning [1] was produced because the kernel could not find the file [2].
#define ENOENT 2 /* No such file or directory */
[1] https://github.com/torvalds/linux/blob/ … ain.c#L582
[2] https://github.com/torvalds/linux/blob/ … -base.h#L6
cool, thanks!! this answer one of my questions
by any chance do you know how configure the new kernel where to look for this file???
Offline
The firmware for built-in modules is loaded from initramfs. You need to edit your /etc/mkinitcpio.conf and add the /usr/lib/firmware/i915/kbl_dmc_ver1_04.bin to the FILES array there. Once done, regenerate your initramfs by running mkinitcpio.
Offline
it worked!!! thanks a lot @loqs and @laloch
Offline