I have had a really hard time finding info on this topic. Any help appreciated.
I purchased an intel i350t4v2 but when i received it I found it was an OEM Cisco card manufactured by Intel. I couldn't enable SR-IOV on the card. SR-IOV allows you to bind a "Virtual Function" or VF to a physical port. I should be able to split each 1GBE port on my card into four Virtual devices but I can't get the devices to show up in /dev/iov.
When I put the i350 card into the server I get igb devices, but they all say "SR-IOV disabled" when I run the command: pciconf -lvc
Eventually I gave up and bought an Intel x550t2. I had the same problems until I installed the intel driver via
pkg install intel-ix-kmod
I had added a file at /etc/iovctl.conf
I had also added the following lines to /etc/rc.conf
after a quick reboot it showed four virtual devices and "SR-IOV enabled" when I ran:
This card got ix devices and the /dev/iov folder appeared.
Now that this new card gave me "SR-IOV disabled" until I had the correct driver and then it showed "enabled", I'm wondering if there is a driver I'm not finding. When I gave up I thought it was an unavailable feature on this card despite Intel documentation saying it was there. Now I have hope it's just missing software.
My thinking right now is I wasted my money on the i350T4V2 ($300!) If anyone has ever gotten that card to work I'd appreciate a heads up. Thanks!
I purchased an intel i350t4v2 but when i received it I found it was an OEM Cisco card manufactured by Intel. I couldn't enable SR-IOV on the card. SR-IOV allows you to bind a "Virtual Function" or VF to a physical port. I should be able to split each 1GBE port on my card into four Virtual devices but I can't get the devices to show up in /dev/iov.
When I put the i350 card into the server I get igb devices, but they all say "SR-IOV disabled" when I run the command: pciconf -lvc
Eventually I gave up and bought an Intel x550t2. I had the same problems until I installed the intel driver via
pkg install intel-ix-kmod
I had added a file at /etc/iovctl.conf
Code:
PF {
device: ix0;
num_vfs: 4;
}
DEFAULT {
passthrough: true;
}
VF-0 {
passthrough: false;
}
Code:
iovctl_files="/etc/iovctl.conf"
if_ix_updated_load="YES"
pciconf -lvc
This card got ix devices and the /dev/iov folder appeared.
Now that this new card gave me "SR-IOV disabled" until I had the correct driver and then it showed "enabled", I'm wondering if there is a driver I'm not finding. When I gave up I thought it was an unavailable feature on this card despite Intel documentation saying it was there. Now I have hope it's just missing software.
My thinking right now is I wasted my money on the i350T4V2 ($300!) If anyone has ever gotten that card to work I'd appreciate a heads up. Thanks!
Last edited by a moderator: