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

ドキュメント

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

000005480

2023/07/17

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

  • igb-x.x.x.tar.gz ドライバー: 82575/6、82580、I350、I354、および I210/I211 ベースのギガビット・ネットワーク・コネクションすべてに対応しています。
  • e1000e-x.x.x.tar.gz ドライバー: インテル® PRO/1000 PCI-E (82563/6/7、82571/2/3/4/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 カーネルをサポートしています。これらのドライバーには、インテル® Itanium® 2 プロセッサー搭載システムのサポートが含まれます。

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

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

  • ネイティブ VLAN
  • Channel Bonding (チーミング)
  • 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 インストール・カーネル・デヴェル
Ubuntu および Debian ベースのプラットフォーム
  • apt-get install linux-header-$(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 VERSION>/kernel/drivers/net/igb/igb.ko

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

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

    modprobe igb insmod igb
    メモ

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

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

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

    rmmod igb;modprobe igb
  6. インターフェイスに IP アドレスを割り当てるには、インターフェイス番号に以下<x>を入力します。

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

    ping <IP_address>
メモ

一部のシステムでは、MSI および / または MSI-X 割り込みに対応していません。システムでこの割り込みスタイルを無効にする必要がある場合は、コマンドを使用してドライバーを構築してインストールできます。

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
  • Channel Bonding (チーミング)
  • Snmp

Linux カーネルソースで Channel Bonding ドキュメントを検索します: /documentation/networking/bonding.txt

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

メモ インテル® 82562v 10/100 ネットワーク・コネクションは 10/100 のみに対応しています。

構築と設置

以下の手順には、特別な権限が必要です。

前提 条件

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

  • yum インストール gcc make
  • yum インストール・カーネル・デヴェル
Ubuntu および Debian ベースのプラットフォーム
  • apt-get install linux-header-$(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 VERSION>/kernel/drivers/net/e1000e/e1000e.ko

    上記のインストール場所がデフォルトです。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;modprobe e1000e
  6. インターフェイスに IP アドレスを割り当てるには、インターフェイス番号に以下<x>を入力します。

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

    ping <IP_address>
メモ

一部のシステムでは、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
  • Channel Bonding (チーミング)
  • 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 インストール gcc make
  • yum インストール・カーネル・デヴェル
Ubuntu および Debian ベースのプラットフォーム
  • apt-get install linux-header-$(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 VERSION>/kernel/drivers/net/e1000/e1000.ko

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

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

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

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

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

    rmmod e1000;modprobe e1000
  6. インターフェイスに IP アドレスを割り当てる場合は、以下のように入力します(<x>はインターフェイス番号です。

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

    ping <IP_address>

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