• ベストアンサー

Linux(CentOS5.4)でLANが使えなくて困っています。

Linux(CentOS5.4)でLANが使えなくて困っています。 LanはオンボードのSiS 190 100/10 Ethernet Deviceです(windows表示) 症状は「線がきれているのでは?」みたいなことを言われます。 自動設定ではMacAddressが正確に取得できず、 正確な数値を入れると逆に怒られてしまいます。 Linuxを勉強しはじめるところなので、たいした知識はありません。 (Unixでコマンドプロンプトからコマンドをいれた経験はあります) 1.症状を詳しくチェックする方法を教えてください 2.デバイスドライバを差し替える方法があったら教えてください

質問者が選んだベストアンサー

  • ベストアンサー
noname#111181
noname#111181
回答No.1

まず、 /sbin/lspci | grep Ether で接続されているNICが認識されているかどうかチェックしてください。 そこで認識されていれば、 ifconfig でドライバの状態を調べて下さい。 その結果をお知らせいただければ、何か良いアドバイスができるかもしれません。

georg_hiiragi
質問者

お礼

/sbin/lspci | grep Ether では、名前が表示されています。 ifconfig では、eth0自体が表示されません。 システム>管理>ネットワークからeth0を起動させようとすると eth0のIP情報を検出中・・・失敗しました:リンクがありません、ケーブルを確認してみては? とでます。 windowsでは動いている結線なので、断線はしてないと思います。 どうでしょうか?

その他の回答 (5)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.6

/lib/modules/2.6.18-164.11.1.el5.centos.plus/kernel/drivers/net/sis190.ko で……標準のカーネルパッケージにドライバは入っている様に見えますが…。 ソレでは動作しなかったのでしょうか? # CentOS plus側ですが…一応標準…ですよねぇ。 インストール時には上記のものとバージョンが違うと思いますが。 WindowsでDLして、USBメモリなどで移せばNIC動作していなくても更新は可能かと。 ちなみにD201GLY2では、sis900.koで普通に動作しています。 # GbEに変えたいがケースの都合で不可能(涙) D945GCLF2では、標準のカーネルパッケージのドライバではNICが変な動作するので… ドライバ無効にしてRealtekから入手したドライバに差し替えていますけど… 2.6.32とか、公式カーネルの新しいモノなら…入れ替え不要なんでしょうけどねぇ。 バックポートやらなんやら…パッチが入りすぎているのでカーネルの入れ替えは怖い。

georg_hiiragi
質問者

お礼

確かにファイルはありますね。でも、それでは動作していません・・・・。 いろいろ調べているうちndiswrapperにたどり着いて、 windowsのデバイスをいれてみても無理でした。 いくつかある無線LANのUSB子機を試してみて、なんとかうごいたので 有線にできない気持ち悪さはあるものの、なんとか解決としたいと思います。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.5

一応記載しますが、大変な作業です。 > デバイスを提供しているSiSからソースをダウンロードして > readme.txtにあるようにコンパイルしたのですが > 途中でmakeのルールがみつかりませんといわれてとまりました。 > 何か足りないようですが、私の知識ではそこまでです・・・ Fedora12で、該当するであろう物を見つけました。 readme.txtの一部は下記のようなものだと思います。 > //** Install sis190 module into linux kernel. **// > 1. Install Fedora Core 3. (Currently only FC3 can be installed on 965 demo board.) まず開発環境を作る。開発ライブラリ、開発ツールをインストールする。 > 4. cp sis190.c /usr/src/linux-2.6.9/drivers/net Fedora12では、 /usr/src/linux-2.6.9/drivers/net は、 /usr/src/kernels/2.6.32.9-70.fc12_i686/drivers/net となります。 5,6は、編集作業です。 8は、オブジェクト作成のためのmake作業です。 ざっと、こういう手順で、ドライバが目的の位置に入ったかをチェックして、 再ブートといった作業になると思います。 開発環境を作らないと、readme.txtに記載された作業はできません。

georg_hiiragi
質問者

お礼

8のところで止まります。 make[1]: *** init/built-in.oに必要なターゲット 'init/main.o'をmakeするルールがありません 中止 とでます。 確かに該当のファイルはありませんでした。

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.4

> 特にデバイスのような名前のものはみつかりませんでした。 パッケージマネージャで、ethernetとかで検索したり、 パッケージマネージャで、システムに含まれているパッケージを調査してみたり。 > デバイスを提供しているSiSからソースをダウンロードして > readme.txtにあるようにコンパイルしたのですが > 途中でmakeのルールがみつかりませんといわれてとまりました。 > 何か足りないようですが、私の知識ではそこまでです・・・ そこまでやっているのでしたら、開発環境を整えれば、makeができ、オブジェクト作成できると 思いますけど。 パッケージマネージャで、開発パッケージの基本パッケージをインストールするとか。 もしくは、「デバイスを提供しているSiSから」ソースではなく、オブゼェクトがあれば、 それを持ってくるとか。 ヒントを記載しているだけであり、そこから具体的な作業は、WEB検索したり、 調査することは必要かと思います。 同じ環境を持っていない回答する側は、ヒントだけしか提供できません。

