usb 有線LANアダプタ

Amazon.co.jp: Anker Uspeed USB3.0 LANアダプター 10/100/1000BASE-T ギガビットイーサネット対応 USB2.0/1.1にも互換性あり MacBook Air動作確認済 ASIX AX88179チップセット: パソコン・周辺機器Xubuntu 12.04 on Lavie G type Z で使用。手元にGbit LANが無いのでGbitの確認はできていないけど、問題なく通信できてる。

  • ドライバインストール

チップセットがasix ax88179とのことで、Linxu用ドライバを http://www.asix.com.tw/download.php からダウンロード。Product Family は USB 3.0 to Gigabit Ethernet, Product Name は AX88179。asix.koというモジュールが既にインストールされていたが関係ない模様。また、make install でインストールされるディレクトリが気になったので、 cp -> depmod -a を別途実行している。

ihiroky@LZ750HS:~$ tar jxf archives/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE.tar.bz2 -C /tmp/
ihiroky@LZ750HS:~$ cd /tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE/
ihiroky@LZ750HS:/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE$ make
make -C /lib/modules/3.2.0-51-generic/build SUBDIRS=/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-51-generic' に入ります
  CC [M]  /tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE/ax88179_178a.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE/ax88179_178a.mod.o
  LD [M]  /tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE/ax88179_178a.ko
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-51-generic' から出ます
ihiroky@LZ750HS:/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE$ ls
Makefile  Module.symvers  asix.h  ax88179_178a.c  ax88179_178a.ko  ax88179_178a.mod.c  ax88179_178a.mod.o  ax88179_178a.o  modules.order  readme
ihiroky@LZ750HS:/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE$ sudo cp ax88179_178a.ko /lib/modules/3.2.0-51-generic/kernel/drivers/net/usb/
ihiroky@LZ750HS:/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE$ sudo depmod -a
  • 動作確認

アダプタをUSBポートにさしてLANケーブルをつないだ状態で、以下を確認。

ihiroky@LZ750HS:/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE$ lsmod | grep ax88179
ax88179_178a           23189  0 
usbnet                 26212  1 ax88179_178a
ihiroky@LZ750HS:/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE$ ifconfig eth0
eth0      Link encap:イーサネット  ハードウェアアドレス 00:23:54:5c:95:23  
          inetアドレス:192.168.1.26  ブロードキャスト:192.168.1.255  マスク:255.255.255.0
          inet6アドレス: fe80::223:54ff:fe5c:9523/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:3621 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:3284 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:3374556 (3.3 MB)  TXバイト:617122 (617.1 KB)

ihiroky@LZ750HS:/tmp/AX88179_178A_LINUX_DRIVER_v1.4.0_SOURCE$ sudo ethtool eth0
Settings for eth0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: Yes
	Link partner advertised link modes:  10baseT/Half 10baseT/Full 
	                                     100baseT/Half 100baseT/Full 
	Link partner advertised pause frame use: Symmetric Receive-only
	Link partner advertised auto-negotiation: Yes
	Speed: 100Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 3
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pg
	Wake-on: g
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes