X550-T2 (IX0, IX1) Netmap support - New Driver from Intel (net/intel-ix-kmod: Update to 3.3.10)



  • I'm hoping someone knows about this new driver?

    We moved a few months ago to the X550 cards due to VLAN update issues with the X720 NIC's. We've been testing Sauicata Inline mode which has worked fine on our WAN interfaces however due to hiding internal IP we flipped over to the Internal LAGG nic's (X550), this worked great and then blocked the interfaces very quickly.

    It seems that the X550 (ix) are not native supported for netmap on BSD, however I found the following where it looks like Intel has supported updated BSD drivers to resolve this:

    https://www.freshports.org/net/intel-ix-kmod/

    Has anyone tested these?

    Thanks

    Hass
    @smcdonald248



  • FYI, it looks like the current driver install in the latest build is the following:

    dev.ix.1.%desc: Intel(R) PRO/10GbE PCI-Express Network Driver, Version - 3.2.12-k
    dev.ix.0.%desc: Intel(R) PRO/10GbE PCI-Express Network Driver, Version - 3.2.12-k

    the new Intel driver is 3.3.10 which adds the following options:

    Configuration Options
    ===> The following configuration options are available for intel-ix-kmod-3.3.10:
    SRIOV=off: Enable SR-IOV support (experimental)
    ====> Options available for the single NETMAP: you have to select exactly one of them
    NETMAP_AUTO=on: Enable netmap(4) support on FreeBSD 11.0+
    NETMAP_ON=off: Enable netmap(4) support unconditionally
    NETMAP_OFF=off: Disable netmap(4) support unconditionally
    ===> Use 'make config' to modify these settings


  • Netgate Administrator

    Can you test the iflib driver in FreeBSD 12/pfSense 2.5? Currently v4.0.1-k.



  • @stephenw10 thanks for replying.

    We're currently running a HA Cluster on 2.4.4-RELEASE-p3. Do you know how I could port that to the current running system and I can test on the slave?

    If not I'll see if we can fine some hardware and another card to test with.

    Thanks

    Hass


  • Netgate Administrator

    No, there is a huge difference between those drivers. I doubt it could ever run on 2.4.X

    Steve


Log in to reply