site  contact  subhomenews

Kernel 5.15.79 compiled with vmd.ko builtin

November 26, 2022 — BarryK

Sometime ago, Ramachandra Iyer purchased a new HP laptop, but found that EasyOS and some of the pups would not recognize the NVME SSD at early bootup. This meant that unable to install any of these distros to the internal drive.

He is able to boot from a USB-stick, and the NVME SSD is recognized after bootup, which does seem to indicate that a kernel module is required to be loaded. I searched online and found some posts that indicate the culprit is the 'vmd.ko' module, for example:

https://www.reddit.com/r/archlinux/comments/lxx54z/arch_linux_not_detecting_nvme_storage_on_boot/

I posted to the forum, asking him to test if vmd.ko gets loaded:

https://forum.puppylinux.com/viewtopic.php?p=73525#p73525

Other linux distributions are able to copy a kernel module into the initrd, and it will be loaded at early bootup. EasyOS does not load modules in the initrd, and relies on a big kernel with all required drivers to detect the drives being builtin to the kernel.

I have compiled the 5.15.79 kernel with vmd.ko builtin. This does not guarantee to fix Ramachandra Iyer's problem, but from online reading it does seem likely. Keeping the fingers crossed that it does.

Device Drivers > PCI support > PCI controller drivers
<*> Intel Volume Management Device Driver CONFIG_VMD

Easy 4.5.2 will be released very soon.  

Tags: easy