Problem passing through Intel PRO/1000 Quad NIC to PFsense VM


Recommended Posts

I'm trying to pass through my network card to a PFsense VM but have no luck.

I can select it in the VM creation menu (all 4 ports) but when I have completed the PFsense setup it tells me it cannot find any network interfaces.

 

I have followed @SpaceInvaderOne's PFsense guide step by step but even that doesn't help me much around video 3 he gets the option to create interfaces in PFsense, but I don't (even our iommou groups are exactly the same).

I have tried ACS override but also without both don't seem to work, also I have tried both Seabios and OVM but still no luck.

 

if anyone has an idea on anything I could try please let me know because it is becoming frustrating..

 

I am running unraid 6.8.1

 

I attached some screenshot and my VM XML file for more information.

 

Let me know if there is more information I can give! Thanks in advance!

screenshot one.png

screenshot three.png

screenshot two.png

VM XML.txt

Edited by thierrybla
Link to comment

I made some progress... I am able to add two interfaces by doing this:

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x05' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
    </hostdev>

But when I add the two remaining ports (which are in a different Iommou group) by doing this:

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x05' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x06' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x1'/>
    </hostdev>

Still only two are showing up..

 

I am able to make only two ports work at a time either the top two hostdevs or the bottom two.. but I have never been able to make them all work at the same time..

 

Anyone has an idea?

Link to comment
  • 2 weeks later...

I had a similar issue, then i noticed that in Machine: I had Q35-4.2 selected by default.  SpaceInvader had his set to Q35-2.11.  Once I changed my machine type to Q35-2.11 pfSense was able to detect my NIC.  Now I can follow the rest of the video :)   I see from your VM_XML file you also have the same machine type I did.  Try the other one to see if it fixes it. 

image.png

Link to comment
13 hours ago, drjUnraid said:

I had a similar issue, then i noticed that in Machine: I had Q35-4.2 selected by default.  SpaceInvader had his set to Q35-2.11.  Once I changed my machine type to Q35-2.11 pfSense was able to detect my NIC.  Now I can follow the rest of the video :)   I see from your VM_XML file you also have the same machine type I did.  Try the other one to see if it fixes it. 

image.png

Yeah you were right, it had to do with the Q35 version! Thanks a bunch.

  • Like 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.