sudo lshw -C network:
*-network:0
описание: Ethernet interface
продукт: I350 Gigabit Network Connection
производитель: Intel Corporation
физический ID: 0
сведения о шине: pci@0000:01:00.0
логическое имя: eth1
версия: 01
серийный №: a0:36:9f:27:1b:0a
размер: 1Gbit/s
capacity: 1Gbit/s
разрядность: 32 bits
частота: 33MHz
возможности: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
кофигурация: autonegotiation=on broadcast=yes driver=igb driverversion=4.1.2-k duplex=full firmware=1.96, 0x80000a60 ip=192.168.1.21 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
ресурсы: IRQ:16 память:f7d00000-f7dfffff память:f7e04000-f7e07fff память:dfb00000-dfb1ffff память:dfb20000-dfb3ffff
*-network:1
описание: Ethernet interface
продукт: I350 Gigabit Network Connection
производитель: Intel Corporation
физический ID: 0.1
сведения о шине: pci@0000:01:00.1
логическое имя: eth2
версия: 01
серийный №: a0:36:9f:27:1b:0b
capacity: 1Gbit/s
разрядность: 32 bits
частота: 33MHz
возможности: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
кофигурация: autonegotiation=on broadcast=yes driver=igb driverversion=4.1.2-k firmware=1.96, 0x80000a60 latency=0 link=no multicast=yes port=twisted pair
ресурсы: IRQ:17 память:f7c00000-f7cfffff память:f7e00000-f7e03fff память:dfb40000-dfb5ffff память:dfb60000-dfb7ffff
*-network
описание: Ethernet interface
продукт: 82579V Gigabit Network Connection
производитель: Intel Corporation
физический ID: 19
сведения о шине: pci@0000:00:19.0
логическое имя: eth0
версия: 04
серийный №: 70:54:d2:16:2b:5a
capacity: 1Gbit/s
разрядность: 32 bits
частота: 33MHz
возможности: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
кофигурация: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.1.4-k firmware=0.13-4 latency=0 link=no multicast=yes port=twisted pair
ресурсы: IRQ:44 память:f7f00000-f7f1ffff память:f7f39000-f7f39fff ioport:f080(размер=32)
Что-то вообще отличий нет в "возможностях" и "конфигурациях" между интегрированной картой и дискретной

