Ethernet Products
Intel® Ethernet products and technologies
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
3971 Discussions

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

ALyak
Beginner
2,468 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
698 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.

idata
Community Manager
698 Views
Patrick_K_Intel1
Employee
698 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.

Reply