2009年6月26日金曜日

Dell OPTIPLEX 760 の Intel 82567LM-3 (e1000e) を Linux で動作させる方法

Dell OPTIPLEX 760 に Linux (Ubuntu, Fedora) をインストールしたところ NIC が動作しない。
カーネルを 2.6.30 にしてもダメ。
NIC は Intel 82567LM-3 (e1000e) が載っていて、ドライバが無いから動かない状態…。
ということで、カーネルツリーにドライバが入るまでのつなぎとして(そのうちはいるでしょう)、
ドライバをソースからビルドして使えるようにします。

1. http://www.intel.com/ から、下記ドライバをダウンロードします。

e1000e-0.5.18.3.tar.gz

2. 展開して、ビルド & インストールします。

$ tar zxvf e1000e-0.5.18.3.tar.gz
$ cd e1000e-0.5.18.3/src/
$ make
$ sudo make install

3-A. Ubuntu の場合、/etc/modules ファイルを編集します。

$ sudo vi /etc/modules

e1000e
を追加します。

3-B. Fedora の場合、

$ sudo vi /etc/modprobe.conf

alias eth0 e1000e
を追加します。

4. 再起動します。

Fedora の方は起動時に変なメッセージが出るなぁ。とりあえず、使えるのと、つなぎなので追求しません。

■ 2009/08/05 追記

2.6.30.4 あたりから、カーネルソースに組み込まれたようです。
いつから組み込まれたかは、未確認です。
最新カーネルのビルド方法は Ubuntu で kernel をソースコードからビルドする を参照。

● Dell, optiplex, 760, Intel, 82567LM-3, e1000e

0 件のコメント: