On Wed, 20 Dec 2017 16:51:04 +0000
Mick <michaelkintz...@gmail.com> wrote:
On Wednesday, 20 December 2017 16:03:02 GMT Mike Gilbert wrote:
On Wed, Dec 20, 2017 at 9:26 AM, Mick <michaelkintz...@gmail.com> wrote:
> You are quite right, there is no firmware_install in the 4.14.7 release.
> What does this mean? How are we meant to install firmware now?
I believe all firmware has been removed from the kernel sources.
You should install sys-kernel/linux-firmware, or grab just the files
you need from the git repo.
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Thank you all, but I see to have a mental disconnect here:
I already have sys-kernel/linux-firmware-20170314 installed.
I have specified in the kernel which blobs I need and /lib/firmware/ as the
path for the kernel to find any firmware it may need.
I used to run make firmware_install and the kernel was able to load whatever
firmware I had specified so that CPU/GPU can function properly at boot time.
With 4.14.7 I (can) no longer do this;
Since I fully encrypt my drives and therefore using an EFI-stub kernel
with an embedded initramfs, I use genkernel-next and different scripts
to build my kernels. It can be tricky and feels like a tool-chain but
also works for me.
AND
the newly compiled kernel does not load at boot time any of the needed
firmware.
What step am I missing to arrive at a bootable kernel with all necessary
firmware?
Assuming your specified blobs are all available and required kernel
options like CONFIG_MICROCODE and CONFIG_MICROCODE_INTEL [1] are proper
set, I’m not sure it makes any difference but the default is:
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
without the appended forward slash.
[1] <https://wiki.gentoo.org/wiki/Intel_microcode>
--
Regards,
floyd