PCIバス用NIC(CG-LAPCIGT)の認識Corega製のLANカード(NIC)である「CG-LAPCIGT」は、ギガビットイーサで1000MBの通信をサポートしています。これをLinux上(RedHat9)で認識させるためには、カーネルレベルでのコンパイルが必要です。Coregaサイトでもインストール方法が書いてあるのですが、間違いが多いですので補足も含めてこちらに記述します。kernel-sourceとして、カーネルのソースがインストールされていることを確認します。インストールされている場合は「/usr/src/linux-2.4」のディレクトリが存在するはずです。ない場合はRedHat9のインストールCDより以下のように入れてます。kernel-source-2.4.20-8.i386.rpm次に必要な「config」ファイルをコピーします。/usr/src/linux-2.4/configなお、「kernel-2.4.20-i586-smp.config」についてはいろいろな種類があり、「i386/i586/i686」が存在します。これは、コンパイル時の最適化オプションですので、Pentiumシリーズでしたら「i586」でとりあえずはOKです。「-smp」というのがあるのとないのとがあります。-r」として、カーネルのバージョンを確認してつけるかつけないか判断してください。関連ファイルをmakeします。depドライバのビルド「http://www.corega.co.jp/product/os/source/pcigt.tar.gz」よりドライバソースをダウンロードします。これを「/tmp」に入れるとします。pcigt/8169ビルドのための「Makefile」の内容確認を行います。Makefile「NEW_INCLUDE_PATH」にて「/usr/src/linux-2.4/include/」となっているのを確認(「linux-2.4」が変更されていない場合はOSのディレクトリにあわせてください)、「version.h」の指定が「/usr/src/linux-2.4/include/linux/version.h」のようになっているのを確認(version.hがたしかにこの位置にあるかチェックしてください)。普通はそのままで問題ないはずです。「/tmp/pcigt/8169」の位置でドライバのビルドを行います。「make」のみ実行でOKです。make結果、「r8169.o」が生成されます。実は、すでにRedHat9ではr8169のドライバは入っているのですが、Coregaの「CG-LAPCIGT」は認識できません。これをバックアップして、先ほど生成した「r8169.o」に入れ替えることにします。-r`」は、カーネル名をディレクトリとして代入しています。(RedHat9ではブート時に2つのバージョンを選択できるため。デフォルトは「2.4.20-8smp」となってます。「/lib/modules/2.4.20-8smp/kernel/drivers/net」とするのと同じことです)使用するドライバはバージョンで別れています。これで「/tmp/pcigt」内は不要ですので削除してかまいません。now設定を行うkudzu「kudzu」と入力してください。「kudzu」はLinuxでの設定ツールです(CUI上のユーティリティー)。これは何かというと、「ハードウェア認識ユーティリティー」みたいなものです。新しいハードウェアが追加された場合、これを使って検出し、ドライバを認識させます。デフォルトではマシン起動時に立ち上がるようにはなっているのですが、面倒ですので「ntsysv」で起動しないようにして必要なときに使うようにしたほうがいいかもしれません。「r8169.o」に戻りますが、これをツール(kudzu)の説明にしたがって認識させます。そのまま進めるとOKです。r8169」みたいなのが追加されています(「eth1」がLANカード(NIC)の識別名になります。r8169」みたいに追加するようにしてください)。「ifconfig」と入力したときに認識された場合は「eth1」みたいに情報が列挙されます。列挙されると認識成功です。同じメーカーの同じドライバを使用するNICを1台のサーバマシンに挿す場合、製品・ドライバによっては「1枚目が認識しなくなった」となることがあります。(現にこの「CG-LAPCIGT」でなりました。したら、1枚のNICがいかれていたのかもしれないですが・・・)ですので、できるだけ「安物ではない2枚ざし以上に対応したNICを買うこと」を強くおすすめします(Intelのとか。高いのですが、それだけの安定性はあります)。独り言日記(2016/01)独り言日記(2015/12)独り言日記(2015/09)独り言日記(2015/08)独り言日記(2015/07)独り言日記(2015/06)独り言日記(2015/05)独り言日記(2015/04)独り言日記(2015/03)独り言日記(2015/02)独り言日記(2015/01)独り言日記(2014/12)独り言日記(2014/11)独り言日記(2014/10)独り言日記(2014/09)独り言日記(2014/08)独り言日記(2014/07)独り言日記(2014/06)独り言日記(2014/05)独り言日記(2014/04)独り言日記(2014/03)独り言日記(2014/02)独り言日記(2014/01)独り言日記(2013/12)独り言日記(2013/11)独り言日記(2013/09)独り言日記(2013/07)独り言日記(2013/06)独り言日記(2013/05)独り言日記(2013/01)独り言日記(2012/12)独り言日記(2012/10)独り言日記(2012/09)独り言日記(2012/08)独り言日記(2012/07)独り言日記(2012/06)独り言日記(2012/05)独り言日記(2012/04)独り言日記(2012/03)独り言日記(2012/02)独り言日記(2012/01)独り言日記(2011年)独り言日記(2010年)独り言日記(2009年)独り言日記(2008年)独り言日記(2007年)独り言日記(2006年)独り言日記(2005年)独り言日記(2004年)変更履歴2016/1/2独り言日記(2016/01)Menu2015/12/31独り言日記(2015/12)2015/9/4独り言日記(2015/09)2015/8/31独り言日記(2015/08)2015/7/25独り言日記(2015/07)2015/6/24独り言日記(2015/06)2015/6/23FrontPage2015/5/30独り言日記(2015/05)2015/4/29独り言日記(2015/04)2015/3/29独り言日記(2015/03)2015/2/28独り言日記(2015/02)2015/2/1独り言日記(2015/01)2014/12/31独り言日記(2014/12)2014/11/29独り言日記(2014/11)。