
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu初心者です。
先日、Ubuntuに興味を持ち、8.10をWindowsインストールしてみました。
インターネットをするため、Windowsで使っていた、
I-O DATAのETG-US2(USB接続 有線LANアダプター)を
使おうと思ったのですが、
Ubuntuなので、Windows版インストールCDが動きません。
また、Wineを使ってCDの『.exe』を実行してみましたが、
途中で止まってしまいだめでした。
どうやって、ドライバをインストールすればいいのでしょうか?
初心者なので丁寧に、また詳しく教えていただけたらな、と思います。
情報が足りないことがあったらリクエストしてください。
最後の編集者: godai_0519 (2008-11-22 15:07:59)
オフライン
>先日、Ubuntuに興味を持ち、8.10をWindowsインストールしてみました。
godai_0519さん、もう少し具体的な情報を書いていただけませんか?
Windowsインストールしたとはどうゆうことですか。
Wubiを使用してMS-Windowsシステムの中にUbuntu格納領域を作成して
インストールしたのでしょうか。
又はLiveCD起動後のメニュー画面のインストールからインストールを開始して
新たなHDDパーティションに登録したのでしょうか。
どちらにしてPC内蔵のネットワークカード(おそらくMS-Windowsで使用している)
を使用することは出来ないのでしょうか。
内蔵ネットワークカードとUSB接続ETG-US2とを併用する理由が判らないのですが
いかがですか。
このあたり推測で書いてますのでETG-US2のみでしたらごめんなさい。
Ubuntuが起動しているようですのでシステムがどのように認識しているか調べます。
ETG-US2をUSB端子に接続後Ubuntuを起動してください。
X-windowsが表示され起動が完了したことを確認する。
アプリケーション -> アクセサリ -> 端末 起動する。
端末画面に ubuntu@hoge:~/$ が表示される。
$以降にキーボードより次のコマンドを入力し、Enterキーで完了する。
PCIに接続されているcontrolチップ情報を表示する。
lspci | grep control
USBに接続されているcontrolチップ情報を表示する。
lsusb
画面に情報が表示されるのでコピー&ペーストでここにアップしてください。
オフライン
ETG-US2について調べてみました。
残念ながらUbuntu用のドライバは存在しません。
ETG-US2が使用しているASIX社のAX88178チップ用のLinuxドライバがありました。
このドライバソースにI-O DATA用のIDを書き換えてコンパイル、インストールすると
動作することが分かりました。
詳しい内容は下記URLを参照してください。
All You Can Eat Blog
http://blog.livedoor.jp/marusaburo/archives/50835144.html
「雑感」
ETG-US2はギガビット対応のUSB接続カードの用ですが実際どのくらいの実力が
あるのでしょうか。Ubuntuではギガビット環境とは、もっともシビアな世界のように
見受けられます。他のフォーラムでもギガビットの能力がでないとなげいておられる
ユーザーさんをお見かけします。ETG-US2の宣伝文句には転送速度は自動調節
されると書かれています。ベストエフォートなんでしょうか。
オフライン
のんきさん、ありがとうございます。
早速ASIX社のAX88178チップ用のLinuxドライバを試してみたところ、
makeコマンドを打つと、
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=
/home/goda/AX88772_772A_LINUX2.6.9_REV122 modules
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-7-generic' に入ります
CC [M] /home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.o
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:114:26:
error: linux/config.h: No such file or directory
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:284:
error: expected ‘)’ before string constant
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:
In function ‘init_status’:
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:410:
error: ‘SLAB_KERNEL’ undeclared (first use in this function)
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:410:
error: (Each undeclared identifier is reported only once
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:410:
error: for each function it appears in.)
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:418:
警告: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:
In function ‘defer_bh’:
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:3604:
error: ‘struct sk_buff’ has no member named ‘list’
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:
In function ‘rx_submit’:
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:3686:
警告: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:3687:
error: ‘URB_ASYNC_UNLINK’ undeclared (first use in this function)
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:
In function ‘usbnet_start_xmit’:
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:4260:
警告: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:4261:
error: ‘URB_ASYNC_UNLINK’ undeclared (first use in this function)
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:4475:38:
error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:
In function ‘usbnet_probe’:
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:4475:
error: ‘INIT_WORK’ undeclared (first use in this function)
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:4484:
error: implicit declaration of function ‘SET_MODULE_OWNER’
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:
トップレベル:
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:4913:
error: unknown field ‘owner’ specified in initializer
/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.c:4913:
警告: initialization from incompatible pointer type
make[2]: *** [/home/godai/AX88772_772A_LINUX2.6.9_REV122/usbnet.o] エラー 1
make[1]: *** [_module_/home/godai/AX88772_772A_LINUX2.6.9_REV122] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-7-generic' から出ます
make: *** [default] エラー 2
と出てしまいました。これはどういう意味なのでしょう?
また、対処法を知っていましたら、教えてくださいませんか?
オフライン
godai_0519さん、私の配慮がなかったことはあやまります。
これからLinuxと付き合っていくのであればkernalのバージョンは常に意識してください。
あなたが使用しているのは、Ubuntu 8.10 kernel 2.6.27です。
コンパイルして導入しようとしたのはkernel 2.6.9以前対応のものです。
ASIXドライバの登録先には
(AX88772_772A_LINUX2.6.14_REV105) For Linux kernel 2.6.14 ~ 2.6.22
がありますが残念ながら2.6.27には対応していないようです。
Ubuntu 8.10に対応した例がないかホームページを検索してみましたが成功したという
例を見つけることが出来ませんでした。
見落としていたらごめんなさい。
オフライン
AX88178チップ用ドライバはUbuntu 8.10にデフォルトでインストールされていますが、ETG-US2に対応していないだけ。
8.10のカーネルソースにETG-US2の情報を追加して再構築すれば使えるはず。
オフライン
のんきさん、そこまで詳しく教えて頂き、ありがとうございます。
Hardyさん、新たな方法を探して頂き、ありがとうございます。
カーネルソースに情報の追加でやってみようと思います。
しかし、探してみても難しいページばかりなので・・・。
わかりやすく教えてください。
お願いします。
最後の編集者: godai_0519 (2008-11-23 13:23:14)
オフライン
できれば、一番初めから教えていただければうれしいのですが・・・
本当にUbuntuだけでなく、Linuxも初心者なので・・・
オフライン
ここをhttps://help.ubuntu.com/community/Kernel/Compile参考にしてカーネルソース変更まで実行してください。
目的のファイルasix.cはdrivers/net/usb/以下にあります。
linux-2.6.27ディレクトリに入ります。
make oldconfig
make modules_prepare
make M=drivers/net/usb
sudo cp drivers/net/usb/asix.ko /lib/modules/$(uname -r)/kernel/drivers/net/usb/
sudo depmod -a
以上でカードを認識するはず。
最後の編集者: hardy (2008-11-24 10:09:27)
オフライン
すいません。遅くなりました。
https://help.ubuntu.com/community/Kernel/Compileの
ページの内容がよくわからなくて・・・
自分なりに読んで、Tools you'll need(必要なもの)にある
$ sudo apt-get install linux-kernel-devel fakeroot build-essential makedumpfile
を実行したのですが、
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ linux-kernel-devel が見つかりません
とエラーが出てしまいます。
どうしたらよいのですか。
オフライン
貴方がお使いのUbuntu 8.10の別名はIntrepid Ibexです。
リンク先に
Note: the linux-kernel-devel package does not exist in intrepid. To compile the kernel on intrepid, you'll also need to do:
^^^^^^^^^
がありますので次のコマンド
sudo apt-get build-dep linux
を実行します。
名前は適当でいいのでソースのダウンロードを実行する前に作業用のディレクトリを作っておきます。
作業用のディレクトリに入ってHardyの所のコマンド
sudo apt-get build-dep linux-image-$(uname -r)
apt-get source linux-image-$(uname -r)
を実行します。
modules sourceの所は不要です。
以上でカーネルソースの入手まで完了です。
オフライン
やはり、
$ sudo apt-get build-dep linux
を実行すると、
godai@ubuntu:~$ sudo apt-get build-dep linux
[sudo] password for godai:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: ファイル /var/lib/apt/lists/jp.archive.ubuntu.com_ubuntu_dists_intrepid_main_source_Sources をオープンできませんでした - open (2 No such file or directory)
となってしまいます。
何が原因でしょう?
このコマンドを実行するのに、インターネット接続は
必要ありませんよね?
オフライン
パッケージの入手先をCD-ROMとかHDDにすればインターネット接続は必要ないですが、その為の環境構築が大変だと思います。
私はこれらの環境を作った事がないので説明はできません。
コンパイル済みのドライバをダウンロードできるようにしますので、ETG-US2を接続した状態で端末を起動して、uname -r とlsusbの結果をここに貼ってください。
オフライン
ありがとうございます。
uname -r は2.6.27-7-generic、
lsusbは
Bus 001 Device 003: ID 04bb:0930 I-O Data Device, Inc. ETG-US2です。
よろしくお願い致します。
オフライン
---リンク削除 2008/12/1 by hardy---
ここからダウンロードして
/lib/modules/2.6.27-7-generic/kernel/drivers/net/usb/
へ、コピー(sudo 使ってね)後
sudo depmod -a
を実行後
再起動
最後の編集者: hardy (2008-12-01 09:53:54)
オフライン
たぶん、できたと思うのですが、
Ubuntuを再起動して、Firefoxを立ち上げても、
ETG-US2のランプが光らず、インターネットにつながりません。
うまくカーネルを入れられたと思うのですが・・・
どうしてなのでしょう。
ETG-US2を動かすために何か特別なことでも
しなければいけないのでしょうか。
(ネットワーク設定はもう出来ています)
オフライン
起動直後のlsmod | grep asixとifconfigの結果をここに貼ってください。
>ネットワーク設定はもう出来ています
何をしたか具体的に書いてください。
オフライン
よくわからないので、「Network・・・」(名前もよく覚えていません)を開き、
有線LANタブの追加からすべて空欄のままOKを押しました。
また、lsmod | grep asixは入力しても何も戻ってきませんでした。
ifconfigは、
godai@ubuntu:~$ ifconfig
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
inet6アドレス: ::1/128 範囲:ホスト
UP LOOPBACK RUNNING MTU:16436 メトリック:1
RXパケット:6 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:6 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:376 (376.0 B) TXバイト:376 (376.0 B)
でした。
説明不足ですみません
オフライン
ギブアップです。
元のドライバに戻して下さい。
手元になければここからダウンロードして下さい。
---リンク削除 2008/12/1 by hardy ---
期待はできないですがドライバを戻した後端末で
sudo -s
echo asix >> /etc/modules
再起動
最後の編集者: hardy (2008-12-01 09:55:59)
オフライン
>ドライバを戻した後端末で
>sudo -s
>echo asix >> /etc/modules
すると、見事にランプがつき、Ubuntuもデバイスとして
見つけているようです。
しかし、ネットワークに接続できません。
ほかに何かやることがありますか?
オフライン
横からすみません
2週間?ほど前にASIXからベータ版のドライバを頂きました。もし参考になるようでしたらソースを載せます。
関係なかったらゴメンなさい。
readmeの冒頭です。
=====================================================
ASIX AX88178 USB2.0 Gigabit Ethernet Network Adapter
ASIX AX88772 USB2.0 Fast Ethernet Network Adapter
ASIX AX88772A USB2.0 Fast Ethernet Network Adapter
Driver Compilation & Configuration on the Linux
=====================================================
This driver supports kernel versions from 2.6.14 to 2.6.26.
==================
Revision History :
==================
Version 1.0.6 Sep. 01, 2008
* Fixups for compilation issues in kernel versions 2.6.25 and later.
Version 1.0.5 Sep. 26, 2007
* Added to support AX88772A
* Fixups for compilation issues in kernel version 2.6.22.
Version 1.0.4 Sep. 03, 2007
* Corrected the default value of receive filter.
* Corrected the value of IPG register.
Version 1.0.3 Oct. 23, 2006
* Fixed broken initialization on big-endian.
Version 1.0.2 Sep. 22, 2006
* Fixed bug in function set_media.
Version 1.0.1 Sep. 20, 2006
* Fixups for compilation issues in newest kernel version 2.6.16.
* External PHY support.
Version 1.0.0 Dec. 20, 2005
* New release.
オフライン
godai_0519さんへ
ifconfigの結果を貼ってください。
hir0さんへ
8.10の環境でコンパイルできますか?
オフライン