インテル®ギガビットイーサネットインテル® ネットワーク・コネクション用 Linux * ベースドライバ

ドキュメント

インストール & セットアップ

000005480

2018/10/10

インテル® ギガビット・インテル® ネットワーク・コネクション には、3つの Linux * ベース・ドライバがあります。

  • igb-x ドライバ: すべての82575/6、82580、I350、I354、および I210/I211 ベースのギガビットインテル® ネットワーク・コネクション をサポートしています。
  • e1000e-x ドライバ:インテル® PRO/1000 PCI-E (82563/6/7、82571/2/3/4/7/8、または 82583) I217/I218/I219 ベースのギガビットネットワークアダプタをサポートしています。
  • e1000-x ドライバ: ギガビットインテル® ネットワーク・コネクション のインテル® PRO/1000 pci および pci-x ファミリをサポートしています。

ダウンロードとインストールの手順については、以下の適切なバージョンをインテル® Select てください。

詳細 については、またはトピックをクリックしてください。

インテル® ギガビット・イーサネット・ネットワーク・コネクション 用の Linux * igb * ベースドライバをインストールします。

Linux * igb ドライバ は、すべての82575、82576、82580、I350、I354、および I210/I211 ベースのインテル® ギガビットイーサネットインテル® ネットワーク・コネクション をサポートしています。
ドライバ構成の詳細については、ダウンロードセンターのRead Me ファイル を参照してください。

概要

Linux ベースドライバは、2.4. x、2.6. x、および3.x カーネルをサポート しています。これらのドライバには、インテル® Itanium® 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

  • yum は gcc の make をインストールする
  • yum はカーネルカーネル-devel をインストールする
Ubuntu と Debian ベースのプラットフォーム
  • apt-linux-ヘッダ-$ (uname-r) をインストールする
  • apt-gcc のインストールを取得する
次の手順の前に、全般的な更新を実行して再起動する必要がある場合があります。
  1. ダウンロードセンター から現在の igb パッケージをダウンロードします。ベースドライバの tar ファイルを任意のディレクトリに移動します。
    たとえば、 /home/username/igbまたは/usr/local/src/igbを使用します。

  2. アーカイブを解凍/解凍します ( は、ドライバの tar ファイルのバージョン番号です)。

    タール zxf igb-
  3. ドライバの src ディレクトリに変更します ( はドライバ tar のバージョン番号です)。

    cd igb-/src/
  4. ドライバモジュールをコンパイルします。

    インストールを行う

    バイナリは次のようにインストールされます。

    /lib/modules//kernel/drivers/net/igb/igb.ko

    上記のインストール場所は既定の場所です。これは、さまざまな 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;modprobe igb
  6. 次のように入力して、インターフェイスに IP アドレスを割り当てます ( はインターフェイス番号です)。

    ifconfig eth
  7. インターフェイスが動作することを確認します。次のように、 は、テスト対象のインターフェイスと同じサブネット上の別のコンピュータの IP アドレスを入力します。

    ping
メモ

一部のシステムでは、msi および/または msi-X 割り込みのサポートに問題があります。システムでこの割り込みスタイルを無効にする必要がある場合は、次のコマンドを使用してドライバをビルドしてインストールできます。

CFLAGS_EXTRA =-DDISABLE_PCI_MSI をインストールする

通常、ドライバは2秒ごとに割り込みを生成します。ethX igb デバイスの cat/proc/interrupts で割り込みを取得しなくなった場合は、この回避策が必要になることがあります。

DCA を使用して igb ドライバを構築するには:

カーネルが dca をサポートしている場合は、デフォルトで dca を有効にしてドライバがビルドされます。

インテル® ギガビット・イーサネット・ネットワーク・コネクション 用の Linux * e1000e ベースドライバをインストールします。

Linux * e1000e ドライバ は、82575、82576、82580、I350、I354、および I210/I211 を除く PCI Express * ギガビットインテル® ネットワーク・コネクション をサポートしています。
ドライバ構成の詳細については、ダウンロードセンターのRead Me ファイル を参照してください。

概要

Linux * ベースドライバは、2.4. x および 2.6. x カーネルをサポート しています。これらには、インテル® Itanium® 2 プロセッサー・ベースのシステムのサポート が含まれています。

ドライバは、ロード可能なモジュールとしてのみサポートされます。我々は、ドライバの静的リンクを可能にするためにカーネルソースに対してパッチを提供しません。ハードウェア要件に関する質問については、インテル® ギガビット・ネットワーク・アダプターに付属のマニュアルを参照してください。記載されているすべてのハードウェア要件は、Linux での使用に適用されます。

サポートされているカーネルで利用可能になった機能:

  • ネイティブ vlan
  • チャネルボンディング (チーミング)
  • Snmp

Linux カーネルソースでチャンネルボンディングのドキュメントを見つける:/documentation/networking/bonding.txt.

