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