- ベストアンサー
scyld.com無き今は…
数年前にインストしたTurboLinux7/serverに、 イーサネットカードを認識させるのに四苦八苦しています。 どこのメーリングリストを見ても、 「via-rhine.cをコンパイルし…」と書いてありますが、 「pci-scan.h/kern_compat.h/modversions.h」を入手できるサイト、 つまり肝腎の「http://www.scyld.com/」がありませんよね。 scyld無き今、これらのファイルは、一体ドコで入手可能なのでしょうか? via-rhine.oも入手してrpm…もしましたが、全然、カードを認識しないので、もう一度、最初からやろう思っています。 どなたか教えて下さい。どうかよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#ほんとだ。認識してねぇや(笑) >NICは、作った時につけてからOSをインストしました。その時はTurboLinux4.0だったと思います。 >それから、TurboLinux6 workstation→TurboLinux7 serverの順番でインストしました。 これはTurboLinux4.0からTurboLinux6 workstation→TurboLinux7 serverへアップグレードインストールしたということでしょうか? (インストール時にアップグレードインストールを選択した?) だとすれば認識しないこともあるかもしれません。 (でも、usbは入ってるんだよなぁ) 以下のコマンドの結果を教えてください。 # echo "alias eth0 via-rhine" >> /etc/modules.conf # modprobe via-rhine # lsmod | grep via-rhine 最後のコマンドで何か表示されれば認識は成功です。 turbonetcfgとかで設定できます。
その他の回答 (4)
- zebedeer
- ベストアンサー率66% (80/121)
私はTurbolinux Server7とvia-rhineで使ってるので、「認識しない」と言うのは何らかの見落としではないかと思います。 (NICはLaneedですが) 以下の補足を願います。 NICはOSをInstallする前につけましたか? OSをInstall後追加しましたか? OSの設定を何か変更しましたか? (/etc/modules.confは変更しましたか?) 以下のコマンドの結果を教えてください。 # cat /proc/pci | grep -i ethernet # lsmod # cat /etc/modules.conf
補足
早々のレスありがとうございます。 以下、補足です。 ------------------------------------------------------------------------------------------------ NICは、作った時につけてからOSをインストしました。その時はTurboLinux4.0だったと思います。 それから、TurboLinux6 workstation→TurboLinux7 serverの順番でインストしました。 OSの設定は、lilo.confをいじったくらいで、後は覚えがありません。 ------------------------------------------------------------------------------------------------ # cat /proc/pci | grep -i ethernet Ethernet controller: VIA Technologies, Inc. VT86C100A [Rhine 10/100] (rev 6). ------------------------------------------------------------------------------------------------ # lsmod Module Size Used by nls_iso8859-1 2880 1 (autoclean) nls_cp437 4384 1 (autoclean) parport_pc 23632 1 (autoclean) lp 5696 0 (unused) parport 23328 1 [parport_pc lp] ncpfs 34816 0 (unused) smbfs 32080 0 (unused) vfat 9264 1 fat 29248 0 [vfat] usb-uhci 20384 0 (unused) usbcore 47616 1 [usb-uhci] ------------------------------------------------------------------------------------------------ # cat /etc/modules.conf alias net-pf-5 appletalk # --- BEGIN: Generated by ALSACONF, do not edit. --- # --- ALSACONF version mongoose --- alias char-major-116 snd alias snd-card-0 snd-card-intel8x0 alias char-major-14 soundcore alias sound-slot-0 snd-card-0 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-12 snd-pcm1-oss options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666 snd_device_gid=0 snd_device_uid=0 options snd-card-intel8x0 snd_index=0 snd_id=CARD_0 # --- END: Generated by ALSACONF, do not edit. --- alias usb-controller usb-uhci ------------------------------------------------------------------------------------------------ 他に何か必要なモノはないでしょうか? 詳しく書いたつもりですが、まだまだでしたら申し訳ありません。
- xjd
- ベストアンサー率63% (1021/1612)
>ヘッダーがないという警告が出て止まります。 こんな質問の仕方ではわからないです。 実際のエラーメッセージをコピペしましょう。 また、カーネルのバージョンも書きましょう。 とりあえず、COREGAのHPにPC-UNIX対応リスト表・対処方法が ありますので、解決方法が載っているか目を通してみてください。 http://www.corega.co.jp/product/os/pc_unix.htm ちなみに、うちのTurboLinux7 Workstationですが、 via-rhineのモジュールはあります。 # locate via-rhine /usr/src/linux-2.4.18/drivers/net/via-rhine.c /lib/modules/2.4.18-13/kernel/drivers/net/via-rhine.o /lib/modules/2.4.18-13BOOT/kernel/drivers/net/via-rhine.o
お礼
詳細なアドバイスありがとうございました。 何とか無事、認識し、ネットワークにも繋がるようになりました。 Linux関連の質問を答えて頂ける方は、業務で使用しておられる方が多いとお聞きします。 また、質問の内容も詳細に記述しないといけないともお聞きしております。 この様な、つたない質問に対して、詳細なお答えを頂き、ありがとうございます。 お忙しい中、本当にありがとうございました。m(_|_)m
補足
早々のアドバイス、ありがとうございます。 以下、メッセージをコピペしました。 ------------------------------------------------------------------------------------------------ cat /proc/version linux version 2.4.9-3 (support@kernel.turbolinux.com)(gcc version 2.95.3 20010315 (release)) #1 Thu Oct 25 01:03:32:JST 2001 ------------------------------------------------------------------------------------------------ # gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c via-rhine.c via-rhine.c:138: pci-scan.h: ?????????????????????? via-rhine.c:143: kern_compat.h: ?????????????????????? ------------------------------------------------------------------------------------------------ # locate via-rhine locate: this is not a valid slocate database: /var/lib/slocate/slocate.db ------------------------------------------------------------------------------------------------ 何か、他に必要なものはないでしょうか? coregaのHPを参考にしているのですが、何が何だか訳がわからなくなってきました。
- zebedeer
- ベストアンサー率66% (80/121)
お使いのNICのチップはなんでしょうか? (もしくはLANカードの名称) TurboLinux Server7ならvia-rhineで詰まることは無いと思いますが。。。 (TurboLinux Server6以下だと詰まるけど) #なんか違うところで詰まってる気がする。
補足
肝腎の所を書かなくてスミマセン。 「corega FastEther II PCI-TX」です。 via-rhine.cをコンパイルする時点で、ヘッダーがないという警告が出て止まります。 最初、意味が判らなかったので、 1.via-rhine.cの<pci-scan.h>を"pci-scan.h"に換えたり、 2./etc/pcmcia/configに「corega FEther II pci-tx」を追加しようとしたり、 3.PC内にvia-rhine.cを見つけたので、もう一度コンパイルしたり、 4.ネット上でvia-rhine.oを見つけて、そのままインストしたり、 したのですが、認識してくれませんでした。 そういう訳で、意固地になってscyld.comに行こうとしたところ、アクセスできなかったのです。 他に何か事が考えられるでしょうか? ご教示よろしくお願いします。
- xjd
- ベストアンサー率63% (1021/1612)
一番肝心なLANカードの種類がまったく書いていないので、 適当なアドバイスになりますが、 比較的新しいカーネルからは、via-rhine をサポートしているようです。 古いカーネルはセキュリティホールがあるので、カーネルのバージョン アップをしてみてはいかがでしょう? # locate via-rhine /usr/src/linux-2.4.20-8/drivers/net/via-rhine.c /lib/modules/2.4.20-8/kernel/drivers/net/via-rhine.o /lib/modules/2.4.20-8smp/kernel/drivers/net/via-rhine.o >もう一度、最初からやろう ということでしたら、Redhat9やFedoraのような新しいディストリを 試してみてはいかがでしょう?
補足
肝腎の所を書かなくてスミマセン。 「corega FastEther II PCI-TX」です。 via-rhine.cをコンパイルする時点で、ヘッダーがないという警告が出て止まります。 最初、意味が判らなかったので、 1.via-rhine.cの<pci-scan.h>を"pci-scan.h"に換えたり、 2./etc/pcmcia/configに「corega FEther II pci-tx」を追加しようとしたり、 3.PC内にvia-rhine.cを見つけたので、もう一度コンパイルしたり、 4.ネット上でvia-rhine.oを見つけて、そのままインストしたり、 したのですが、認識してくれませんでした。 そういう訳で、意固地になってscyld.comに行こうとしたところ、アクセスできなかったのです。 カーネルのver.upという手もあるのですね。 また、ご教示よろしくお願いします。
お礼
Linux関連の質問を答えて頂ける方は、業務で使用しておられる方が多いとお聞きします。 また、質問の内容も詳細に記述しないといけないともお聞きしております。 この様な、つたない質問に対して、詳細なお答えを頂き、ありがとうございます。 お忙しい中、本当にありがとうございました。m(_|_)m
補足
インストは、 TurboLinux4.0を友人にインストしてもらって、 あとは雑誌付録のCD-ROMを使って、 TurboLinux6 workstationとTurboLinux7 serverを……恐らく…標準インストールを選んだと思います。 (スミマセン。ずいぶん前なので…) 以下、コマンドの実行結果です。 -------------------------------------------------- # modprobe via-rhine Warning: modutils is reading from /etc/modules.conf and ignoring /etc/conf.modules. The use of /etc/conf.modules is deprecated please remove /etc/conf.modules as soon as possible. Command rm /etc/conf.modules Note: /etc/modules.conf is more recent than /lib/modules/2.4.9-3/modules.dep ---------------------------------------------------- # lsmod | grep via-rhine via-rhine 10272 0 (unused) ---------------------------------------------------- そして、 rm /etc/conf.modules のあと、turbonetcfgで「ネットワークインターフェース」で「eth0」を起動できました! kon→startxで、ブラウザを開けば見事に読み込みました。 ホントにありがとうございます。m(_|_)m