Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4865 Discussions

82599EB: Failed to spawn VFs, "bus number out of range"

ALyak
Beginner
3,415 Views

Hi everybody,

I have a linux box running ubuntu-natty, kernel 2.6.38-13.53, with 2 82599EB NICs (each dual port).

I am trying to spawn VFs on both NICs, using max_vfs=16 kernel paramter. However, only one of the NICs spawns the VFs as required. The second does not spawn any (on any port), and the errors in kernel log tell:

...

Dec 22 01:49:27 hs-srv1 kernel: [ 4556.875390] ixgbe 0000:02:00.0: SR-IOV: bus number out of range

 

Dec 22 01:49:27 hs-srv1 kernel: [ 4556.877197] ixgbe 0000:02:00.0: (unregistered net_device): Failed to enable PCI sriov: -12

Dec 22 01:49:27 hs-srv1 kernel: [ 4557.075012] ixgbe 0000:02:00.1: SR-IOV: bus number out of range

 

Dec 22 01:49:27 hs-srv1 kernel: [ 4557.076816] ixgbe 0000:02:00.1: (unregistered net_device): Failed to enable PCI sriov: -12

The versions of the drivers:

ixgbe: 3.2.9-k2, ixgbevf: 1.0.19-k0.

I can provide any additional information required.

Searching though google I found couple of references advising to add "pci=assign-busses" parameter to the kernel. But I would like to understand more what is happening, before trying that.

Thanks,

Alex.

0 Kudos
3 Replies
ALyak
Beginner
1,644 Views

The issue is solved. The NIC was erroneously placed into a 2.5Gb x4 PCI slot. Moving it to 5Gb x8 PCI slot solved the issue.

0 Kudos
idata
Employee
1,644 Views
0 Kudos
Patrick_K_Intel1
Employee
1,644 Views

Hi,

I believe Greg R. answered your questions as fully as we could. Issues such as this have historically always been in the BIOS.

Your motherboard seems to be listed as being for a Workstation rather than a Server, it is possible that your BIOS does not support SR-IOV. Perhaps somebody from the Workstation motherboard team will see this and reply to the thread.

0 Kudos
Reply