NVMe Drive Showing Up In lspci but not fdisk or lsblk

Bottom Line Up Front Details:
OS: Truenas SCALE 25.04.1 (Virtualized with ProxMox hypervisor, 2x LSI card and NVMe cards passed through via IOMMU)
System Details: 4 cores (Xeon Gold 6122, NUMA Enabled, Manually pinned), 80gb ddr4, all salient PCI cards are controlled by the same CPU affinity is set to
NVMe Disks (All passed via iommu):
2x Samsung 980 Pro 2tb (working)
1x Intel 660p 2tb (working)
1x Samsung 990 EVO Plus (Appears in lspci but not lsblk or fdisk -l, appeared in ProxMox lsblk before being passed through.)

More Detailed Explanation:

I’ve recently completely rebuilt my NAS from a micro-ATX Supermicro X10 board to an SSI-EEB X11 Supermicro setup, and in the process upgraded from a 2x NVMe card (x8 split to x4x4) to a 4x card (x16 split to x4x4x4x4) and added in an additional 2 2tb NVMe cards.

Previously I’d had 2 2tb 980 pros in a TrueNAS installation which functioned without issue pre-upgrade and continue to appear in the UI without issue, and I’d added a 2TB Intel 660P to the carrier card without issue as well, the problem lies with the final device in that carrier card.

I purchased a 2tb Samsung 990 Evo, and while it appears in lspci it does not appear in lsblk or fdisk. I looked on the forums for a specific issue like this but couldn’t find any suggestions.

(I tried to include links in my post but the forum wouldn’t let me. However doing so is possible I will do so if requested)

Thank you for your consideration, mostly just want to try and figure out what’s going wrong here.

Resolved, in a sense. Swapped out the 990 EVO for a 2tb Hynix Platinum P41 that I’d had in my main PC. EVO works fine on my desktop and the P41 was immediately recognized when passed through to TrueNAS. No idea why the Samsung drive wasn’t working, but I suppose that’s a problem to be tested by those smarter than me.