お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-11-22 14:59:40

godai_0519
メンバ
登録日: 2008-11-19

『I-O DATA ETG-US2』用ドライバ

 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)

オフライン

 

#2 2008-11-23 02:27:08

のんき
メンバ
登録日: 2007-03-04

Re: 『I-O DATA ETG-US2』用ドライバ

>先日、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

画面に情報が表示されるのでコピー&ペーストでここにアップしてください。

オフライン

 

#3 2008-11-23 03:03:24

のんき
メンバ
登録日: 2007-03-04

Re: 『I-O DATA ETG-US2』用ドライバ

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の宣伝文句には転送速度は自動調節
されると書かれています。ベストエフォートなんでしょうか。

オフライン

 

#4 2008-11-23 10:51:53

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA 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

と出てしまいました。これはどういう意味なのでしょう?

また、対処法を知っていましたら、教えてくださいませんか?

オフライン

 

#5 2008-11-23 11:53:46

のんき
メンバ
登録日: 2007-03-04

Re: 『I-O DATA ETG-US2』用ドライバ

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に対応した例がないかホームページを検索してみましたが成功したという
例を見つけることが出来ませんでした。
見落としていたらごめんなさい。

オフライン

 

#6 2008-11-23 12:04:44

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

AX88178チップ用ドライバはUbuntu 8.10にデフォルトでインストールされていますが、ETG-US2に対応していないだけ。
8.10のカーネルソースにETG-US2の情報を追加して再構築すれば使えるはず。

オフライン

 

#7 2008-11-23 13:22:44

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

のんきさん、そこまで詳しく教えて頂き、ありがとうございます。

Hardyさん、新たな方法を探して頂き、ありがとうございます。
カーネルソースに情報の追加でやってみようと思います。

しかし、探してみても難しいページばかりなので・・・。
わかりやすく教えてください。
お願いします。

最後の編集者: godai_0519 (2008-11-23 13:23:14)

オフライン

 

#8 2008-11-23 14:34:02

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

何処まで分かって何処から分かりませんか?

オフライン

 

#9 2008-11-23 14:47:57

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

できれば、一番初めから教えていただければうれしいのですが・・・

本当にUbuntuだけでなく、Linuxも初心者なので・・・

オフライン

 

#10 2008-11-23 21:44:37

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

ここを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)

オフライン

 

#11 2008-11-24 18:38:09

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

すいません。遅くなりました。

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 が見つかりません

とエラーが出てしまいます。

どうしたらよいのですか。

オフライン

 

#12 2008-11-25 12:13:22

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

貴方がお使いの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の所は不要です。
以上でカーネルソースの入手まで完了です。

オフライン

 

#13 2008-11-25 20:12:41

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

やはり、
$ 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)

となってしまいます。
何が原因でしょう?

このコマンドを実行するのに、インターネット接続は
必要ありませんよね?

オフライン

 

#14 2008-11-26 14:10:47

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

通常インターネットを利用します。

オフライン

 

#15 2008-11-26 15:50:58

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

インターネット無しでやる方法はありませんか?

オフライン

 

#16 2008-11-27 10:41:29

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

パッケージの入手先をCD-ROMとかHDDにすればインターネット接続は必要ないですが、その為の環境構築が大変だと思います。
私はこれらの環境を作った事がないので説明はできません。

コンパイル済みのドライバをダウンロードできるようにしますので、ETG-US2を接続した状態で端末を起動して、uname -r とlsusbの結果をここに貼ってください。

オフライン

 

#17 2008-11-27 14:24:18

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

ありがとうございます。

uname -r は2.6.27-7-generic、
lsusbは
Bus 001 Device 003: ID 04bb:0930 I-O Data Device, Inc. ETG-US2です。

よろしくお願い致します。

オフライン

 

#18 2008-11-27 16:41:03

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA 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)

オフライン

 

#19 2008-11-27 19:38:07

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

たぶん、できたと思うのですが、
Ubuntuを再起動して、Firefoxを立ち上げても、
ETG-US2のランプが光らず、インターネットにつながりません。
うまくカーネルを入れられたと思うのですが・・・

どうしてなのでしょう。

ETG-US2を動かすために何か特別なことでも
しなければいけないのでしょうか。
(ネットワーク設定はもう出来ています)

オフライン

 

#20 2008-11-28 15:14:45

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

起動直後のlsmod | grep asixとifconfigの結果をここに貼ってください。

>ネットワーク設定はもう出来ています
何をしたか具体的に書いてください。

オフライン

 

#21 2008-11-28 16:18:42

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

よくわからないので、「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)
でした。

説明不足ですみません

オフライン

 

#22 2008-11-29 14:53:17

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

ギブアップです。
元のドライバに戻して下さい。
手元になければここからダウンロードして下さい。
---リンク削除 2008/12/1 by hardy ---
期待はできないですがドライバを戻した後端末で
sudo -s
echo asix >> /etc/modules
再起動

最後の編集者: hardy (2008-12-01 09:55:59)

オフライン

 

#23 2008-11-30 19:37:16

godai_0519
メンバ
登録日: 2008-11-19

Re: 『I-O DATA ETG-US2』用ドライバ

>ドライバを戻した後端末で
>sudo -s
>echo asix >> /etc/modules
すると、見事にランプがつき、Ubuntuもデバイスとして
見つけているようです。

しかし、ネットワークに接続できません。

ほかに何かやることがありますか?

オフライン

 

#24 2008-11-30 23:25:27

hir0
メンバ
登録日: 2008-09-28

Re: 『I-O DATA ETG-US2』用ドライバ

横からすみません
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.

オフライン

 

#25 2008-12-01 09:51:14

hardy
メンバ
登録日: 2008-05-12

Re: 『I-O DATA ETG-US2』用ドライバ

godai_0519さんへ
ifconfigの結果を貼ってください。

hir0さんへ
8.10の環境でコンパイルできますか?

オフライン

 

Board footer

Powered by FluxBB