プロが教える店舗&オフィスのセキュリティ対策術

最近自作のPCに7Jをインストールしたのですが、PLANEX
のLANカード(FNW-9702T)が認識せず、手動でドライバを
導入したいのですが、ソースのvia-rhine.cがgccでうまく
コンパイルできません。

鬼の様なコンパイルエラーが出るので、ヘッダのパスが
まずいのかと思ってその辺をいじりましたがうまくいきま
せんでした。(ちなみにhello.cはOKです)

ネットをあちこち覗くと、どうもバージョン7からgccが
変わりましたみたいな記述は見つかるのですが、対処の
仕方がよくわかりません。

バージョン7でうまくコンパイルできる方法をご存知の方
教えていただけませんか?

A 回答 (1件)

gcc -DMODVERSIONS -DMODULE -D__KERNEL__ -isystem /usr/src/linux/include/ -Wall -Wstrict-prototypes -O6 -c viarhine.c


でコンパイルできます。
また、出来あがったドライバを設定するときですが、マニュアルには誤記があり、アルファベットのつづりが間違えています。
マニュアルのバージョンが同じなら、付録C1.RedHatLinux61の場合の
8.******「Kernel module」の値を「viahrine」にしてください。
とありますが、「viarhine」の間違いですのでご注意ください。
社内で同僚が、私が誤記を見つけるまで3日悩んでいました。
    • good
    • 0
この回答へのお礼

さっそくのご回答をありがとうございます

書いて頂いたコンパイルオプションで、1回でコンパイル
が通りました。(エラーの雰囲気からそれっぽい気はした
のですが、でも'-DMODVERSIONS'は、僕ではわからなか
ったと思います)

その後、ネットワークカード設定虎の巻という本を見ながら
ドライバをインストールしまして、少し前からtelnetもrlogin
も問題なしにできる様になりました。

どうもありがとうございました。 またよろしくお願いします。

お礼日時:2001/02/28 00:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!