• 締切済み

NICが認識されません

最近RedHatからFedora Coreにアップグレードしました。それまで、ネットワークはeth0がインターネット、eth1がLANという構成で、問題なく運用していたのですが、アップグレード後、eth1だけが認識されなくなりました。 GUIのネットワーク設定をみる限り、ハードウェアの存在は認識されているようなのですが、ネットワーク起動のさいnatsemi doesn't seem to be presentというエラーがでます。ドライバだろうと思ったのですが、natsamiというのは当方のNIC(ネットギアFA-311)のドライバで間違いなさそうで、またシステムにも存在しているようなのです。もっとも、modprobeでモジュールを組みこもうとすると Error inserting natsemi (/lib/modules/2.6.5-1.358/kernel/drivers/net/natsemi.ko): Unknown symbol in module, or unknown parameter (see dmesg) というエラーがでます。 こうした場合新たにドライバを入手してコンパイルするしか方法がないのでしょうか(挑戦しようとしましたがディレクトリ構成などがRedHatと違うようで、見当がつきませんでした)。 自分自身確信がないことから曖昧に聞こえることと思います。大体の方向性や他の参照先でもかまいませんので、見当のつくかたがいらっしゃいましたら、教えて戴けると助かります。 宜しくお願いします。

みんなの回答

回答No.3

うちもnatsemiのPCIカード2枚差ししてます。 /etc/modules.confで alias eth0 natsemi alias eth1 natsemi と書いて、二つ認識OKです。あとは ifconfig eth0 up 192.168.0.1 ifconfig eth1 up 192.168.1.1 なんて適当にやってみて、ifconfig -aでipが振られていることを確認したらOKです。その後本当のIPなりDHCPなりの設定を行なって下さい。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

うちの、FedoraCore2で試してみましたが、 とりあえず、モジュールは問題なく組み込めました。 # modprobe natsemi # lsmod Module  Size  Used by natsemi  18016 0 カーネルは2.6.5-1.358 モジュールは、/lib/modules/2.6.5-1.358/kernel/drivers/net/natsemi.ko >ディレクトリ構成などがRedHatと違うようで、 何か変わりましたか?

bartoker
質問者

補足

早速の返答ありがとうございます。 >>ディレクトリ構成などがRedHatと違うようで、 >何か変わりましたか? いいかげんなことを言ってしまいました... メーカー(ネットギア)のサプライしているドライバが最新でレッドハット7.1(!)用で、その説明書ではということだったんです。ドライバのmakefileを見るとkoではなくo拡張子のファイルが出来るようになってます(寡聞にして、違いも良く分らないのです)。まだやっていませんが、こんなものをコンパイルする価値はあるのでしょうか。ほかにドライバの入手先はご存じですか。http://www.scyld.com/はいま改装中とかで入れません。

回答No.1

ブート時にNICを認識しているかどうかなんですよね 取り合えず、起動時に、2つのNICが認識しているのでしたら、ifconfigコマンド系で再構成できるんですけど エラーにもあるように dmesgで確認してみてください

bartoker
質問者

補足

返答ありがとうございます。 ブート時に(1つだけしか)認識していないことは確かだと思います。 dmesg | grep eth1 とやってみましたがまったく記述はないようです。もっともGNOMEネットワーク設定のハードウェアの項目には eth1, DP83815 Ethernet Controller, 状態OKとされているので、外れているとかそういうことではなく、ドライバの問題だろうと推測しています。 わからないことだらけで恐縮ですが、さらにアドバイスがありましたらよろしくお願いします。

