지원

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


마지막 검토일: 11-Jul-2017
문서 ID: 000005480

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

Linux* e1000e 드라이버는 PCI Express* 기가비트 네트워크 연결을 지원합니다(82575, 82576, 82580 및 I350 제외).

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

개요

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

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

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

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

Linux 커널 소스: /documentation/networking/bonding.txt에서 채널 연결 문서 찾기

이 릴리스는 이전에 /proc 파일 시스템에 표시되던 드라이버 정보를 지원하지 않습니다. 또한 Ethtool(버전 1.6 이상), lspci 또는 ifconfig를 사용해서도 동일한 정보를 얻을 수 있습니다. 추가 구성 섹션에서 Ethtool 업데이트 관련 지침을 찾으십시오.

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

맨 위로 맨 위로

빌드 및 설치

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

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

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

  1. 다운로드 센터 또는 SourceForge에서 최신 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. 드라이버 모듈을 컴파일합니다.

    &num; make install

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

    /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.[k]o

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

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

    modprobe e1000e insmod e1000e

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

    insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko

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

    rmmod e1000e&semi; modprobe e1000e
  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

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

맨 위로 맨 위로