티스토리 뷰
인텔 랜카드 82576 이상급 ?
최신 랜카드는 아래 웹 사이트 참고
http://support.intel.com/support/go/network/adapter/home.htm
채널본딩 관련 경로
/Documentation/networking/bonding.txt |
The igb driver supports IEEE 1588 time stamping for kernels 2.6.30 and above.
- IEEE 1588 stamping 기술은 리눅스 커널 2.6.30 혹은 이상에서 지원된다고 함 (뭔지는 모름)
설치는 아래와 같이 하면 끝남
src/make && make install
modprobe igb
메인보드가 PCI-X 지원하지 않을때 쓰는 옵션
make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install
make 옵션들
make CFLAGS_EXTRA="-DCONFIG_IGB_RX_MQ -DCONFIG_IGB_SEPARATE_TX_HANDLER" install
modprobe igb IntMode=2,2 InterruptThrottleRate=0,0 RSS=8,8 QueuePairs=0
modprobe igb IntMode=2,2 InterruptThrottleRate=0,0 RSS=16,16 QueuePairs=0
modprobe igb IntMode=2,2 InterruptThrottleRate=1,1 RSS=16,16 QueuePairs=0
modprobe igb IntMode=0 InterruptThrottleRate=3 RSS=8 QueuePairs=0
InterruptThrottleRate
---------------------
Valid Range: 0,1,3,100-100000 (0=off, 1=dynamic, 3=dynamic conservative)
Default Value: 3
IntMode
-------
Valid Range: 0-2
Default Value: 2
0 - Legacy Interrupts, single queue
1 - MSI interrupts, single queue
2 - MSI-X interrupts, single queue (default)
RSS
---
Valid Range: 0-8
Default Value: 1
0 - Assign up to whichever is less, number of CPUS or number of queues
X - Assign X queues where X is less than the maximum number of queues
VMDQ
Model 0 1 2 3+
82575 4 4 3 1
82576 8 2 2 2
82580 8 1 1 1
TROUBLESHOOTING: Some systems have trouble supporting MSI and/or MSI-X interrupts.
If you believe your system needs to disable this style of interrupt,
the driver can be built and installed with the command:
일부시스템에서는 MSI and/or MSI-X interrupts 지원하는데 문제가 발생한다. 해당 인터럽트 방식을 제외할려면 아래와 같이 컴파일 하라.
make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install
Normally the driver will generate an interrupt every two seconds
인터럽트 관련 문구
Normally the driver will generate an interrupt every two seconds, so if
you can see that you're no longer getting interrupts in cat /proc/interrupts
for the ethX igb device, then this workaround may be necessary.
To build igb driver with DCA:
------------------------------
If your kernel supports DCA, the driver will build by default with DCA enabled.
Command Line Parameters
=======================
If the driver is built as a module, the following optional parameters
are used by entering them on the command line with the modprobe command
using this syntax:
modprobe igb [<option>=<VAL1>,<VAL2>,...]
For example:
modprobe igb InterruptThrottleRate=16000,16000
LRO 옵션 주의점
WARNING: The ixgbe driver compiles by default with the LRO (Large Receive Offload) feature enabled. This option offers the lowest CPU utilization for receives, but is completely incompatible with *routing/ip forwarding* and *bridging*. If enabling ip forwarding or bridging is a requirement, it is necessary to disable LRO using compile time options as noted in the LRO section later in this document. The result of not disabling LRO when combined with ip forwarding or bridging can be low throughput or even a kernel panic. |
LRO 기능이 드라이버 내부에 컴파일 되어 있으며 커널 옵션에서는 Disable 해야 됨
커널 옵션에서 활성화시 포워딩 혹은 브리지이 되지 않으며 커널패닉의 가능성
커널에서 지원하는 옵션
The following features are now available in supported kernels: - Native VLANs - Channel Bonding (teaming) - SNMP - Generic Receive Offload - Data Center Bridging |
'HARDWARE' 카테고리의 다른 글
Power Supply 문제시 증상들 (0) | 2015.05.22 |
---|---|
bypass lan card (바이패스 카드) 소개 (0) | 2015.05.22 |
82579V 랜카드 드라이버 (0) | 2015.05.22 |
multiqueue 관련 (0) | 2015.05.22 |
silicom BYPASS CARD 바이패스 카드 동작 테스트 (2) | 2015.05.22 |
- Total
- Today
- Yesterday
- gitlab
- 리눅스
- mod_security
- galera
- 베이어다이나믹
- iptables
- HAProxy
- MySQL
- yum
- ntp
- ssh
- softether
- OpenVPN
- centOS7
- glusterfs
- WAF
- L2TP
- IPSEC
- Apache
- centos8
- php
- kvm
- cURL
- SSL
- virtualbox
- mariadb
- NGINX
- GeoIP
- pptp
- 인증서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |