Using the kernel module option has been deprecated for awhile so that seems odd. You get a message noting that when you use it:
"Enabling SR-IOV VFs using the module parameter is deprecated - please use the pci sysfs interface."
linux/igb_main.c at v4.6 · torvalds/linux · GitHub
Perhaps is...
The 'right way' of configuring the number of vfs is per the driver's module:
echo $NUM_VFS > /sys/class/net/$ETH_DEV/device/sriov_numvfs
One way (not the only way) to run that at boot with systemd is with a a file in /etc/tmpfiles.d/; say ...:
/etc/tmpfiles.d/20-vfs.conf
... with contents...
@Patrick Thanks! The ASUS one was a 2260 yes? From pictures the Gigabyte and ASRock appear to be 2260 as well.
@Davewolfs did you got that MSI working in the X10SDV-TLN4F?
Has anyone got one of the M.2 -> U.2 cards form any of MSI, ASRock, ASUS or others working in a (5028D-TN4T) X10SDV-TLN4F?
I don't want to take up the single slot on the X10SDV-TLN4F. Of course some of the ASRock boards have another slot but I'd probably rather use the SM.
@jonaspaulo
So it doesn't seem you need 4.1.5, just what is upstream in kernel 4.1+.
I think most have upgraded their kernel instead of compiling ixgbe for their kernel.
If you do build your own kernel on Ubuntu 14.04 from git rather then the Ubuntu sources then you might be more successful...
@jonaspaulo
I suppose if you really have to have it you could try something like this o_O:
Gmane -- Re: I40E: UTS UBUNTU RELEASE ABI is too large on Ubuntu 14.04 with 3.14.43 031443 generic Kernel
@jonaspaulo
I've had issues before compiling the igb driver on newer kernels.
Seems the developers target LTS kernel releases?
See this thread I found:
Gmane -- Re: I40E: UTS UBUNTU RELEASE ABI is too large on Ubuntu 14.04 with 3.14.43 031443 generic Kernel
Thence my preference to stick with...
@jonaspaulo
Might you first use the ixgbe that is upstream in 4.3; the '4.0.1-k' you mention?
It should be stable and should support SR-IOV on the x557.
Or is there something in ixgbe 4.1.5 that you specifically require?
You might also use your build module by doing:
cd [your_module_build_dir]
rmmod ixgbe
insmod ./ixgbe
If you use the path of your built module you can load it instead of the one accompanying the kernel.
@Jerry Chen
Looks like your working directory is the one you unpacked the downloaded ixgbe driver to.
But you haven't loaded the module you've built (assuming you've built it).
The one that is loaded is the one that is included with your running kernel.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.