티스토리 뷰

HARDWARE

인텔 기가 랜카드 82576

CHOMAN 2015. 5. 22. 14:57

인텔 랜카드 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
링크
«   2025/02   »
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
글 보관함