3 Replies Latest reply on Sep 17, 2012 7:53 AM by Patrick_Kutch

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

    alex@zadarastorage.com

      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.