Amd-raid

Hey, that worked pretty well. I was able to shrink my existing AMD-RAID windows partition, and then, following the readme for the included RHEL 8.3 driver iso (which mostly follows this method), I could install RHEL 8.3 into the freed space:

However, it seems like this process installs a kmod driver. Does that mean I have to rebuild the module with each kernel update? I’m afraid to yum update.

The provided driver also didn’t load trying it to install the newest RHEL 8.4. And, even though the driver package has source code, and some readmes on how to build and install for other distributions, it seems like it just builds and maybe installs a rcraid.ko file – there doesn’t seem to be any info on how to build for a distribution not yet running, or how to generate whatever install driver package is needed at install time. (The RedHat inst.dd method seems to want a RPM in some sort of disk based repo file structure.)

Anyone know any good pointers on some Linux drivers 101 tutorials? I’m not really a Linux noob, but aside from running an Nvidia driver installer to add a GPU driver, I haven’t had to deal with 3rd party hardware drivers.

Yep. One of my links took you torcraid-dkms on github: GitHub - thopiekar/rcraid-dkms: AMD RAIDXpert driver as DKMS package

dkms is a tool for automatically rebuilding code when a new kernel is installed. Here’s an explanation: Dynamic Kernel Module Support - ArchWiki

Probably, just for reference but the AMD WRX80 page posted a while back newer AMD-RAID versions for RHEL 8.4 and Ubuntu 20.04.02:
https://www.amd.com/en/support/chipsets/amd-socket-swrx8/wrx80

I’ve successfully loaded those using the standard install instructions in the readme of those packages. (Although fascinatingly, the new RHEL package didn’t include the Secure Boot certificate, although the one included in the older version still works.)

It also looks like someone has put together an Arch Linux AUR package for the newer AMD-RAID linux source:

Package Details: rcraid-dkms-9 9.3.0.00276-1
Git Clone URL: https://aur.archlinux.org/rcraid-dkms-9.git (read-only, click to copy)
Package Base: rcraid-dkms-9
Description: NVMe/SATA RAID driver (DKMS) for AMD AM4, TR4 and sTRX4 socket motherboard chipsets
From https://aur.archlinux.org/packages/rcraid-dkms-9

(although I haven’t yet figured out to use it – it doesn’t seem like you can’t build it in the install environment. From some older suggestions I’ve found, you maybe have to first create an intermediary install — maybe on USB drive – to build the driver and then can install from there.)