関連するQ&A

  • NICの認識ができません。

    チップがRealtek RTL8139のNICを付けた状態でRedHat6.2を インストールしました。LANにつなげようと思っているのですが どうやらNICが認識されていないようです。いろんなHPや本を見て設定 しているのですがうまくいきません。ここの掲示板も参考にしたのですが だめでした。 # ifconfig -a を実行したら Ioのみ表示され、eth0はありませんでした。 # /etc/init.d/network restart を実行したら eth0:failed となりました。 # modprobe via-rhine を実行したら via-rhine.o: init_module: Device or resource busy via-rhine.o: insmod /lib/modules/2.2.14-5.0/net/via-rhine.o failed via-rhine.o: insmod via-rhine failed となりました。 もしかしてvia-rhineが古いのではと思い、coregaのHPからvia-rhine.cを ダウンロードしてきてコンパイルしました。 そしたらたくさんのコンパイルエラーが出てきてしまって、どうしたら良いのか 途方にくれています。コンパイルエラーの内容はパースエラー等でした。 本当にvia-rhine が古いのか、それとも設定が間違っているのかも分かりません。 助けてください。よろしくお願いします。

  • 2枚目のNICが認識されない

    雑誌付録のRed Hat Linux 9を使用しています。 NICカードを2枚使用するため、1枚目はオンボードのLANカードを使用し、2枚目のNICとしてPCIスロットにBUFFALOのLGY-PCI-TLを挿したのですが、認識されません。 このカードは、Linuxマシンに挿す直前にWin 2kマシンで動作確認しました。また、BUFFALOのサイトには、Red Hat 6.2日本語版では動作実績あり、ドライバはne2k-pci.c、自動認識されるとありました。 実際に自分のマシンを立ち上げると、起動画面を見ていても"eth1"の文字が出てくることはなく、自動認識されません。そこで、/etc/modules.conf に alias eth1 ne2k-pci という1行を加え再起動してみましたが、それでもだめ。 modprobe ne2k-pci を実行すると「IO または IRQ パラメータが不正」というようなメッセージが出て(都合により英語環境で使っているので、実際に表示されるメッセージとは違います)ismod ne2k-pci failedと表示されます。 ipconfig eth1 を実行すると、Device not foundというエラーが出ます。 lsmod コマンドでは、オンボードのNIC(eth0)が使用するtulipは表示され、eth0にLANケーブルをつなげれば外部サイトにpingを打ってもちゃんと応答が返ってくるのですが、eth1にLANケーブルをつなぐと、127.0.0.1と自分のプライベートアドレスにはpingを打っても正常な応答が返ってきますが、他のアドレスにpingを打つと「ネットワークに接続できません」(connect:Network is unreachable)というエラーが出ます。 まだLinux歴数日の初心者ですが、どうかよろしくお願いいたします。

  • VineLinux3.1でのNICの認識

    FMVLIFEBOOK6700MF9/XにVineLinux3.1をインストールしました。 NIC(Intel82559)だけ認識しなかったのでインテルのHPからドライバをダウンロード(e100用、対応表の中に82559有)し当ててみましたがネットワークは有効になりません。 dmesgコマンドを使い、確認してみるとe100の文字は出てきますが、82559の文字は出てきませんでした。 これってまだ認識されてないってことでしょうか?Intel82559のチップを認識したときはなんと出るんでしょう?ご存じの方いらっしゃいましたらご教授ください。お願いします。 あとこうやれば簡単に認識するよーって情報があればお願いします。

  • LANが認識されない

    こんにちは。 現在、ホストOSがWindowsでゲストOSがVineLinux3.2の 環境でゲストOSのネットワーク設定を行っておりますが 「eth0」を有効にしようとするとすぐにチェックが外れてしまい、有効になってくれません。 dmesg | grep eth0 で確認してもeth0は表示されず LANが認識されていないみたいなのですがどう対応すればよろしいでしょうか? ※ホストOSではネットワークに接続できています。

  • インターフェースについて

    Redhat9 2.4.20-8 をインストールしています。 機器は「FMV-830NU/L」です。 ifconfig -a を打ってもeth0が認識されません。 service network resatar を実行すすと 「インターフェース eth0 を活性化中 OK」と出てきます。 ifconfig -a eth0 up を実行してもそのようなデバイスはありませんと出てきます。 以前にも質問させて頂き、lspciでpciバスレベルで認識しているか、カーネルに組み込まれているか、dmesgでハードウェア上で認識されているかどうか、と助言を頂いたのですが、結局何を見ればいいかわかりません。 助言頂けると助かります。

  • インターフェイスが認識しない

    Redhat 2.4.20-8をインストールしています。 ifconfig -a を打ってもインターフェイスはloしか認識していない状態です。 ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/networking/ifcfg-eth0 でシンボリックリンクを作成しましたが認識されません。 何が問題なのでしょうか? 助言頂けると助かります。

  • linux intel グラフィックドライバインストールNG

    すみません!!!たすけてください!!!! Suse10 にグラフィックドライバのintel IEGD入れようとしたら最後にエラーになりました。 何がわるいのでしょうか? >modprobe iegd_mod FATAL: Error inserting iegd_mod (/lib/modules/2.6.16.60-0.37_f594963d-default/kernel/drivers/char/agp/iegd_mod.ko): Unknown symbol in module, or unknown parameter (see dmesg) 以下実施した手順です。intelのマニュアル通りしました。 1 tar-xvzf IEGD_9_0_2_Linux.tar.gz 2 cd IEGD_9_0_2_Linux/Driver/IEGD_9_0_2_Linux 3 cp *.so /usr/X11R6/lib/modules 4 cp libXiegd_escape.so.2.0.0 /usr/X11R6/lib 5 cd /usr/X11R6/lib/ 6 ln -s libXiegd_escape.so.2.0.0 libXiegd_escape.so 7 ln -s libXiegd_escape.so.2.0.0 libXiegd_escape.so.2 8 ldconfig 9 make cloneconfig 10 make scripts && make prepare 11 cd /lib/modules/2.6.16.60-0.37_f594963d-default/ 12 \rm -rf build 13 ln -s /usr/src/linux-2.6.16.60-0.37_f594963d build 14 cd IEGD_Patches/IKM/ 15 ./install.sh 16 depmod -a 17 modprobe iegd_mod 18 depmod -a 19 modprobe iegd_mod FATAL: Error inserting iegd_mod (/lib/modules/2.6.16.60-0.37_f594963d-default/kernel/drivers/char/agp/iegd_mod.ko): Unknown symbol in module, or unknown parameter (see dmesg) 途中でエラーは出てなかったです。助言お願いします。

  • CentOSのネットークデバイスをeth0とeth1を入れ替える方法

    CentOS4.5のサーバーにネットワークカードを2枚挿しているのですが、このネットワークカードのID?の/dev/etc0と/dev/etc1を入れ替えたいのですが、どのようにすればいいのでしょうか? /etc/modprobe.conf で設定出来ると思い中身を開いた所、下記のようにetc0しか定義されていませんでした。 --------------- etc0 e1000 (その他のデバイス) --------------- 但しXのネットワークツール>ハードウェアブラウザのネットワークデバイスで確認すると、 ------------ ドライバ:tg3 デバイス:/dev/eth0 ------------ ドライバ:e1000 デバイス:/dev/eth1 ------------ それとe1000はmodprobe.confではeth0に割り当てられていますが、ハードウェアブラウザではeth1に割り当てられています。 とりあえずmodprobe.confを編集し、下記のように変更し再起動しましたが、ハードウェアブラウザで確認すると入れ替わっておりませんでした。 --------------- etc0 e1000 etc1 tg3 (その他のデバイス) --------------- 多分modprobe.confの方は有効になっていないように思いますが、入れ替えるにはどこを修正すればよいのでしょうか?

  • VMware Playerでネットワークカードが認識されない。

    はじめまして。 最近、VMware Playerを使い始めたのですが、 どうもネットワークカードを認識しないようです。 (Miracle Linux 4.0) 【現状】 /etc/modprobe.conf →ネットワークカードのaliasがありません。 lsmod →モジュールなし /etc/sysconfig/network-scripts/ifcfg-eth0 →このファイルはない。ifcfg-loのみ存在。 /etc/resolv.conf →cat /etc/resolv.conf で見てみたが、何も書かれていない。 kudzu →何も検出せず。 もし情報をお持ちの方がいましたら 教えていただけないでしょうか?

  • RedHut系LinuxでNIC(Realtek 8111C)が認識できない

    自作PCでNICがどうしても認識できません。 どなたか知恵を貸してください…。 [構成] CPU:Core 2 Duo E7500 BOX マザーボード:GA-G31M-ES2L(NIC->Realtek8111C) [対策済み] ・http://www.atmarkit.co.jp/flinux/rensai/linuxtips/091usenic.html モジュールを読み込んで(lsmodで認識されている状態)も、eth0が認識されません。 ちなみにlspciでは、 Ethernet controller: Attansic Technology Corp. Unknown device 1063 (rev c0) このような状態です。 また、モジュールたっぷりのknoppixを動かしてもNICは認識されませんでした。 どなたか助けてください。 お願いします。