RefreshingBeverage
Cadet
- Joined
- Feb 14, 2022
- Messages
- 1
Hi 
I recently shutdown my ESXi server, since the only VM I had running, was a pfSense firewall.
... However I still need said firewall. And my NAS does have a bunch of NICs. So why not spin up a VM running pfSense on it! Makes perfect sense!
Now here comes my challenge: I want to passthough some NICs to my VM, but doing a prerequisite check to see if I'm even able to passthough my PCI devices I get less than desirable results:
According to this video and the freeBSD wiki:
Now, I don't judge you for assuming that I'm a dumb-dumb.
But let me assure you: I have been into my UEFI settings and enabled IOMMU and SVM. But there's still no DMAR table to see.
So I'm hoping someone more adept than me, can help me troubleshoot this issue.
My config:
Mobo: Asus - ROG Strix B550-F GAMING (non-WiFi)
CPU: AMD - Ryzen R5-5600X
OS: TrueNAS Core - 12.0-U7
Stuff I've tried so far.
I recently shutdown my ESXi server, since the only VM I had running, was a pfSense firewall.
... However I still need said firewall. And my NAS does have a bunch of NICs. So why not spin up a VM running pfSense on it! Makes perfect sense!
Now here comes my challenge: I want to passthough some NICs to my VM, but doing a prerequisite check to see if I'm even able to passthough my PCI devices I get less than desirable results:
root@truenas[~]# acpidump -t | grep DMAR
root@truenas[~]#
According to this video and the freeBSD wiki:
Now, I don't judge you for assuming that I'm a dumb-dumb.
But let me assure you: I have been into my UEFI settings and enabled IOMMU and SVM. But there's still no DMAR table to see.
So I'm hoping someone more adept than me, can help me troubleshoot this issue.
My config:
Mobo: Asus - ROG Strix B550-F GAMING (non-WiFi)
CPU: AMD - Ryzen R5-5600X
OS: TrueNAS Core - 12.0-U7
Stuff I've tried so far.
- Attempted to see DMAR table, but in Ubuntu.
- Flashed UEFI firmware to a much older version.
- Tried fiddling with UEFI settings (loaded defaults, enabled/disabled IOMMU and SVM)
- Tried issuing a "pciconf -lcv | less" command in shell, but I don't know what I am looking at...
root@truenas[~]# pciconf -lcv | less
vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse Root Complex' class = bridge subclass = HOST-PCI
vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse IOMMU' class = base peripheral subclass = IOMMU
vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Starship/Matisse PCIe Dummy Host Bridge' class = bridge subclass = HOST-PCI