I have a Intel 82571EB Gigabit Ethernet Controller, PRO/1000 PT Dual Port Server Adapter. According to
http://www.intel.com/content/dam/doc...ller-brief.pdf is has "Multiple, optimized transmit (Tx) and receive (Rx) queues".
I am using the e1000e driver but cannot get more than one interrupt on each NIC. The dual port adapter (eth2 and eth3) only get one IRQ for each port:
Code:
# cat /proc/interrupts |grep "CPU\|eth"
CPU0 CPU1 CPU2 CPU3
43: 67307 0 0 0 PCI-MSI-edge eth0
44: 823 0 0 0 PCI-MSI-edge eth3
45: 824 0 0 0 PCI-MSI-edge eth2
46: 824 0 0 0 PCI-MSI-edge eth1-rx-0
47: 0 0 0 0 PCI-MSI-edge eth1-tx-0
48: 2 0 0 0 PCI-MSI-edge eth1
eth1 is a Intel 82574L and it gets three IRQs.
If the documentation on the 82571EB is correct, I should be able to get "multiple TX/RX queues", so I guess it's a driver issue.
Any clue?
Edit:
Additional hardware info:
Code:
eth2 : 01:00.1
Make/Model = Intel Corporation PRO/1000 PT Dual Port Server Adapter
Ethernet controller = Intel Corporation 82571EB Gigabit Ethernet Controller
VenID:DevID = 8086:105e
Driver name = e1000e
Driver version = 1.2.7-k2
eth3 : 01:00.0
Make/Model = Intel Corporation PRO/1000 PT Dual Port Server Adapter
Ethernet controller = Intel Corporation 82571EB Gigabit Ethernet Controller
VenID:DevID = 8086:105e
Driver name = e1000e
Driver version = 1.2.7-k2
Linux distro: Slackware 13.37 (64 bits)
Kernel version: 2.6.37.6 x86_64
CPU: Intel(R) Xeon(R) CPU E31220 @ 3.10GHz (quad core)
Memory: 8 GB