Qubes OS Failing to Boot with an Adaptec Series 6 RAID Card

Hello, thanks in advance to the community support for the help!
I’m experiencing an error that is preventing the loading of Qubes OS when I try to boot with a Adaptec Series 6 RAID card.
After a lot of searching, I found exactly the same problem on the XCP-ng forum and the related Github issue with a potentially working patch.

After many unsuccessful attempts to recompile the kernel module, with the idea to update and patch the native aacraid driver of Qubes OS (1.2.1[50983]-custom) to the latest version 1.2.1[52011] official sources or 1.2.1[60001] for the Linux branch, I would like to ask if it is possible to include this in future release of Qubes OS to restore the operation of old Adaptec Series 6 RAID cards?

Edit: Maybe same problem here HCL - Dell Precision 5810 Workstation (Xeon E7 v3 / NVIDIA GTX 1060)

1 Like

Unfortunately the Microsemi source code for series 6 and below is still unavailable since 02/20/2025 as can be read on their site:

  • 2/27/2025 - Update: Software for Latest Products are now available for download again. Links to Other Favorite Products may still experience issues.
  • 2/20/2025 - Important Notice: We are having a temporary issue with software downloads. We apologize for any inconvenience and appreciate your patience.

And contrary to what I said above (I can’t edit more than twice), the linux branch is out of date (v50983), and there’s no mirror or archive of the source either, so I’ll wait…

1 Like

I removed the hardware raid and erased each disk and after a complete reinstallation and an update to kernel 6.13.7-1, the disks are recognized and can be attached without problems and without the card preventing QubesOS from booting.

During installation, I just blacklisted the aacraid module to be able to boot on the installer by adding an option to the instruction line in the grub menu, for exemple before rhgb quiet :

modprobe.blacklist=aacraid

After rebooting and running all the updates, I reactivated the module by deleting the corresponding entry in the files :

/etc/modprobe.d/anaconda-denylist
/etc/default/grub

And by updating the grub config file:

grub2-mkconfig -o /boot/grub2/grub.cfg
2 Likes