Proxmox and pfsense using passthrough NICs



  • Hey all,
    Looking to get this going. I have successfully enabled iommu, etc. on my host running proxmox and got my dual port Intel NIC in there. It is assigned to my pfsense VM but is not being detected when I go to assign interfaces.
    The VMID.conf is pretty basic and I have added just:

    machine: pc-q35-2.7
    hostpci0: 03:00.0,03:00.1,pcie=1,driver=vfio
    

    My only thought is that the driver for my card is wrong?



  • Not sure whether you've already fixed it, but I've got it working for these:
    03:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
    03:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)

    with these settings:
    machine: q35
    hostpci0: 03:00.0;03:00.1,pcie=1

    Also note the ; between the pci addresses, not a comma.



  • I have it working with Xen just fine as well. Works with onboard but also with plug-in PCIe NIC's. Using a 4-port Intel-based one is doing just fine.
    Try to see if pciconf sees the passed cards at all, it should say something like:

    [2.3.2-RELEASE][john@fw-1-prod]/home/john: pciconf -l | grep igb
    igb0@pci0:0:8:0: class=0x020000 card=0x12a18086 chip=0x150e8086 rev=0x01 hdr=0x00
    igb1@pci0:0:9:0: class=0x020000 card=0x12a18086 chip=0x150e8086 rev=0x01 hdr=0x00
    igb2@pci0:0:10:0: class=0x020000 card=0x12a18086 chip=0x150e8086 rev=0x01 hdr=0x00
    igb3@pci0:0:11:0: class=0x020000 card=0x12a18086 chip=0x150e8086 rev=0x01 hdr=0x00