georg_hiiragi
質問者

お礼

ソースからmakeも、すでにあるrpmインストールも やっているのですが、成功したのかどうかもわからず 再起動して動かなかったからあきらめる程度の初心者です。 そもそもやっていることがちゃんといわれていることができているかどうかも わからない初心者なので そういわれても困ります。 まだ原因もわかっていないのですが、 windowsであればまずデバイスマネージャを開いて症状をみる、みたいな 明確な手段というものはないのでしょうか?

noname#111181
noname#111181
回答No.3

>windowsでは動いている結線なので、断線はしてないと思います CentOSはWindows上の仮想化システムで動作しているゲストOSなのですか? それですと、話が変わってきます。 仮想化ソフトの名称は何ですか?

georg_hiiragi
質問者

お礼

仮想化システムは使っていません。マルチブート環境の ちゃんとインストールしたOSです。 デバイスを提供しているSiSからソースをダウンロードして readme.txtにあるようにコンパイルしたのですが 途中でmakeのルールがみつかりませんといわれてとまりました。 何か足りないようですが、私の知識ではそこまでです・・・ RPMパッケージもみつけたのですが カーネルの末尾の番号が違うものしか見つかりませんでした。 なんとなくインストールして再起動しましたが状態はかわりませんでした。 (もしまずい操作をしてしまったら、もう一度Linuxをクリーンインストールして  最初からやりなおします)

  • yakan9
  • ベストアンサー率54% (2202/4052)
回答No.2

パッケージ管理から、「SiS 190」 とか入れて、検索をかけ、見つかったものをインストールしてみるとかの方法は試されたのでしようか。

georg_hiiragi
質問者

お礼

パッケージ管理がなんなのかわからないのですが、パッケージマネージャでしょうか? 特にデバイスのような名前のものはみつかりませんでした。