このリリースでは、以前に proc ファイルシステムに表示されたドライバ情報をサポート していません。また、ethtool (バージョン1.6 以降)、lspci、および ifconfig を使用して、同じ情報を取得することもできます。

メモインテル® 82562V 10/100 ネットワーク・コネクション は10/100 のサポート のみを提供します。

構築とインストール

以下の手順では、昇格した特権が必要です。

前提 条件

Red Hat ベースのプラットフォーム: CentOS、RHEL、または Fedora

  • yum は gcc の make をインストールする
  • yum はカーネルカーネル-devel をインストールする
Ubuntu と Debian ベースのプラットフォーム
  • apt-linux-ヘッダ-$ (uname-r) をインストールする
  • apt-gcc のインストールを取得する
次の手順の前に、全般的な更新を実行して再起動する必要がある場合があります。
  1. ダウンロードセンター から現在の e1000e パッケージをダウンロードします。ベースドライバの tar ファイルを任意のディレクトリに移動します。
    たとえば、 /home//e1000eまたは/usr/local/src/e1000eを使用します。

  2. アーカイブを解凍/解凍します ( は、ドライバの tar ファイルのバージョン番号です)。

    タール zxf e1000e-
  3. ドライバの src ディレクトリに変更します ( はドライバ tar のバージョン番号です)。

    cd e1000e-/src/
  4. ドライバモジュールをコンパイルします。

    インストールを行う

    バイナリは次のようにインストールします。

    /lib/modules//kernel/drivers/net/e1000e/e1000e.ko

    上記のインストール場所はデフォルトです。さまざまな Linux ディストリビューションでは、場所が異なる場合があります。

  5. insmod または modprobe コマンドのいずれかを使用してモジュールをロードします。

    modprobe e1000e insmod e1000e
    メモドライバモジュールへのフルパスを指定すると、2.6 カーネルに対して insmod コマンドを使用することができます。例えば:

    insmod/lib/modules//カーネル/ドライバ/ネット/e1000e/e1000e

    2.6 ベースのカーネルでは、新しいモジュールをロードする前に、古い e1000e ドライバがカーネルから削除されていることを確認してください。

    rmmod e1000e;modprobe e1000e
  6. 次のように入力して、インターフェイスに IP アドレスを割り当てます ( はインターフェイス番号です)。

    ifconfig eth
  7. インターフェイスが動作することを確認します。次のように、 は、テストするインターフェイスと同じサブネット上の別のコンピュータの IP アドレスを入力します。

    ping
メモ

一部のシステムでは、msi および/または msi-X 割り込みのサポートに問題があります。システムがこの割り込みスタイルを無効にする必要がある場合は、次のコマンドを使用してドライバをビルドしてインストールします。

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 カーネルをサポート しています。これらのドライバには、インテル® Itanium® 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

  • yum は gcc の make をインストールする
  • yum はカーネルカーネル-devel をインストールする
Ubuntu と Debian ベースのプラットフォーム
  • apt-linux-ヘッダ-$ (uname-r) をインストールする
  • apt-gcc のインストールを取得する
次の手順の前に、全般的な更新を実行して再起動する必要がある場合があります。
  1. ダウンロードセンター から現在の e1000 パッケージをダウンロードします。ベースドライバの tar ファイルを任意のディレクトリに移動します。
    たとえば、 /home/username/e1000または/usr/local/src/e1000を使用します。

  2. アーカイブを解凍/解凍します ( は、ドライバの tar ファイルのバージョン番号です)。

    タール zxf e1000-
  3. ドライバの src ディレクトリに変更します ( はドライバ tar のバージョン番号です)。

    cd e1000-/src/
  4. ドライバモジュールをコンパイルします。

    インストールを行う

    バイナリは次のようにインストールされます。

    /lib/modules//kernel/drivers/net/e1000/e1000.ko

    上記のインストール場所は既定の場所です。これは、さまざまな Linux ディストリビューションで異なる場合があります。

  5. insmod または modprobe コマンドのいずれかを使用してモジュールをロードします。

    modprobe e1000 insmod e1000
    メモ2.6 カーネルの場合、insmod コマンドは、ドライバモジュールへのフルパスが指定されている場合に使用できます。例えば:

    insmod/lib/modules//カーネル/ドライバ/ネット/e1000/e1000

    2.6 ベースのカーネルでは、新しいモジュールをロードする前に、古い e1000 ドライバがカーネルから削除されていることを確認します。

    rmmod e1000;modprobe e1000
  6. 次のように入力して、インターフェイスに IP アドレスを割り当てます ( はインターフェイス番号です)。

    ifconfig eth
  7. インターフェイスが動作することを確認します。次のように入力し、 は、テスト対象のインターフェイスと同じサブネット上にある別のコンピュータの IP アドレスです。

    ping