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

ドキュメント

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

000005480

2021/04/02

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

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

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

または トピックをクリックして詳細をご覧ください。

インテル® ギガビット・イーサネット・ネットワーク接続用 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 install gcc make
  • yum install kernel-devel
Ubuntu および Debian ベースのプラットフォーム
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
次の手順を実行する前に、一般的なアップデートを実行して再起動が必要な場合があります。
  1. ダウンロード・センター から現在の igb パッケージをダウンロードします。ベースドライバーのファイルを選択したディレクトリーに移動します。
    たとえば 、/home/username/igbまたは /usr/local/src/igb を使用します

  2. はドライバーのバージョン番号であるアーカイブの解凍 / 解凍します。

    gzxf igb-..gz
  3. がドライバーのバージョン番号であるドライバー src ディレクトリーに変更します。

    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 割り込みのサポートに問題があります。システムでこの割り込みを無効にする必要がある場合、次のコマンドを使用してドライバーを構築してインストールすることができます。

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

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

  2. はドライバーのバージョン番号であるアーカイブの解凍 / 解凍します。

    gzxf e1000e-..gz
  3. がドライバーのバージョン番号であるドライバー src ディレクトリーに変更します。

    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//kernel/drivers/net/e1000e/e1000e.ko

    2.6 ベースのカーネルでは、新しいモジュールをロードする前に、以前の e1000e ドライバーがカーネルから削除されている必要があります。

    rmmod e1000emodprobe e1000e
  6. がインターフェイス番号である次の場所に入力して、インターフェイスに IP アドレスを割り当てします。

    ifconfig eth
  7. インターフェイスが正常に動作するを確認します。 がテストしているインターフェイスと同じサブネット上の別のマシンの IP アドレスである場合は、次のように入力します。

    ping
メモ

一部のシステムでは、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 カーネルをサポートしています。これらのドライバーには、インテル® Itanium® 2 プロセッサー搭載システムのサポートが含まれます。

これらのドライバーは、読み込み可能なモジュールとしてのみサポートされています。ドライバーの静的リンクを許可するパッチをカーネルソースに対して提供する必要があります。ハードウェア要件に関する質問については、インテル® ギガビット・アダプター付属のドキュメントを参照してください。記載されているハードウェア要件はすべて Linux での使用に適用されます。

サポートされているカーネルでは、次の機能が利用できます。

  • ネイティブ VLAN
  • チャネル・ボンディング (チーム化)
  • Snmp

Channel Bonding のドキュメントは、Linux カーネルソース /documentation/networking/Bonding.txt で参照できます

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

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

構築と取り付け

以下の手順を実行するには、高い権限が必要です。

前提 条件

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

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

  2. はドライバーのバージョン番号であるアーカイブの解凍 / 解凍します。

    gzxf e1000-..gz
  3. がドライバーのバージョン番号であるドライバー src ディレクトリーに変更します。

    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//kernel/drivers/net/e1000/e1000.ko

    また、2.6 ベースのカーネルでは、新しいモジュールをロードする前に、以前の e1000 ドライバーがカーネルから削除されている必要があります。

    rmmod e1000;modprobe e1000
  6. がインターフェイス番号である次の場所に入力して、インターフェイスに IP アドレスを割り当てします。

    ifconfig eth
  7. インターフェイスが正常に動作するを確認します。 がテスト中のインターフェイスと同じサブネット上の別のマシンの IP アドレスである場合は、次のように入力します。

    ping

 

関連トピック
Linux* オペレーティング・システムのベンダーのウェブサイト