[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:37673] sis900.cのコンパイルについて



横山と申します。
debian woody (linux magazine10月号前後の付録)インストールCD
を使用してインストールを行いました。
インストールする際にはbootの引数をbf24としてカーネル2.4を
選択しました。

インストールマシンはソフマップのオリジナルパソコンで
windowsの動作保障はしているものです。

スペック
cpu intel celeron 1.7GHz
チップセット  sis651/962L
lanポート  有

環境としては、ルータ(NTT-ME BA8000pro)を設置しており、
このルータには、DHCP機能有り、ハブポート(4つ)有りで、
このルータに上記マシンを
つなげてLANを構築するつもりです。
このルータからは、他にwindowsXPproマシンを利用中です。

woodyをインストールする際にNICの認識ができなかったため
DHCPクライアントとして設定されなかったので
アップデート、アップグレイドしてない状態です。
また、タスクも何もインストールしておらず、
最小限の状態でインストールしております。

NICを使えるようにしたいため、私が行ったことは
lspciにて
ethernet controller: sillicon integrated systems sis900 10/100 ethernet
との表示を確認しました。
modconfで kernel/drivers/netの箇所で
select kernel/drivers/net modulesを確認しますと sis900が
ありませんでした。
そこで
http://cvs.parisc-linux.org/linux/drivers/net/sis900.c
からsis900.cをダウンロードしました。
次にコンパイルを行おうとしてネットで検索して参考にしたサイト
(http://buffalo.melcoinc.co.jp/taiou/os/linux/lin_qa_36.html)
と同じようにコマンド入力を行いました。
#gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/driver/net -O6 -c sis900.c
下記のような出力がされてコンパイルができませんでした。
sis900.c:49: linux/module.h: No such file or directory
sis900.c:50: linux/version.h: No such file or directory
sis900.c:51: linux/kernel.h: No such file or directory
sis900.c:52: linux/string.h: No such file or directory
sis900.c:53: linux/timer.h: No such file or directory
sis900.c:54: linux/errno.h: No such file or directory
sis900.c:55: linux/ioport.h: No such file or directory
sis900.c:56: linux/slab.h: No such file or directory
sis900.c:57: linux/interrupt.h: No such file or directory
sis900.c:58: linux/pci.h: No such file or directory
sis900.c:59: linux/netdevice.h: No such file or directory
sis900.c:60: linux/init.h: No such file or directory
sis900.c:61: linux/mii.h: No such file or directory
sis900.c:62: linux/etherdevice.h: No such file or directory
sis900.c:63: linux/skbuff.h: No such file or directory
sis900.c:64: linux/delay.h: No such file or directory
sis900.c:65: linux/ethtool.h: No such file or directory
sis900.c:66: linux/crc32.h: No such file or directory
sis900.c:68: asm/processor.h: No such file or directory
sis900.c:69: asm/bitops.h: No such file or directory
sis900.c:70: asm/io.h: No such file or directory
sis900.c:71: asm/uaccess.h: No such file or directory
sis900.c:73: sis900.h: No such file or directory

上記のコンパイルするコマンドで/usr/src/linux/driver/net/
の linux以下のディレクトリは最初はなくて自分で新しく
ディレクトリを作りました。

sis900.cをコンパイルするにあたり、これ以上の作業を
どのようにしていけばよいのかわからず、途方に暮れております。
なにかアドバイスあるいは、御指摘がありばよろしくお願いします。