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/

As previously mentioned you might need https://elrepo.org/linux/dud/el8/x86_64/dd-megaraid_sas-07.717.02.00-1.el8_5.elrepo.iso 


Best Regards,
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