Hatena::Grouptech

id:rx7(@namikawa)の技術メモ このページをアンテナに追加 RSSフィード

過去記事一覧 | Main Blog (元RX-7乗りの適当な日々) | SBM (id:rx7のBookmark)

2011/03/07

IntelのネットワークアダプタのドライバをRPMにしてアップデートを実施した

| IntelのネットワークアダプタのドライバをRPMにしてアップデートを実施した - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - IntelのネットワークアダプタのドライバをRPMにしてアップデートを実施した - id:rx7(@namikawa)の技術メモ IntelのネットワークアダプタのドライバをRPMにしてアップデートを実施した - id:rx7(@namikawa)の技術メモ のブックマークコメント

FUJITSUさんのRX200S6に、CentOS5を入れて動かしていたのですが、先日ハングアップしてしまう現象があったので、ドライバのアップデートをした。

RX200はdmidecodeで確認する限り

Port Connector Information
        Internal Reference Designator: Intel 82575EB CH 1
        Internal Connector Type: None
        External Reference Designator: LAN-1/Management
        External Connector Type: RJ-45
        Port Type: Network Port

な感じで、インテル製のオンボードNICなので、下記のページから最新版のドライバをダウンロードして、rpm化してからインストールした。


ちなみに、今日時点の最新版のバージョンは2.4.13


ダウンロードして展開

# wget http://downloadmirror.intel.com/13663/eng/igb-2.4.13.tar.gz
# tar zxvf igb-2.4.13.tar.gz

ビルドしてRPMにしちゃう

# cd igb-2.4.13
# cat igb-2.4.13/igb.spec

一応、SPECファイルを確認して・・・(別に省略しても良いです)

# cp igb-2.4.13/igb.spec /usr/src/redhat/SPECS/
# cp igb-2.4.13.tar.gz /usr/src/redhat/SOURCES/

SPECファイルと展開元(ダウンロードした)のファイルをコピー(もしくは移動)。

# cd /usr/src/redhat/SPECS/
# ls
igb.spec

ちゃんとSPECファイルがあるのか確認して・・・

# rpmbuild -ba igb.spec

RPMを作ります!

# cd /usr/src/redhat/

# tree RPMS/
RPMS/
|-- noarch
`-- x86_64
    `-- igb-2.4.13-1.x86_64.rpm

2 directories, 1 file


# tree SRPMS/
SRPMS/
`-- igb-2.4.13-1.src.rpm

0 directories, 1 file

-baオプションなので、rpmとsrpmができているはず。

ドライバのインストール

# rpm -ivh igb-2.4.13-1.x86_64.rpm
準備中...                ########################################### [100%]
   1:igb                    ########################################### [100%]
original pci.ids saved in /usr/local/share/igb

完成したRPMをインストールしてやれば完了。その後リブート。

元のファイルは /usr/local/share/igb あたりにあった。

インストール前

# dmesg | grep Intel

・・・省略・・・

Intel(R) Gigabit Ethernet Network Driver - version 1.3.16-k2
Copyright (c) 2007-2009 Intel Corporation.
igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection

ドライバインストール後

# dmesg | grep Intel

・・・省略・・・

Intel(R) Gigabit Ethernet Network Driver - version 2.4.13
Copyright (c) 2007-2010 Intel Corporation.
igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection

n0tsn0ts2011/03/08 10:34RSS と InterruptThrottleRate は、どんな感じで設定していますか?

rx7rx72011/03/08 14:57昨日入れたサーバでは、ネットワーク的にシビアな環境ではないので、基本デフォルト値を使っています。InterruptThrottleRateだと3(dynamic conservative)になりますねー。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20110307