人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxへのドライバの組み込み方がわかりません。
LAN接続出来る方法を教えて下さい。

以下、環境です。
マシン:GATEWAY G6-350
CPU:Pentium?350MHz
メモリ:192Mb
OS:VineLinux 4.1(カーネル:2.6.16-0vl68)
使用LANアダプター:コレガ100M/10M USBポート用LANアダプター FEther USB-TXC
(型番:CG-FEUSBTXCG)


http://www.davicom.com.tw/eng/download/Driver/driver_9601.htm

ドライバ(LINUX 2.6 Driver Code)自体は、上記ページから入手し、
dm9601.c
dm9601.h
Makefile
readme.txt
のファイルがあります。
(readme.txtには特に情報は見つかりませんでした。)

ファイルをどのディレクトリへ移動して、どのようにコンパイル、
リンクをすればよいのか?
どのようなコマンドで設定するのか?
(既に認識が誤っているようであれば、ご指摘お願いします。)


幾つかのURLを参照しましたが、コンパイル->組み込みの箇所が
省略されていて、良くわかりませんでした。

以上、
よろしくお願いします。

●質問者: futurista
●カテゴリ:コンピュータ
✍キーワード:CG CPU Gateway LAN Linux
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● masahikokimoto
●30ポイント

そのディレクトリでmakeを実行し、できたドライバをinsmodすれば良いのではないかと思います。一般的には。

http://q.hatena.ne.jp/1178031316

◎質問者からの返答

有難うございました。

makeって、ホントに"make"ってコマンドするだけなんですね。「Makefile」ってファイルがあるので、Makefileとコマンドすると思ってました。


2 ● b-wind
●35ポイント

普通に readme.txt に書いてありますよ。

Davicom Semiconductor Inc.

1. login your system used the superuser.

2. copy dm9601.ko into/lib/modules/2.6.x/kernel/drivers/net/

3. add the new line with "alias eth0 dm9601" in "/etc/module.conf".

4. execute "netconfig -d eth0".

5. Fill your IP address, netmask and gateway

6. press <ok> to confirm and exit this setting

7 reboot


必要なものは GCC と Make 、あとたぶん kernel-headers もいるでしょう。

それらをそろえた状態で回答したディレクトリ内で

$ make

とすると dm9601.ko というモジュールがコンパイルされます。

あとは上の説明どおりです。

◎質問者からの返答

有難うございました。

makeって、ホントに"make"ってコマンドするだけなんですね。「Makefile」ってファイルがあるので、Makefileとコマンドすると思ってました。


3 ● くまっぷす
●40ポイント ベストアンサー

readme.txtには特に情報は見つかりませんでした。

ってreadme.txtにばっちり書いてあるではないですか。

A. Compiler command:

Run make command

B. The following steps teach you how to activate NIC:

B-1: A simple and temporary method

1. Used the upper compiler command to compile dm9601.c

2. Insert DM9601 module into kernel

"insmod dm9601.ko" ;;Auto Detection Mode (Suggest)

"insmod dm9601.ko mode=0" ;;Force 10M Half Duplex

"insmod dm9601.ko mode=1" ;;Force 100M Half Duplex

"insmod dm9601.ko mode=4" ;;Force 10M Full Duplex

"insmod dm9601.ko mode=5" ;;Force 100M Full Duplex

NOTE: You can type "man insmod" to see more description.

ファイルを展開してmake。

できあがったdm9601.koを

insmod dm9601.ko

でモジュールとして登録。

これでやり方がわからないのなら、G6-350はただのATXパソコンなので、Linuxに対応してる安いNIC(1,000円しないの)を買いましょう。その方が時間の節約になります。

http://corega.jp/product/list/lanadp/lapcitx.htm

http://www.planex.co.jp/product/adapter/fnw9803t-2.shtml

など。

◎質問者からの返答

有難うございます。

上記の方法でNICとして認識は出来ました。

makeって、ホントに"make"ってコマンドするだけなんですね。「Makefile」ってファイルがあるので、Makefileとコマンドすると思ってました。

最悪、別のNICを買おうかと思ってましたが、出来たのでよかったです。


4 ● rogets
●5ポイント

Cドライブをパティション(ソフトも売られています)で区切って、その中の一部にコンパイラすれば問題なくインストールできますよ。

ディレクトリは、自分ですきなところに指定すればよいだけです。


http://www.cqpub.co.jp/hanbai/books/33/33271.htm

詳細はこちらにのっていますので、ご参考下さい

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