- PR -

CentOSでNICを認識しない

投稿者投稿内容
なっかむ
常連さん
会議室デビュー日: 2002/12/26
投稿数: 29
投稿日時: 2006-11-23 21:35
始めまして。

CentOS4.4をインストールしたのですが、NICを認識せずに
困っています。

# modprobe ne
と、コマンドを打っても、以下のエラーが返されます。
FATAL: Module ne not found.

色々と調べた結果、
/lib/modules/2.6.9-42.EL/kernel/drivers/net配下に
「ne.ko」ファイルが存在しないことが原因(?)かと考えています。

何か解決する方法、ご存じないでしょうか?

ちなみに、Vine Linux 4をインストールしたら無事認識できました。
Vineに存在していた「ne.ko」を用いても駄目でした。。。

[NICの種類]
Accton EN1660 PnP LAN Card (Legacy Mode)
IRQ=5
I/O=0x0220-0x023F
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2006-11-24 12:20
make menuconfigで見た限り、
NE2000/NE1000 supportはデフォルトでOffのようですので、
Onにしてリコンパイルしてみてはいかがでしょうか?
なっかむ
常連さん
会議室デビュー日: 2002/12/26
投稿数: 29
投稿日時: 2006-11-24 14:17
F/Aさん、返信ありがとうございます。

カーネルを変更して、コンパイルし直す必要が
あると言うことですね。

週末にチャレンジしてみたいと思います。
なっかむ
常連さん
会議室デビュー日: 2002/12/26
投稿数: 29
投稿日時: 2006-11-25 08:34
カーネルの構築、チャレンジしてみましたが、
makeした直後に、

/bin/sh: arch/i386/kernel/asm-offsets.s :
そのようなファイルやディレクトリはありません

と、エラーが出て、makeが終了してしまいます。
うーん。カーネル構築、奥が深いです。。。
zume
ベテラン
会議室デビュー日: 2003/06/05
投稿数: 93
投稿日時: 2006-11-25 12:22
こんにちは。

直接の解決策ではありませんが..

すぐにCentOS4.4を使いたいという事であれば、別途NICを
購入さるのも一つの手だと思います。
店頭で売られている100Mの物であれば安いですし、また特別な
事をしなくてもOS側も対応してるでしょうし。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-11-25 13:27
こんにちわ.
引用:

なっかむさんの書き込み (2006-11-25 08:34) より:

と、エラーが出て、makeが終了してしまいます。


ちゃんと解決したいならちゃんと状況を説明した方がよいと思いますよ.
※「こんな手順でやったらこうなった」とか.

kernel そのものを rebuild する必要はないのでは?
kernel modules だけ rebuild すればよいだけに思えるんですが違いますか?
kata
ベテラン
会議室デビュー日: 2006/10/04
投稿数: 69
投稿日時: 2006-11-25 14:42
kataと申します

引用:

kazさんの書き込み (2006-11-25 13:27) より:
ちゃんと解決したいならちゃんと状況を説明した方がよいと思いますよ.
※「こんな手順でやったらこうなった」とか.

kernel そのものを rebuild する必要はないのでは?
kernel modules だけ rebuild すればよいだけに思えるんですが違いますか?




自分もkazさんと同じ意見でした。
kernelのコンパイルはそれなりに手順もあるので、
どのような手順でエラーになったのか
自分も知りたいです。
なっかむ
常連さん
会議室デビュー日: 2002/12/26
投稿数: 29
投稿日時: 2006-11-25 16:47
皆さん、リプライありがとうございます。
なにぶん、Linux不勉強でして、意味不明なこと言うかもしれませんが、
お付き合いいただけると、ありがたいです。

以下のページなどを参考にして、とりあえずチャレンジしてみました。
http://www.a-yu.com/system/kernel04.html
最悪の場合、再インストール覚悟のうえで、

#cd /usr/src/kernels/2.6.9-42.EL-i686

  HPを調べると、cd /usr/src/linuxとなっていたが、私の環境には
  存在しなかったので、試しに上記ディレクトリを指定。

#make menuconfig

  教えていただいたとおり、NE2000にチェック(M:モジュール)を入れて保存。

#make dep
#make bzImage

  書いてあるとおり、試しにmake実行。
  直後に、エラー発生!
  とりあえず、現状はここまででストップしています。
  ただいま、カーネルとは?を勉強中。


zumeさんの言うとおり、買ったほうが早いかもしれませんが、
使っていない古いマシンの上、勉強もかねているので、
とりあえず、買うのはもう少し我慢するつもりです。



[ メッセージ編集済み 編集者: なっかむ 編集日時 2006-11-25 16:49 ]

スキルアップ/キャリアアップ(JOB@IT)