Can't Access Drives on HBA

Jacob

Active Member
Dec 17, 2017
20
3
43
36
Had a working setup of SNAPRAID on an older machine. The drives where attached to an LSI2008 card flashed to IT mode. I moved the all the drives and the HBA to a newer machine that had a clean install of Proxmox already on it.

Issue is now Proxmox will not see the drives at all. I am able to view the drives in Gparted, the bios, when booting from the Old harddrive in the newer computer. All except when I use the already setup Proxmox install.

Assumption is that since I didn't have the HBA installed at installation, something is missing that interfaces through the card to gather and eventually mount the disks. What this is? I don't know. My last resort is to start from scratch with the HBA installed in the system. Downside is that I would loose all the work I've done to get the GPU passthrough and the Windows 10/Ubuntu VM's up and running.

Is there a way forward that doesn't require me starting from scratch just to get access to this data and restore all of my containers?

Edit: I found out one reason this may be happening. Since I am passing through the GPU with vfio, the HBA card is getting loaded with the vfio-pci driver. Not using the required driver to make it visible to the system. Verified this with lspci -v. Is there anyway to change this and have it load it's correct driver to be used in the system?

Edit 2: Turns out it's due to no ACS support for my I7-4790k. I'll have to look into patching the kernel to allow ACS support to break apart the GPU and the HBA from the same IOMMU group.
 
Last edited: