質問: linux redhat 5.2にfether pci-txl(via vt6102)の設定問題 linux version: redhat 5.2 ネットワークカード: corega的fether pci-txl(via vt6102) www.corega.co.jp default configuration:(netconf) basic configuration hostname: xxx.tb.net adapter1: xxx.tb.net 192.168.1.20 255.255.255.0 eth0 via-rhine default gateway: 192.168.1.20 (/etc/conf.modules) alias eth0 via-rthine 流れ: 1>パソコンを最初に起動して、このfether pci-txl(via vt6102)カードを認識で きませんでした。そして、netconf画面を開いて、何をしなくても、この画面を閉じたとき に"activate the changes......"というメニューは出て、"activate the changes"を選択して閉 じました。次に、”/etc/rc.d/init.d/network restart”というコマンドを実行して、このfether pci-txl(via vt6102)カードはokとなりました。「ifconfig」と「ping 192.168.1.xxx」 は全部 大丈夫でした。しかし、パソコンを再起動したら、このfether pci-txl(via vt6102)カードをまた認識できませんでした。 2>そして、私は「www.scyld.com/pub/network/via-rhine.c」から、via vt6102関係の新 しいドライバをダウンロードして,「pci-scan.h,pci-scan.c,kern-compat.h」も含んで、/root にコピーして、「gcc -dmodule -d__kernel__ -i/usr/src/linux/net/inet -wall – wstrict-protypes -o6 -c via-rhine.c 」というコマンドを実行して、以下のエラーメッセー ジは出てきました。 in file included from via-rhine.c : 113 kern_compat.h:148:linux/init.h:no such file or directory 私はlinuxの初心者ですから、困っています。皆さん、よろしく、お願いします。
回答: kernelまわりのヘッダファイルが見つからないようですね... 以下の2点を確認して見てください。 1) kernelのソースはインストールしてありますか? 2) kernelのソースはインストール済みの場合 /usr/include/linuxが /usr/src/linux/include/linuxにsymbolic linkしてあるか? リンクしてない場合は cd /usr/include; ln -s /usr/src/linux/include/linux ./ 等としてみてください。