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

[debian-users:30804] Re: 3c90x modules



> From: "Kenshi Muto" <kmuto@xxxxxxxxxxxxxxx>
> To: <debian-users@debian.or.jp>
> Sent: Thursday, November 22, 2001 6:50 PM
> Subject: [debian-users:30756] Re: 3c90x modules


3c90x.o に関しての、事後報告です。おかげさまで、3c90x が動きました。

> > http://support.3com.com/infodeli/tools/nic/linux.htm
> > から3c90x-1.0.0i.tar.gzをダウンロードして、展開して、
> > 現在利用しているカーネルのカーネルソースも用意して、

> > gcc -c 3c90x.c -O2 -Wall -Wstrict-prototypes -DMODULE -D__KERNEL__ \
> > -DMODVERSIONS -Iカーネルのある場所/include
>
> > で3c90x.oができましたが。あとはこれを/lib/modules/2.2.もげ/net/
> > にでも置いておけばOK。

ご教示の通り、3c90x.o はできました。
ところが、kernel 2.2.15 用とのことで、insmod -f 3c90x で、強制的に組み込みま
したが、NIC の駆動はできませんでした。
そこで、3c90x-1.02tar.gz を同様に、展開compile して組み込むと、kernelは、同
様に 2.2.15 用ということでしたが、NIC の駆動OKとなりました。

結論として、
「debian(kernel-2.2.17) で、3c90x を使う場合には、3com のサイトから、
3c90x-1.02tar.gz をダウンロードして展開コンパイルした、3c90x.o なら使えま
す。」ということになりました。

ただ、insmod -f で強制組み込みを、しなければならないため、
/etc/modules に 3c90x を、/etc/modules.conf に alias eth0 3c90x を、
書き加えても、起動時に 3c90x が組み込まれず、
insmod -f 3c90x
ifup -a
を batch file にして、起動後手動組み込みをしています。

ここらあたりを、すっきり起動時自動組み込みにできるワザはないものでしょうか?

 井村 卓 tacjj@xxxxxxxxxxxxxxx