GU-1000T を Linux で


(記: 2008/06)

PLANEX GU-1000T (1000BASE-T ギガビット USB LAN アダプタ) を Linux で使用。

最近のカーネルでは、普通に asix モジュールで認識されて、ifconfig で IP アドレスも割り当てられるが、なぜか外にパケットが飛ばない。kernel 2.6.25.7 でもだめ。

ASIX のサイトから ドライバ をダウンロードしてコンパイルしたら、使えるようになった。
Description には 2.6.14 〜 2.6.22 とあるが、2.6.25 でもコンパイル可能。
ただし、asix.c#include のところをちょっといじる必要あり。


(追記: 2008/07/06)
しかし、実際に使ってみると、panic やら突然の謎の reboot やらが頻発。全然使い物にならない。だめか…。もう少し調べてみるつもり。

drivers/net/usb/asix.c: // corega FEther USB2-TX
drivers/net/usb/dm9601.c:    /* Corega FEther USB-TXC */
drivers/net/usb/asix.c: // IO-DATA ETG-US2
drivers/net/usb/asix.c: // Buffalo LUA-U2-KTX
などは、ドライバのソースコード内に型番の記載があるので、ちゃんと動くのかも。 (未確認)
(記: 2009/07/13)

久々に試してみた。
環境は Debian 5.0.2 (lenny) ; 2.6.26-2-amd64 (と 2.6.26-2-xen-amd64)

標準の状態では、前と同じで、認識されて IP アドレスも割り当てられるがパケットが飛ばない。

改めて調べると、2008-11-06 付で新しいドライバが ASIX のサイトに出ていて、これを使うといいらしい。
→ 参考: http://blog.jojo.jp/?day=20090417

手順
  1. ASIX のサイトからダウンロード
    AX88772_772A_178_LINUX2.6.25_Driver_v1.0.6_Source.zip
    http://www.asix.com.tw/FrootAttach/driver/AX88772_772A_178_LINUX2.6.25_Driver_v1.0.6_Source.zip
  2. コンパイル
    2.6.26-2-amd64 のところは kernel (uname -r) に応じて変える。
    # aptitude install linux-headers-2.6.26-2-amd64
    # aptitude install make
    # aptitude install gcc  (← なども必要なら適宜)
    $ unzip AX88772_772A_178_LINUX2.6.25_Driver_v1.0.6_Source.zip
    $ cd AX88772_772A_178_LINUX2.6.25_Driver_v1.0.6_Source
    $ make
    # cp /lib/modules/2.6.26-2-amd64/kernel/drivers/net/usb/asix.ko{,.org}
        (一応バックアップ)
    # make install
    
  3. 既に GU-1000T を差していた場合は、
    1. 抜く
    2. # rmmod asix
    3. 差す
    で新しいドライバが読み込まれる。
この新しいドライバで、通信成功。
(記: 2011/06/14)

ASIX のサイトには

AX88772B_772A_760_772_178_LINUX_Driver_v4.1.0_Source.tar.bz2
という新しいのが出てた。(→2011/11/21 UE-1000T-G2 で使った)
Driver Type Linux kernel 2.6.38
Revision v4.1.0
Release Date 2011-03-15
Description For Android 1.x/2.x/3.0, Linux kernel 2.6.14 and later


(記: 2011/11/30)

ASIX のサイト

AX88772B_772A_760_772_178_LINUX_Driver_v4.2.0_Source.zip
が出てた。
Driver Type Linux kernel 3.x/2.6.38
Revision v4.2.0
Release Date 2011-09-19
Description For Android 1.x/2.x/3.0, Linux kernel 2.6.14 and later

エレコム 1000BASE-T対応 SWハブ/16ポート/3年保証 ホワイト