Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

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

  • Author

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?

  • 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

  • Author
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.

Just wanted to say thank you. I also had to change the machine type from Q35-4.2 to Q35-2.11. Glad someone else posted this.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.