I have a R720 with the following Network Daughter Card:
430-4448 Intel Ethernet X540 DP 10Gb BT + I350 1Gb BT DP Network Daughter Card
According to my iDRAC card, my NICs have firmware version 13.1.10.
I'm successfully using SR-IOV on the X540 ports but not on the I350 ports.
I spoke with an Intel Engineer and he asked "could you please send along the output of lspci
-vvv -s 08:00.0 and lspci -vvv -s 08:00.1"? I provided him the information.
-vvv -s 08:00.0 and lspci -vvv -s 08:00.1"? I provided him the information.
This is the Intel Engineer's response:
==================================================================
OK, that's what I suspected. Your config is missing the SR-IOV
capability structure. It would look something like this:
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
IOVCap: Migration-, Interrupt Message Number: 000
IOVCtl: Enable- Migration- Interrupt- MSE- ARIHierarchy-
IOVSta: Migration-
Initial VFs: 8, Total VFs: 8, Number of VFs: 0, Function Dependency Link: 00
VF offset: 384, stride: 4, Device ID: 1520
Supported Page Size: 00000553, System Page Size: 00000001
VF Migration: offset: 00000000, BIR: 1
This is from a dump on an I350 controller on one of my lab systems.
This is a feature that is controlled by EEPROM settings. I'm guessing
that Dell has decided to defeature SR-IOV support for the I350 devices
on their daughter card. Or they could have made a mistake in
programming the EEPROM. In either case the attempt to enable SR-IOV on
devices without the SR-IOV capability structure will fail. I'd suggest
contacting your Dell supplier and getting further information from them.
capability structure. It would look something like this:
Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
IOVCap: Migration-, Interrupt Message Number: 000
IOVCtl: Enable- Migration- Interrupt- MSE- ARIHierarchy-
IOVSta: Migration-
Initial VFs: 8, Total VFs: 8, Number of VFs: 0, Function Dependency Link: 00
VF offset: 384, stride: 4, Device ID: 1520
Supported Page Size: 00000553, System Page Size: 00000001
VF Migration: offset: 00000000, BIR: 1
This is from a dump on an I350 controller on one of my lab systems.
This is a feature that is controlled by EEPROM settings. I'm guessing
that Dell has decided to defeature SR-IOV support for the I350 devices
on their daughter card. Or they could have made a mistake in
programming the EEPROM. In either case the attempt to enable SR-IOV on
devices without the SR-IOV capability structure will fail. I'd suggest
contacting your Dell supplier and getting further information from them.
==================================================================
Please provide a firmware update for the NICs that enables SR-IOV on the I350 ports.
Thanks!
For the whole conversation with the Intel engineer, see the following URLs:
http://sourceforge.net/mailarchive/message.php?msg_id=29312286
http://sourceforge.net/mailarchive/message.php?msg_id=29315138
http://sourceforge.net/mailarchive/message.php?msg_id=29315201
http://sourceforge.net/mailarchive/message.php?msg_id=29315265