I am following the manually building method. I will update the result here.

 

Sent from Mail for Windows

 

From: Gilboa Davara
Sent: Thursday, March 17, 2022 10:46 PM
To: Strahil Nikolov
Cc: Muhammad Riyaz; oVirt Users
Subject: Re: [ovirt-users] Re: OVIRT INSTALLATION IN SAS RAID

 

THIS IS AN EXTERNAL MAIL Do not click links or open attachments unless you recognize the sender and know the content.
Hello,

On Wed, Mar 16, 2022 at 11:18 PM Strahil Nikolov via Users <users@ovirt.org> wrote:
Check the perl script from https://forums.centos.org/viewtopic.php?t=73634

According to http://elrepo.org/tiki/DeviceIDs you should run "lspci -n | grep '03:00.0' " and then search for the vendor:device ID pair .

http://elrepoproject.blogspot.com/2019/08/rhel-80-and-support-for-removed-adapters.html?m=1 there are instructions (and link to video) about dud and how to use it.
A link to the dud images: https://elrepo.org/linux/dud/el8/x86_64/

Strahil Nikolov

In my case the DUD files didn't work (due to kernel version mismatch) on a couple of R710 (megaraid) and Generic-Intel-Xeon (isci SATA).
As such, I use the manual path:
- On a machine (or VM) running the latest CentOS 8 kernel:
* Download the relevant DUD source RPMs (https://elrepo.org/linux/elrepo/el8/SRPMS/) and unpack them. (E.g. https://elrepo.org/linux/elrepo/el8/SRPMS/kmod-megaraid_sas-07.717.02.00-1.el8_5.elrepo.src.rpm)
* From the module directory, manually build the missing kernel drivers by hand. (if you don't know what to do, follow the commands in the %build segment in the DUD spec file) and save the resulting .ko kernel modules (E.g. megaraid_sas.ko, isci.ko, etc).
- Start the machine(s) using the CentOS8 stream installation USB. Wait for the first screen but *don't* do anything.
- Switch to a console (Ctrl-Alt-F1).
- Start the network and scp the newly built kernel modules into /lib/modules/$(uname -r)/extra
- Load the newly copied kernel module using insmod. (E.g. insmod /lib/modules/$(uname -r)/extra/megaraid_sas.ko)
- Check the kernel log (via dmesg) and make sure the storage controller has initialized correctly.
- Switch back to the anaconda installer (Ctrl-Alt-F6 or F7).
- Continue installation as usual. *
(* I think I had to manually copy the kernel module to the newly installed machine, and dracut -f to get it included in the initramfs image, but I'm not certain).

- Gilboa




This message (and any associated files) is intended only for the use of the individual or entity to which it is addressed and may contain information that is confidential, subject to copyright or constitutes a trade secret. If you are not the intended recipient you are hereby notified that any dissemination, copying or distribution of this message, or files associated with this message, is strictly prohibited. If you have received this message in error, please notify us immediately by replying to the message and deleting it from your computer. Messages sent to and from us may be monitored. Internet communications cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. Therefore, we do not accept responsibility for any errors or omissions that are present in this message, or any attachment, that have arisen as a result of e-mail transmission. If verification is required, please request a hard-copy version. Any views or opinions presented are solely those of the author and do not necessarily represent those of the company.