関連するQ&A

  • Linuxを勉強している超初心者です。

    現在、CentOSを使って、Unixコマンドを勉強しているのですが、 コマンドプロンプト[root@localhost ~]#の "~" の意味がわかりません。 現在、どのディレクトリにいるのでしょうか。 初歩の初歩的な質問で申し訳ございません。 宜しくお願い致します。

  • Linuxについて

    サイトを作ろうと思っているものです。 友達と作る予定ですが、そこで使うのがLinuxとのことですがしかし使ったことがまったくありません。 WindowsXPで、コマンドプロンプトでちょっと調べることが出来るレベルです。 LinuxでCentOSを使っています。というかパソコンにインストールしただけですが。 いろいろなサイトを見るとあれを入力しろこれを入力しろとあり、確かにそれで出来ます。 しかし、私は初心者としてではなく、中上級者というレベルまで使えるようになりたいのです。 そのために勉強したいのですが、なにをどこから勉強すればいいのかがさっぱりわかりません。 ぜひ、何を勉強してからLinuxをやればしっかり扱えるか、などをお教え願いたいと思います。 またLinuxのOSとしてはCentOSを使おうと思いますが、もしほかによいものがあればお教えください。 サイトの環境 Webサーバ: Apache PHP: PHP5.2.3 以降 データベースサーバ: MySQL5.1以降

  • CentOs5で、NICが認識されない

    Linux初心者です。 CentOS5を自分のPCにインストールしたのですが、NICが認識されません。 /sbin/lspciを打ったところ、Ethernet controller : Attansic Techonology Corp. Unknown device 1083(recc0)という表示が出てしまいます。 どなたか助けてください。 お願いします。 あいまいな質問で申し訳ないのですが、 回答してくださる方で、情報が足りないのであれば、教えてください。

  • 古いMACでLinuxというものをやってみたいのですが

    自宅にある MAC Perfomer5210(PPC603/75MHz) にLinuxというものを入れて動かして みたいのですが、どんなLinuxを入手して、どんな事に気を付けたら良いでしょうか? ・MAC OS は完全に消してかまわない。Linux専用機になっちゃってOK。 ・純正で入ってるSCSIカードから、外付けのHDも使いたい。 ・NICを挿して使いたい。iMACとEthernet接続したい。 接続して何ができるのかは?。 目的は、UNIXの基本操作の勉強です。「UNIX初歩の初歩」みたいな本のコマンドが 一通り(調べながら)使えるようになりたい。考え方の勉強というか。 当方のスキルは、 ・Win98上のツールでソフト開発の仕事をしている。 ・Winのプログラムくらいは一人でインストールできます。 ・ネットワークは全く初心者。 ・UNIXは、一度リモートで入って、FTPを(人に言われるがままコマンドを打って)やった。 ・学校などでのコンピュータ関連の専門教育経験なし。 ・友人・知人にLinux経験者なし。

  • FTP接続時の文字化け(CentOS6.5)

    いつも困った時は利用させて頂いております。 今回もよろしくお願いします。 CentOSにVsftpdをインストールして、コマンドプロンプトでFTP接続したのですが、 lsコマンド実行後、ファイルやディレクトリ名が文字化けしてしまって困っています。 pwdコマンドは、普通に表示されます。 Linuxの勉強の為、ノートパソコンにVMwarePlayerをインストールして、 CentOS6.5で色々試していました。 Vsftpdをインストールして、FTP接続できたのですが、文字化けしていました。 コマンドプロンプトで文字コードを変更したり、CentOSのi18nを変更したりと、 試しているのですが、直りません。 今もネットで調べつつ試行錯誤を繰り返していますが、 なかなか改善しませんので、質問させていただきました。 よろしくお願いします。

  • Linux? Unix?

    こんにちは、この度はたあいの無い質問ですが よろしくお願いします。 実は、私が入りたかったネットワークの会社に 就職することができました。しかし、元々デザ インの仕事をしていたためさっぱりわかりませ ん。面接時にどういうOSを使うのか聞いたとこ ろLinux(Unix?)が使えるようにならないとだめ とのことでした。まずはじめにコマンドを覚え てくださいと言われてしまいました。 そこで質問なのですが、LinuxとUnixの違いや、 LinuxでもRedhatやVanlinuxなどいろいろあり ましたが、どのページも初級はほとんど飛ば して説明しているページがほとんどです。 どうか、一からソフトの入手法やインストール 方法、コマンドの説明をしているページや書籍 があれば教えてください。よろしくお願いします。

  • linuxを導入したい

    C言語の勉強 会社で使っているunix(ソラリス)のコマンド類の勉強を考えlinuxを自宅のPCで導入したいと思っています。 linuxで特にWebを見たりメールをしたりする予定はありません。 freeでWebからlinuxをダウンロードできるのでしょうか? また、インストール方法は簡単でしょうか?

  • お勧めのLinuxと初心者でも分かる導入サイト

    はじめまして、こんにちは。 明日、新入社員研修でUNIXコマンドのテスト があるのですが、自分のPCにUNIXコマンドが 使えるOSが入ってません。 そこで、LINUXを入れて、コマンドの練習をしようと思っているのですが、お勧めのLinuxがありましたら 導入方法ものっているサイトと併せて教えてください! 依然RedHatLinux7.2をインストし、サーバーをたてたことがありますが・・・。全く昔のことで忘れてしまいました。なるべく最新のバージョンが手に入る方向でお願いします!!!

  • Linux CentOSで無線LANに接続したい

    すみません、同じ件名ですが最初の質問には間違いがあると気づきましたので、 新しく質問させて頂きます。 Windowsでは正常に使用可のWLI-U2-KG54LをCentOS(カーネル 2.6.18-8.el5)で使用したいのですが、できません。 lsusbではBUS005 Device 006: ID0411:00da Melco,.Inc. があり、WLI-U2-KG54LのACTランプは緑点灯しています。 lsmodでは、それらしきものがありません。 WEB検索の結果から以下を試しました。 ■zd1211-firmware をダウンロードする方法を試しました。 ./lib/firmware/ に zd1211 とリネームして保存する ("mv zd1211-firmware /lib/firmware/zd1211") をやりましたが lsmodにそれらしきものが表示されることはありませんでした。 ■ndiswrapperを使う方法は、ndiswrapper-X.XX.tar.gz を試しましたが、makeでエラーになります。 以下、エラーメッセージ make -C driver make[1]: ディレクトリ `/root/Desktop/ndiswrapper-0.7/driver' に入ります You don't seem to have sources for your kernel; install them in/ usr/src, link /lib/modules/2.6.18-8el5/build to it and try it make[1]*** [prereq_check] エラー 1 make[1]: ディレクトリ `/root/Desktop/ndiswrapper-0.7/driver' から出ます make: *** [all] エラー 2 となります。 有線LANに接続できる環境にありませんが、Windowsとデュアルブートにしていて、必要なファイルがあればそちらからダウンロードすることはできます。 上記2つの方法のどちらでもかまいませんので、無線LANを使用するには(まずは、linuxにドライバを入れて認識してもらいたい)には、この先何をすればよろしいでしょうか。 なお、Windowsは、それなりに分かりますが、 、Linuxは勉強を始めたばかりですので、初心者になります。 よろしくお願いします。

  • Linuxでの無線LAN設定(WPA)

    ディストリビューション---Fedora Core 4--- linuxで無線LANデバイスを認識させるところまで何とか成功しました。 そこで新たな問題が発生いたしましてWPAをサポートしていないためWPA Supplicant をインストール&設定しないといけないというところまで1日がかりでつきとめました。WPA Supplicant をインストールする意味も含めて先ほどLinux専門書を買ってきて調べていたのですが、ソフトウェアごとにインストール方法が異なるということを知り、自分なりに調べてはみたのですが結局1日しらべてもまだ分からないままです。 コマンドは少しづつ覚えてきました。 どうかWPA Supplicant のインストール、設定方法を教えてくださいお願い致します。