I'm using the Intel 82576 1G device with the latest SRIOV drivers on an up-to-date 2.6.32 kernel (from kernel.org Linus git tree). The device works fine in non-SRIOV mode, e.g. I call an ifup and the device gets an IP address assigned. When I start up the device in SRIOV mode (with modprobe max_vfs=8, for example) then I see the VFs are activated and listed on the PCI bus as well. However, I get the message "PF still resetting" from the VF driver, and none of the interfaces seems to get an IP address. It always shows me "Link is not ready". What does that mean, and what do I need to configure to get this SRIOV setup to work?
Thanks, Anna igb: eth1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX eth1: no IPv6 routers present igb 0000:02:00.1: PCI INT B disabled igb 0000:02:00.0: PCI INT A disabled dca service started, version 1.12.1 Intel(R) Gigabit Ethernet Network Driver - version 2.1.0-k2 Copyright (c) 2007-2009 Intel Corporation. igb 0000:02:00.0: PCI INT A -> GSI 26 (level, low) -> IRQ 26 igb 0000:02:00.0: setting latency timer to 64 igb 0000:02:00.0: irq 85 for MSI/MSI-X igb 0000:02:00.0: irq 86 for MSI/MSI-X igb 0000:02:00.0: irq 87 for MSI/MSI-X igb 0000:02:00.0: irq 88 for MSI/MSI-X igb 0000:02:00.0: irq 89 for MSI/MSI-X igb 0000:02:00.0: 2 vfs allocated Intel(R) Virtual Function Network Driver - version 1.0.0-k0 Copyright (c) 2009 Intel Corporation. igb 0000:02:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:02:00.0: eth0: (PCIe:2.5Gb/s:Width x4) 00:1b:21:2b:45:dc igb 0000:02:00.0: eth0: PBA No: e43709-003 igb 0000:02:00.0: Using MSI-X interrupts. 2 rx queue(s), 2 tx queue(s) igbvf 0000:03:10.0: enabling device (0000 -> 0002) igbvf 0000:03:10.0: setting latency timer to 64 igbvf 0000:03:10.0: irq 90 for MSI/MSI-X igbvf 0000:03:10.0: irq 91 for MSI/MSI-X igbvf 0000:03:10.0: irq 92 for MSI/MSI-X igbvf 0000:03:10.0: PF still in reset state, assigning new address igbvf 0000:03:10.0: PF still resetting igbvf 0000:03:10.0: Intel(R) 82576 Virtual Function igbvf 0000:03:10.0: Address: fa:ec:c5:4b:0a:f4 igbvf 0000:03:10.0: MAC: 1 igb 0000:02:00.1: PCI INT B -> GSI 35 (level, low) -> IRQ 35 igb 0000:02:00.1: setting latency timer to 64 igb 0000:02:00.1: irq 93 for MSI/MSI-X igb 0000:02:00.1: irq 94 for MSI/MSI-X igb 0000:02:00.1: irq 95 for MSI/MSI-X igb 0000:02:00.1: irq 96 for MSI/MSI-X igb 0000:02:00.1: irq 97 for MSI/MSI-X igb 0000:02:00.1: 2 vfs allocated igb 0000:02:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:02:00.1: eth4: (PCIe:2.5Gb/s:Width x4) 00:1b:21:2b:45:dd igb 0000:02:00.1: eth4: PBA No: e43709-003 igb 0000:02:00.1: Using MSI-X interrupts. 2 rx queue(s), 2 tx queue(s) igbvf 0000:03:10.2: enabling device (0000 -> 0002) igbvf 0000:03:10.2: setting latency timer to 64 igbvf 0000:03:10.2: irq 98 for MSI/MSI-X igbvf 0000:03:10.2: irq 99 for MSI/MSI-X igbvf 0000:03:10.2: irq 100 for MSI/MSI-X igbvf 0000:03:10.2: PF still in reset state, assigning new address igbvf 0000:03:10.2: PF still resetting igbvf 0000:03:10.2: Intel(R) 82576 Virtual Function igbvf 0000:03:10.2: Address: 1a:a8:c2:36:58:7a igbvf 0000:03:10.2: MAC: 1 igbvf 0000:03:10.1: enabling device (0000 -> 0002) igbvf 0000:03:10.1: setting latency timer to 64 igbvf 0000:03:10.1: irq 101 for MSI/MSI-X igbvf 0000:03:10.1: irq 102 for MSI/MSI-X igbvf 0000:03:10.1: irq 104 for MSI/MSI-X igbvf 0000:03:10.1: PF still in reset state, assigning new address igbvf 0000:03:10.1: PF still resetting igbvf 0000:03:10.1: Intel(R) 82576 Virtual Function igbvf 0000:03:10.1: Address: d2:f1:44:2a:ab:3a igbvf 0000:03:10.1: MAC: 1 igbvf 0000:03:10.3: enabling device (0000 -> 0002) igbvf 0000:03:10.3: setting latency timer to 64 igbvf 0000:03:10.3: irq 105 for MSI/MSI-X igbvf 0000:03:10.3: irq 106 for MSI/MSI-X igbvf 0000:03:10.3: irq 107 for MSI/MSI-X igbvf 0000:03:10.3: PF still in reset state, assigning new address igbvf 0000:03:10.3: PF still resetting igbvf 0000:03:10.3: Intel(R) 82576 Virtual Function igbvf 0000:03:10.3: Address: f6:70:c6:0f:19:78 igbvf 0000:03:10.3: MAC: 1 ADDRCONF(NETDEV_UP): eth1: link is not ready igbvf 0000:03:10.0: PF still resetting ADDRCONF(NETDEV_UP): eth4: link is not ready ADDRCONF(NETDEV_UP): eth0: link is not ready ADDRCONF(NETDEV_UP): eth0: link is not ready ADDRCONF(NETDEV_UP): eth2: link is not ready ADDRCONF(NETDEV_UP): eth3: link is not ready ADDRCONF(NETDEV_UP): eth5: link is not ready ADDRCONF(NETDEV_UP): eth6: link is not ready ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel