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

문서

설치 및 설정

000005480

2023-07-17

인텔® 기가비트 네트워크 연결용 Linux* 기본 드라이버는 다음과 같이 세 가지가 있습니다.

  • igb-x.x.x.tar.gz 드라이버: 모든 82575/6, 82580, I350, I354, I210/I211 기반 기가비트 네트워크 연결을 지원합니다.
  • e1000e-x.x.x.x.tar.gz 드라이버: 인텔® PRO/1000 PCI-E(82563/6/7, 82571/2/3/4/7/8/9, 또는 82583) I217/I218/I219 기반 기가비트 네트워크 어댑터를 지원합니다.
  • e1000-x.x.x.tar.gz 드라이버: 인텔® PRO/1000 PCI 및 PCI-X 제품군의 기가비트 네트워크 연결을 지원합니다.
참고

e1000e 및 e1000 드라이버는 모두 커널 전용 지원 모델로 변경되었습니다. 따라서 최신 e1000e 릴리스는 3.8.7이며 최신 e1000 릴리스는 8.0.35입니다. 간단히 말해 커널 드라이버(운영 체제에 포함된 드라이버)는 최신 버전입니다. 버그 수정 및 변경 사항은 Linux 커널에서 업스트림으로 이루어집니다.

다운로드 및 설치 지침을 보려면 아래에서 적합한 버전을 선택하십시오.

자세한 내용을 보려면 주제를 클릭하십시오 .

인텔® 기가비트 이더넷 네트워크 연결용 Linux* igb* 기본 드라이버 설치 지침

Linux* igb 드라이버는 모든 82575, 82576, 82580, I350, I354 및 I210/I211 기반 인텔® 기가비트 이더넷 네트워크 연결을 지원합니다.
드라이버 구성 정보에 대해서는 다운로드 센터의 Read Me 파일 을 참조하십시오.

개요

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

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

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

  • 네이티브 VLAN
  • 채널 연결(팀 구성)
  • Snmp

Linux 커널 소스: / documentation/networking/bonding.txt 에서 채널 연결 문서를 찾으십시오.

igb 드라이버는 커널 2.6.30 이상에 대해 IEEE 1588 시간 스탬프를 지원합니다. 해당 기술에 대한 기본 자습서는 NIST를 참조하십시오.

이전에 /proc 파일 시스템에 표시되던 드라이버 정보는 이 릴리스에서 지원되지 않습니다. Ethtool(버전 1.6 이상), lspci 또는 ifconfig를 사용하여 동일한 정보를 얻을 수 있습니다.

빌드 및 설치

아래 단계는 상승된 권한을 필요로 합니다.

필수 구성 요소

Red Hat 기반 플랫폼: CentOS, RHEL, 또는 Fedora

  • 냠 설치 gcc make
  • yum install kernel kernel-devel
Ubuntu 및 Debian 기반 플랫폼
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
다음 단계로 넘어가기 전에 일반적인 업데이트를 수행하고 다시 시작해야 할 수도 있습니다.
  1. 다운로드 센터 에서 최신 igb 패키지를 다운로드하십시오. 기본 드라이버 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. 드라이버 모듈을 컴파일합니다.

    설치하기

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

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

    위에 나열된 설치 위치가 기본 위치입니다. 이는 Linux 배포판마다 다를 수 있습니다.

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

    모드프로브 igb insmod igb
    참고

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

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

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

    RMMOD IGB; 모드프로브 igb
  6. 다음을 입력하여 인터페이스에 IP 주소를 할당합니다. 여기서 <x>는 인터페이스 번호입니다.

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

    ping <IP_address>
참고

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

make CFLAGS_EXTRA=-DDISABLE_PCI_MSI 설치

일반적으로, 드라이버는 2초마다 인터럽트를 생성합니다. ethX igb 장치에 대해 더 이상 cat /proc/interrupts에 인터럽트가 표시되지 않는 경우 이 해결 방법이 필요할 수 있습니다.

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

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

인텔® 기가비트 이더넷 네트워크 연결용 Linux* e1000e 기본 드라이버 설치 지침

Linux* e1000e 드라이버 는 인텔® PRO/1000 PCI-E(82563/6/7, 82571/2/3/4/7/8/9, 또는 82583) I217/I218/I219 기반 기가비트 네트워크 어댑터를 지원합니다.

드라이버 구성 정보에 대해서는 다운로드 센터의 Read Me 파일 을 참조하십시오.

개요

Linux* 기본 드라이버는 2.4.x 및 2.6.x 커널을 지원합니다. 여기에는 인텔® 아이테니엄® 2 프로세서 기반 시스템에 대한 지원이 포함됩니다.

드라이버는 로드 가능한 모듈로만 지원됩니다. 인텔은 정적 드라이버 링크를 위해 커널 소스에 대한 패치를 공급하지 않습니다. 하드웨어 요구 사항과 관련된 질문은 인텔® Gigabit Network Adapter와 함께 제공되는 설명서를 참조하십시오. Linux에서 사용 시 목록에 표시된 모든 하드웨어 요구 사항이 적용됩니다.

이제 지원되는 커널에서 사용할 수 있는 기능:

  • 네이티브 VLAN
  • 채널 연결(팀 구성)
  • Snmp

Linux 커널 소스: / documentation/networking/bonding.txt 에서 채널 연결 문서를 찾으십시오.

이 릴리스는 이전에 /proc 파일 시스템에 표시되던 드라이버 정보를 지원하지 않습니다. 또한 ethtool(버전 1.6 이상), lspci 또는 ifconfig를 사용하여 동일한 정보를 얻을 수 있습니다.

참고 인텔® 82562v 10/100 네트워크 연결은 10/100 지원만 제공합니다.

빌드 및 설치

아래 단계에는 상승된 권한이 필요합니다.

필수 구성 요소

Red Hat 기반 플랫폼: CentOS, RHEL, 또는 Fedora

  • 냠 설치 gcc make
  • yum install kernel kernel-devel
Ubuntu 및 Debian 기반 플랫폼
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
다음 단계로 넘어가기 전에 일반적인 업데이트를 수행하고 다시 시작해야 할 수도 있습니다.
  1. 다운로드 센터 에서 최신 e1000e 패키지를 다운로드하십시오. 기본 드라이버 tar 파일을 선택한 디렉토리로 이동합니다.
    예를 들어, /home/<USERNAME>/e1000e 또는 /usr/local/src/e1000e 를 사용하십시오.

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

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

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

    설치하기

    바이너리는 다음으로 설치됩니다:

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

    위에 나열된 설치 위치가 기본 위치입니다. 위치는 다양한 Linux* 배포판에 따라 다를 수 있습니다.

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

    모드프로브 e1000e insmod e1000e
    참고 드라이버 모듈에 전체 경로를 지정한 경우 2.6 커널에 insmod 명령을 사용할 수 있습니다. 예를 들어:

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

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

    RMMOD E1000E; 모드프로브 E1000E
  6. 다음을 입력하여 인터페이스에 IP 주소를 할당합니다. 여기서 <x>는 인터페이스 번호입니다.

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

    ping <IP_address>
참고

일부 시스템에서는 MSI 및/또는 MSI-X 인터럽트를 지원하는 데 문제가 있습니다. 시스템이 이 스타일의 인터럽트를 비활성화해야 하는 경우, 다음 명령을 사용하여 드라이버를 빌드 및 설치하십시오:

make CFLAGS_EXTRA=-DDISABLE_PCI_MSI 설치

일반적으로 드라이버는 2초마다 인터럽트를 생성합니다. ethX e1000e 장치에 대해 더 이상 cat /proc/interrupts에 인터럽트가 보이지 않을 경우 이 해결 방법이 필요할 수도 있습니다.

인텔® PCI, PCI-X 기가비트 네트워크 연결용 Linux* e1000 기반 드라이버 설치 지침

Linux* e1000 드라이버는 레거시(PCI, PCI-X*) 기가비트 네트워크 연결을 지원합니다.
드라이버 구성 정보에 대해서는 다운로드 센터의 ReadMe 파일 을 참조하십시오.

참고 e1000 드라이버는 더 이상 독립형 구성 요소로 유지되지 않습니다. Linux* 배포판 유지 관리자에게 지원을 요청하십시오.

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

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

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

  • 네이티브 VLAN
  • 채널 연결(팀 구성)
  • Snmp

채널 연결 문서는 Linux 커널 소스: / documentation/networking/bonding.txt 에서 찾을 수 있습니다.

이전에 /proc 파일 시스템에 표시되던 드라이버 정보는 이 릴리스에서 지원되지 않습니다. Ethtool(버전 1.6 이상), lspci 또는 ifconfig를 사용하여 동일한 정보를 얻을 수 있습니다.

참고 인텔® 82562V 패스트 이더넷 PHY 10/100 네트워크 연결은 10/100 지원만 제공합니다.

빌드 및 설치

아래 단계는 상승된 권한을 필요로 합니다.

필수 구성 요소

Red Hat 기반 플랫폼: CentOS, RHEL, 또는 Fedora

  • 냠 설치 gcc make
  • yum install kernel kernel-devel
Ubuntu 및 Debian 기반 플랫폼
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
다음 단계로 넘어가기 전에 일반적인 업데이트를 수행하고 다시 시작해야 할 수도 있습니다.
  1. 다운로드 센터 에서 최신 e1000 패키지를 다운로드하십시오. 기본 드라이버 tar 파일을 선택한 디렉토리로 이동합니다.
    예를 들어, /home/username/e1000 또는 /usr/local/src/e1000 를 사용하십시오.

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

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

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

    설치하기

    바이너리는 다음으로 설치됩니다.

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

    위에 나열된 설치 위치가 기본 위치입니다. 이는 Linux 배포판마다 다를 수 있습니다.

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

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

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

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

    RMMOD E1000; 모드프로브 E1000
  6. 다음을 입력하여 인터페이스에 IP 주소를 할당합니다. 여기서 <x>는 인터페이스 번호입니다.

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

    ping <IP_address>

관련 항목
Linux* 운영 체제 벤더 웹사이트