Page MenuHomeVyOS Platform

Extend SR-IOV support
Closed, ResolvedPublicFEATURE REQUEST

Description

Currently we have limited support for scenarios where SR-IOV is required
To support Virtual Functions we need to add drivers that is not in Kernel

Intel:
https://sourceforge.net/projects/e1000/files/ - all files with vf suffix is drivers for VFs

Mellanox:
include part for hypervisor but we need only guest part
I also don't know what is licence they use, so it could be that it not possible to redistribute
if so, we just not do support for it at this time
https://community.mellanox.com/docs/DOC-1317
https://community.mellanox.com/docs/DOC-2386

Netronome
Needs investigation

Details

Difficulty level
Unknown (require assessment)
Version
-
Why the issue appeared?
Will be filled on close

Event Timeline

syncer triaged this task as High priority.

Intel part already is ok
we missing mellanox and netronome

syncer renamed this task from Extend SRV-IOV support to Extend SR-IOV support.Apr 7 2018, 11:06 AM

Regarding Intel, AWS recommends running > 2.16.4 of the ixgbevf driver, and currently 1.1.8 has 2.11.3

I've added the Mellanox OFED drivers to the image. Need to check the userspace packages.

The procedure for building the OFED driver for the reference:

  1. Clone/download the kernel source
  2. Inside the kernel source, do the following: make x86_64_vyos_defconfig && make prepare && make scripts
  3. Inside the Mellanox dir, do "./install.pl -s /tmp/linux-source-4.4.113-amd64-vyos -k 4.4.113-amd64-vyos --build-only --kernel-only --without-dkms" (adjust the kernel version if necessary, not that the kernel version -k *must* be specified).
syncer moved this task from Backlog to Finished on the VyOS 1.2 Crux (VyOS 1.2.0-rc1) board.