You are not logged in.

#1 2018-09-11 23:56:23

juanp_1982
Member
From: Halifax, Nova Scotia, Canada
Registered: 2012-09-02
Posts: 69

Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with [SOLVED]

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

#2 2018-09-12 00:15:45

loqs
Member
Registered: 2014-03-06
Posts: 17,372

Re: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with [SOLVED]

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

#3 2018-09-12 00:47:28

juanp_1982
Member
From: Halifax, Nova Scotia, Canada
Registered: 2012-09-02
Posts: 69

Re: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with [SOLVED]

loqs wrote:

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

#4 2018-09-12 01:20:23

laloch
Member
Registered: 2010-02-04
Posts: 186

Re: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with [SOLVED]

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

#5 2018-09-12 02:06:11

juanp_1982
Member
From: Halifax, Nova Scotia, Canada
Registered: 2012-09-02
Posts: 69

Re: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with [SOLVED]

it worked!!! thanks a lot @loqs and @laloch

Offline

Board footer

Powered by FluxBB