Пользователь решил продолжить мысль 10 Сентября 2013, 15:13:30:
Может надо было что-то конфигурировать перед установкой драйвера? В README есть такие пункты:
- InterruptThrottleRate
Valid Range: 0,1,3, 100-100000 (0=off, 1=dynamic, 3=dynamic conservative)
Default Value: 3
- (Low Latency Interrupts)
allows for immediate generation of an interrupt upon processing receive packets that match certain criteria as set by the parameters described below. parameters are not enabled when Legacy interrupts are used. You must be using MSI or MSI-X (see cat /proc/interrupts) to successfully use
- Port
Valid Range: 0-65535
Default Value: 0 (disabled)
- Push
Valid Range: 0-1
Default Value: 0 (disabled)
- Size
Valid Range: 0-1500
Default Value: 0 (disabled)
- IntMode
Valid Range: 0-2 (0 = Legacy Int, 1 = MSI and 2 = MSI-X)
Default Value: 2
- RSS
Valid Range: 0-8
Default Value: 1
0 = Assign up to the lesser value of the number of CPUs or the number of queues
X = Assign X queues, where X is less than or equal to the maximum number of
queues. The driver allows maximum supported queue value. For example,
I350-based adapters allow RSS=8, where 8 queues is the maximum allowable
queues.
- VMDQ
Valid Range: 0-4 on 82575-based adapters; 0-8 for 82576/82580-based adapters
Default Value: 0
Supports enabling VMDq pools as this is needed to support SR-IOV.
0 = Disabled
1 = Sets the netdev as pool 0
2+ = Add additional queues but they currently are not used
This parameter is forced to 1 or more if the max_vfs module parameter is used.
In addition, the number of queues available for RSS is limited if this is set
to 1 or greater.
NOTE: When either SR-IOV mode or VMDq mode is enabled, hardware VLAN filtering
and VLAN tag stripping/insertion will remain enabled.
- QueuePairs
Valid Range: 0-1
Default Value: 1 (Tx and Rx will be paired onto one interrupt vector)
If set to 0, when MSI-X is enabled, the Tx and Rx will attempt to occupy
separate vectors.
This option can be overridden to 1 if there are not sufficient interrupts
available. This can occur if any combination of RSS, VMDQ, and max_vfs results
in more than 4 queues being used.
- MDD (Malicious Driver Detection)
Valid Range: 0-1
Default Value: 1 (enabled)
0 = Disabled
1 = Enabled
This parameter is only relevant for I350 devices operating in SR-IOV mode.
When this parameter is set, the driver detects malicious VF driver and
disables its Tx/Rx queues until a VF driver reset occurs.
Configuring the Driver on Different Distributions
Configuring a network driver to load properly when the system is started is
distribution dependent. Typically, the configuration process involves adding
an alias line to /etc/modules.conf or /etc/modprobe.conf as well as editing
other system startup scripts and/or configuration files. Many popular Linux
distributions ship with tools to make these changes for you. To learn the
proper way to configure a network device for your system, refer to your
distribution documentation. If during this process you are asked for the
driver or module name, the name for the Linux Base Driver for the Gigabit
family of adapters is igb.
As an example, if you install the igb driver for two Gigabit adapters (eth0
and eth1) and want to set the interrupt mode to MSI-X and MSI respectively,
add the following to modules.conf or /etc/modprobe.conf:
alias eth0 igb
alias eth1 igb
options igb IntMode=2,1
ethtool
The driver utilizes the ethtool interface for driver configuration and
diagnostics, as well as displaying statistical information. ethtool version 3
or later is required for this functionality, although we strongly recommend
downloading the latest version at:
http://ftp.kernel.org/pub/software/network/ethtool/.
Multiqueue
In this mode, a separate MSI-X vector is allocated for each queue and one for
"other" interrupts such as link status change and errors. All interrupts are
throttled via interrupt moderation. Interrupt moderation must be used to avoid
interrupt storms while the driver is processing one interrupt. The moderation
value should be at least as large as the expected time for the driver to
process an interrupt. Multiqueue is off by default.
REQUIREMENTS: MSI-X support is required for Multiqueue. If MSI-X is not found,
the system will fallback to MSI or to Legacy interrupts. This driver supports
multiqueue in kernel versions 2.6.24 and greater. This driver supports receive
multiqueue on all kernels that support MSI-X.
NOTES:
- Do not use MSI-X with the 2.6.19 or 2.6.20 kernels.
- On some kernels a reboot is required to switch between single queue mode
and multiqueue mode or vice-versa.
Пользователь решил продолжить мысль 10 Сентября 2013, 15:36:29:
sergam,
смотри parm:
пример
parm: max_vfs:Number of Virtual Functions: 0 = disable, 1-7 enable, default 0 (array of int)
modprobe igb max_vfs=7
А где увидеть полный список parm, где этот файл?
Можно ли указывать по одному параметру по очереди один за другим?
Например:
modprobe igb VMDQ=8
modprobe igb max_vfs=8
Пользователь решил продолжить мысль 10 Сентября 2013, 15:50:48:
О, кажись понял. Открыл файл igb_param.c (в папке src с драйвером), там IGB_PARAM(...):
InterruptThrottleRate
IntMode
Node
LLIPort
LLIPush
LLISize
RSS
max_vfs
MDD
DisableHwReset
DumpBuffers
QueuePairs
EEE
DMAC
LRO
Счас буду разбираться

Пользователь решил продолжить мысль 10 Сентября 2013, 16:13:17:
Сделал следующие команды по очереди:
modprobe igb max_vfs=7
modprobe igb VMDQ=8
modprobe igb QueuePairs=1
modprobe igb MDD=1
Пользователь решил продолжить мысль 10 Сентября 2013, 16:26:48:
Либо ethtool
А какой параметр в ethtool ставить? Чтоб посмотреть что я нахимичил))
Пользователь решил продолжить мысль 10 Сентября 2013, 17:01:42:
О блин, во я вообще

Параметры написаны в modinfo igb:
parm: InterruptThrottleRate:Maximum interrupts per second, per vector, (max 100000), default 3=adaptive (array of int)
parm: IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int)
parm: Node:set the starting node to allocate memory on, default -1 (array of int)
parm: LLIPort:Low Latency Interrupt TCP Port (0-65535), default 0=off (array of int)
parm: LLIPush:Low Latency Interrupt on TCP Push flag (0,1), default 0=off (array of int)
parm: LLISize:Low Latency Interrupt on Packet Size (0-1500), default 0=off (array of int)
parm: RSS:Number of Receive-Side Scaling Descriptor Queues (0-8), default 1, 0=number of cpus (array of int)
parm: VMDQ:Number of Virtual Machine Device Queues: 0-1 = disable, 2-8 enable, default 0 (array of int)
parm: max_vfs:Number of Virtual Functions: 0 = disable, 1-7 enable, default 0 (array of int)
parm: MDD:Malicious Driver Detection (0/1), default 1 = enabled. Only available when max_vfs is greater than 0 (array of int)
parm: QueuePairs:Enable Tx/Rx queue pairs for interrupt handling (0,1), default 1=on (array of int)
parm: EEE:Enable/disable on parts that support the feature (array of int)
parm: DMAC:Disable or set latency for DMA Coalescing ((0=off, 1000-10000(msec), 250, 500 (usec)) (array of int)
parm: LRO:Large Receive Offload (0,1), default 0=off (array of int)
parm: debug:Debug level (0=none, ..., 16=all) (int)