Inspiron1525にDebian etchをインストールした時のメモ。

内蔵NICに「Marvell Yukon 88E8040」というものを使用しているらしいのだが、100Mbpsということに驚き。1000BASEだと思い込んでいた。最終的には無線LANにしてしまうので良いのだけど、なんだか損をした気分だ。これもDELLクオリティということなのか。

ドライバのダウンロード

Marvellのサイトから最新のドライバをダウンロードする。

Marvell:『Linux Driver Install Package for Yukon Devices』

必要なパッケージのインストール

ドライバのインストールを行う際、必要なパッケージがインストールされていない場合にエラーメッセージが表示されるので、その都度インストールすればいい。私の場合、開発環境を用意していなかったので、gccをインストールした。

# aptitude install gcc

他、カーネルのソースコードが必要のようなので、次項でインストールする。

カーネルのソースコードを用意

現在利用しているカーネルのバージョンを調べ、適したバージョンのソースコードをインストールする。

# uname -r
2.6.18-6-686
# aptitude install linux-source-2.6.18

「/usr/src」以下にソースコードのアーカイブがインストールされるので解凍し、「/usr/src/linux」にシンボリックリンクを作成する。

# cd /usr/src
# tar vxfj linux-source-2.6.18.tar.bz2
# ln -s /usr/src/linux-source-2.6.18 /usr/src/linux

カーネルのコンパイル

カーネルのコンパイルを行っておかないとドライバのインストール時に下記のエラーが表示される。

The kernel's modpost utility is not available. As the source code for the utility is available in your current installed linux kernel source tree, you can compile the utility for your own.

To do so, please follow the description below:
(Please read the next lines before you execute them!)
[1] Change to /usr/src/linux
[2] Call make (this begins to create a new linux kernel)
[3] Take a look at the output: After a few seconds the modpost utility will be compiled
[4] Now interrupt the make process by pressing ctrl-c

The modpost utility now is created. You can check this by taking a look at /usr/src/linux/scripts/mod. Here you should find a file modpost now.

If you are finished recall install.sh again. That's it.

一度コンパイルを行い、modpostモジュールを作成しておく必要があるらしい。

現在のカーネルと同じ設定でコンパイルされるように、「/boot」ディレクトリにある設定ファイルをコピーし、「make oldconfig」で過去の設定を引き継がせる。

# cp /boot/config-2.6.18-6-686 /usr/src/linux/.config
# cd /usr/src/linux
# make oldconfig

コンパイルを行う。

# make

画面の出力内容を見てmodpostがコンパイルされた後は「ctrl + c」で中断して良い。ちなみに、modpostはコンパイル開始後すぐにコンパイルされる。

ドライバのインストール

手順の最初でダウンロードしたドライバの圧縮ファイルを解凍して、生成された「DriverInstall」ディレクトリに移動する。

# tar vxfj install_v10.50.1.3.tar.bz2
# cd DriverInstall

インストールスクリプトを実行する。

# ./install.sh

表示されるメッセージには下記のように解答した。

1) installation
2) generate patch
3) exit
Choose your favorite installation method: 1
Do you want proceed? (y/N) y [PRESS ANY KEY FOR FURTHER INSTRUCTIONS] Enter 1) Do nothing
2) Deactivate diver
3) Remove driver
Action: 3

インストールが完了すると下記のメッセージが表示された。

All done. Driver installed and loaded.
To load the module manually, proceed as follows:
     Enter "modprobe sk98lin"

今まではケーブルを差しても無反応だったNICのLEDが点灯した。「ifconfig」コマンドでNICが認識されていることを確認する。

# ifconfig
eth1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
         inet addr:192.168.30.8 Bcast:192.168.30.255 Mask:255.255.255.0
         UP BROADCAST MULTICAST MTU:1500 Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
         Interrupt:169 Memory:00000000-0

ちなみに、ドライバのインストール作業はカーネルを再構築する度に行わないといけないらしい。(本当にそうなのかな。うまいやり方はないのかな。)

NICの設定

「/etc/network/interfaces」ファイルを編集し、NICの設定を記述する。

固定IPアドレスの場合。

iface eth1 inet static
address 192.168.30.8
netmask 255.255.255.0
gateway 192.168.30.250
auto eth1

DHCPを使用する場合。

iface eth1 inet dhcp
auto eth1

記述後、ネットワークの再設定を行う。

# /etc/init.d/networking restart

DNSサーバの設定

「/etc/resolv.conf」ファイルを編集し、DNSサーバの設定を行う。「do not edit!」などと書かれているが気にしない。

# generated by NetworkManager, do not edit!
nameserver 192.168.30.201

まとめ

一通りの作業が完了したら、ネットワークに接続できるか確認する。
無事ネットワークを使用できるようになっていたら、apt-lineを修正し、パッケージを最新版に更新しておく。

コメント
  1. by aruto 2008 年 3 月 4 日 2:54 [No.1

    いまどきGbEじゃないのに衝撃を覚えた。いや8万とかの機種だったら分かるんだけど。10万越え……と思って値段見たら、Celeronとはいえベーシックで69,980円、C2Dでも97,780円って何だよ!さらに衝撃を覚えた。他にもBTなし、無線は11n非対応、バッテリが4セルとかいまだにPenrynじゃない(つかL2 2MB!)とか色々あるけどすごいわ。安さこそ正義、みたいな。

    店頭に置いてあったので触ってきたよ(ビックカメラでCore 2 Duoモデルが159800円だったかな。1520だったかもしれない。通販価格見るとずいぶん高く感じるね)
    遠くから見ると、PowerBook/MacBook Proみたいな、アルミなのかな?と思う……までは行かないけど、銀色で目立つ。
    近くで見ると、プラスチックに銀色塗っただけだと気づいて超ガッカリした。塗料も、GBA SPのほうがもっと質いい感じだった。
    キーボード触ってみたらペコペコで、なんつーか所有の喜びとか微塵も考えてないあたりがステレオタイプなメリケンっぽいハードウェアという印象。
    でもまあ、あの値段なら納得だ(笑)これはこれで、いい買い物なのかもしれない。
    (対極に位置するMacBookは、最廉価機種でも13万するしなあ)

  2. by Masa 2008 年 3 月 4 日 8:18 [No.2

    オレのは、Core2Duo、メモリ2GB、11n対応、Vista Home Premium、予備バッテリとかあれこれつけまくって11万だったかな。最小構成からいじりすぎてよく覚えていないw

    正直、質感のひどさはありえないレベルだけど、DELLだから許せる。ある意味、期待通りかもw

    素材も作りもチャチだけど、遊べる性能は十分にあるから、高いおもちゃと思っていればいいのかもね。
    でも、これが初めてのパソコンとかだったらショックだろうなぁw

  3. by HP mini 1000にCentOSメモ1 有線LAN | 忘 -bou- 2009 年 6 月 3 日 19:02 [No.3

    […] Marvell Yukon 88E8040 PCI-E Fast Ethernet Controller […]

トラックバック / RSS
投稿

Copyright 2008 As You Like It All rights reserved.
Powered by Wordpress, Base template by WEB MAGIC, Photo by Encyclorecorder