지원

Linux igb* 기본 드라이버 개요 및 설치


마지막 검토일: 17-Jul-2017
문서 ID: 000005767

인텔® 기가비트 이더넷 네트워크 연결에 Linux igb* 기본 드라이버 사용

igb 드라이버는 모든 82575, 82576, 82580 및 I350 기반 인텔® 기가비트 이더넷 네트워크 연결을 지원합니다.

igb 기본 드라이버 사용

드라이버 구성 관련 정보는 위 다운로드 링크에 있는 추가 정보 파일을 참조하십시오.

개요

Linux 기본 드라이버는 2.4.x, 2.6.x 및 3.x 커널을 지원합니다. 이러한 드라이버는 아이테니엄® 2 기반 시스템 지원을 포함합니다.

이러한 드라이버는 로드 가능한 모듈 형태로만 지원됩니다. 인텔은 정적 드라이버 링크를 위한 커널 소스 패치를 공급하지 않습니다. 하드웨어 요구 사항 관련 의문 사항은 인텔 기가비트 어댑터와 함께 제공되는 문서를 참조하십시오. Linux에서 사용하려면 목록에 표시된 모든 하드웨어 요구 사항이 적용됩니다.

지원되는 커널에서 다음 기능을 사용할 수 있습니다.

  • 원시 VLANs
  • 채널 연결(팀 구성)
  • SNMP

채널 연결 설명서는 Linux 커널 소스: /documentation/networking/bonding.txt

igb 드라이버는 커널 2.6.30 이상에 대해 IEEE 1588 시간 스탬프를 지원합니다. 해당 기술에 대한 기본 자습서는 NIST 웹 사이트에서 찾을 수 있습니다.

이전에 /proc 파일 시스템에 표시되던 드라이버 정보는 이 릴리스에서는 지원되지 않습니다. Ethtool(버전 1.6 이상), lspci 또는 ifconfig를 사용하여 드라이버 정보를 얻습니다. ethtool 업데이트 방법은 이 문서 뒷부분의 추가 구성 절에서 제공합니다.

맨 위로 맨 위로

빌드 및 설치

이 드라이버의 바이너리 RPM* 패키지를 빌드하려면 "rpmbuild -tb igb.tar.gz"를 실행하십시오.

참고
  • 빌드가 올바르게 작동하려면 현재 실행 중인 커널과 설치된 커널 소스의 버전 및 구성이 일치해야 합니다. 커널을 다시 컴파일한 경우에는 시스템을 다시 부팅합니다.

  • RPM 기능은 Red Hat 배포판에서만 테스트되었습니다.

  1. 기본 드라이버 tar 파일을 원하는 디렉토리로 이동합니다. 예를 들어, "/home/username/igb" 또는 "/usr/local/src/igb"를 사용하십시오.

  2. 파일의 압축을 풉니다. 여기서 <x.x.x>는 드라이버 tar 파일의 버전 번호입니다.

    tar zxf igb-<x.x.x>.tar.gz
  3. 드라이버 src 디렉토리로 이동합니다. 여기서 <x.x.x>는 드라이버 tar의 버전 번호입니다.

    cd igb-<x.x.x>/src/
  4. 드라이버 모듈을 컴파일합니다.

    make install

    바이너리가 다음과 같이 설치됩니다.

    /lib/modules/<커널 버전>/kernel/drivers/net/igb/igb.[k]o

    위에 보여진 설치 위치가 기본 위치입니다. Linux 배포판마다 다를 수 있습니다.

  5. insmod 또는 modprobe 명령을 사용하여 모듈을 로드합니다.

    modprobe igb insmod igb

    2.6 커널의 경우 드라이버 모듈의 전체 경로가 지정되어 있으면 insmod 명령을 사용할 수 있습니다. 예:

    insmod /lib/modules/<커널 버전>/kernel/drivers/net/igb/igb.ko

    2.6 기반 커널의 경우 새 모듈을 로드하기 전에 이전 igb 드라이버가 커널에서 제거되었는지 확인합니다.

    rmmod igb&semi; modprobe igb
  6. 다음을 입력하여 IP 주소를 인터페이스에 할당합니다. 여기서 <x>는 인터페이스 번호입니다.

    ifconfig eth<x> <IP_address>
  7. 인터페이스가 작동하는지 확인합니다. 다음을 입력합니다. 여기서 <IP_address>는 인터페이스를 테스트할 때 동일한 서브넷에 있는 다른 장치의 IP 주소입니다.

    ping <IP_address>
참고

일부 시스템은MSI 및/또는MSI-X 인터럽트를 지원하는 데 문제가 있습니다. 이 인터럽트 스타일을 비활성화해야 한다면 다음 명령을 사용하여 드라이버를 구축 및 설치할 수 있습니다:

&num; make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install

일반적으로 드라이버는 2초마다 인터럽트를 생성하므로, ethX igb 장치에 대해 cat /proc/interrupts에서 더 이상 인터럽트를 가져오지 않는 것으로 보이면 이 해결 방법이 필요할 수도 있습니다.

DCA를 사용하여 igb 드라이버를 빌드하려면:

커널이 DCA를 지원하는 경우 기본적으로 DCA가 설정된 상태로 드라이버가 구성됩니다.

맨 위로 맨 위로