I downloaded the igb-2.1.1 driver from Intel's web site and tried
to install it in my 2.6.31 Vyatta box.

The Vyatta distribution was previously using a 1.3.16-k2 igb driver,
and by default set up 4 RX and 4 TX queues when loaded.  We have a
single-package CPU with four cores, so this is what we want to see - 
four IRQs for transmit, and four for receive.

But with the 2.1.1 igb driver, I initially saw only one queue for both RX
and TX.  I set the QueuePairs option to zero, and now I had one RX and
one TX queue, but still only one pair.  Then I made sure IntMode was set
to 2, but still no joy:

[    1.865054] igb 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    1.865069] igb 0000:01:00.1: setting latency timer to 64
[    1.865262] igb: 0000:01:00.1: igb_validate_option: Interrupt Mode set to 2
[    1.865264] igb: 0000:01:00.1: igb_validate_option: QueuePairs - TX/RX queue 
pairs for interrupt handling Disabled
[    1.865294] igb 0000:01:00.1: irq 43 for MSI/MSI-X
[    1.865296] igb 0000:01:00.1: irq 44 for MSI/MSI-X
[    1.865298] igb 0000:01:00.1: irq 45 for MSI/MSI-X
[    1.865307] igb 0000:01:00.1: 0 vfs allocated
[    2.048702] igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection
[    2.048704] igb 0000:01:00.1: eth3: (PCIe:2.5Gb/s:Width x4)00:1b:21:45:be:19
[    2.048707] igb 0000:01:00.1: Using MSI-X interrupts. 1 rx queue(s), 1 tx 
queue(s)

So for some reason the igb-2.1.1 driver upon startup thinks it can only
use one queue, while the same kernel with the older driver sets up four
queues.  Any idea what's going on?

Thanks,

        -- Ed

------------------------------------------------------------------------------
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

Reply via email to