インテル® ギガビット・イーサネット・ネットワーク・コネクション用 Linux* ベースドライバー
インテル® ギガビット・ネットワーク・コネクション用の 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
|
-
ダウンロード ・センター から現在の igb パッケージ をダウンロードします。ベースドライバーの tar ファイルを選択したディレクトリに 移動 します。
例えば、 /home/username/igb または /usr/local/src/igb を使用します。 -
アーカイブをアンタル/解凍します。ここで、<x.x.x> はドライバーの tar ファイルのバージョン番号です。
tar zxf igb-<x.x.x>.tar.gz -
ドライバー src ディレクトリーに変更します(<x.x.x> はドライバー tar のバージョンナンバーです。
cd igb-<x.x.x>/src/ -
ドライバーモジュールをコンパイルします。
インストールを行うバイナリは次のようにインストールされます。
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/igb/igb.ko上記のインストール場所がデフォルトの場所です。これは、さまざまな Linux ディストリビューションとは異なる場合があります。
-
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 -
インターフェイスに IP アドレスを割り当てるには、インターフェイス番号に以下<x>を入力します。
ifconfig eth<x> <IP_address> -
インターフェイスが動作することを確認します。次のように入力します。ここで、<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
|
-
ダウンロード ・センター から現在の e1000e パッケージ をダウンロードします。ベースドライバーの tar ファイルを選択したディレクトリに 移動 します。
たとえば、/home/<USERNAME>/e1000e または /usr/local/src/e1000e を使用します。 -
アーカイブをアンタル/解凍します。ここで、<x.x.x> はドライバーの tar ファイルのバージョン番号です。
tar zxf e1000e-<x.x.x>.tar.gz -
ドライバー src ディレクトリーに変更します。ここで、<x.x.x> はドライバー tar のバージョンナンバーです。
cd e1000e-<x.x.x>/src/ -
ドライバーモジュールをコンパイルします。
インストールを行うバイナリは次のようにインストールされます。
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko上記のインストール場所がデフォルトです。Linux* ディストリビューションによっては、場所が異なる場合があります。
-
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 -
インターフェイスに IP アドレスを割り当てるには、インターフェイス番号に以下<x>を入力します。
ifconfig eth<x> <IP_address> -
インターフェイスが動作することを確認します。次のように入力します。ここで、<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
|
-
ダウンロード ・センター から現在の e1000 パッケージ をダウンロードします。ベースドライバーの tar ファイルを選択したディレクトリに移動します。
例えば、 /home/username/e1000 または /usr/local/src/e1000 を使用します。 -
アーカイブをアンタル/解凍します。ここで、<x.x.x> はドライバーの tar ファイルのバージョン番号です。
tar zxf e1000-<x.x.x>.tar.gz -
ドライバー src ディレクトリーに変更します(ここで、<x.x.x> はドライバー tar のバージョンナンバーです。
cd e1000-<x.x.x>/src/ -
ドライバーモジュールをコンパイルします。
インストールを行うバイナリは次のようにインストールされます。
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko上記のインストール場所がデフォルトの場所です。これは、さまざまな Linux ディストリビューションとは異なる場合があります。
-
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 -
インターフェイスに IP アドレスを割り当てる場合は、以下のように入力します(<x>はインターフェイス番号です。
ifconfig eth<x> <IP_address> -
インターフェイスが動作することを確認します。次に、テスト対象のインターフェイスと同じサブネット上の別のマシンの IP アドレスである<IP_address>を入力します。
ping <IP_address>
関連トピック |
Linux* オペレーティング・システムのベンダーのウェブサイト |