PLANEX 54Mbps 無線LAN USBアダプタ GW-US54GZ-W0
利用したハードウェア
利用したソフトウェア
PLANEX 54Mbps 無線LAN USBアダプタ GW-US54GZ-W0
ZD1211 - 最新 linux driver for ZyDAS ZD1211 based USB 2.0 WLAN adapters
をダウンロードしてクロスコンパイルする
http://sourceforge.net/projects/zd1211から
■ sourceforge.net から 匿名(anonymous)CVS による開発版ソースのダウンロード
csv -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zd1211 login
パスワードを聞かれるが何も入力せずに [Enter]のみ入力する。
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zd1211 co -P zd1211
■ ソースの修正
vendor PLANEX 0x14EA
product PLANEX US54GZ 0xAB10
を追加してクロスコンパイルした。
コンパイルしたカーネル2.4.20用モジュールをコピーする。
# cp zd1211_mod.o /lib/modules/2.4.20/net/.
# depmod -a
# modprobe zd1211_mod |
本体 SL-C3000のUSBポートにPocket USBホスト ケーブルのミニB5ピンを挿して
PLANEX GW-US54GZ-W0をPocket USBホスト ケーブルのAタイプ/メスに挿入する。
[設定]-[システム情報]-[デバイス]-[USB]で
USB OHCI Root Hubの次に表示される情報を確認する。
USB
|- USB OHCI Root Hub
|- HUB
|- USB2.0 LAN
Vendor:
Product: USB2.0 WLAN
Class: Vendor-Specific
ID: 14ea/ab10
Driver: zd1211 |
モジュール zd1211_mod.o が自動的にロードされます。
Module Size Used by
zd1211_mod 225696 1
pxa_bi 24912 0 (unused)
storage_fd 100336 0 (unused)
usbdcore 35504 0 [pxa_bi storage_fd]
usbdmonitor 5488 0
usb_ohci_pxa27x 21696 0 (unused)
usbcore 63264 1 [zd1211_mod usb_ohci_pxa27x]
usb-monitor 6496 0
sharp_mmcsd_m 41008 2 |
dmesgに表示されたメッセージは、
メッセージの最後に
usb.c: USB device number 3 default language ID 0x409
Manufacturer: ZyDAS
Product: USB2.0 WLAN
usb.c: unhandled interfaces on device
usb.c: USB device 3 (vend/prod 0x14ea/0xab10) is not claimed by any active driver.
Length = 18
DescriptorType = 01
USB version = 2.00
Vendor:Product = 14ea:ab10
MaxPacketSize0 = 64
NumConfigurations = 1
Device version = 43.30
Device Class:SubClass:Protocol = ff:ff:ff
Vendor class
Configuration:
bLength = 9
bDescriptorType = 02
wTotalLength = 002e
bNumInterfaces = 01
bConfigurationValue = 01
iConfiguration = 00
bmAttributes = 80
MaxPower = 500mA
Interface: 0
Alternate Setting: 0
bLength = 9
bDescriptorType = 04
bInterfaceNumber = 00
bAlternateSetting = 00
bNumEndpoints = 04
bInterface Class:SubClass:Protocol = ff:00:00
iInterface = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 01 (out)
bmAttributes = 02 (Bulk)
wMaxPacketSize = 0040
bInterval = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 82 (in)
bmAttributes = 02 (Bulk)
wMaxPacketSize = 0040
bInterval = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 83 (in)
bmAttributes = 03 (Interrupt)
wMaxPacketSize = 0040
bInterval = 01
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 04 (out)
bmAttributes = 02 (Bulk)
wMaxPacketSize = 0040
bInterval = 00
usb.c: kusbd: /sbin/hotplug add 3
ZD1211 802.11b/g USB WLAN driver v20050315 loaded
(c) Willig, Yang, Zviskov et al.
http://zd1211.sourceforge.net/
usb.c: registered new driver zd1211
zd1211 device (0x14ea,0xab10) found.
zd1211 device on USB 1.1 Host
Firmware Version = 4330
bulk out: wMaxPacketSize = 40
bulk in: wMaxPacketSize = 40
interrupt in: wMaxPacketSize = 40
interrupt in: int_interval = 1
bulk out: wMaxPacketSize = 40
EEPROM Version = 4330
USB Download Boot code success
Downloaded firmware.
MAC address = xx:xx:xx:xx:xx:xx
AddrEntryTable = f7d4
RF_Mode = 0000010d
RFMD RF
Pure B-Mode
File opening did not success
AllowedChannel = 00003fff
LinkLEDn = 200
OverWritePhyRegFromE2P
zd1205: (exit) zd1205_config, zd1205.c line 1381
zd1205: (exit) zd1205_init, zd1205.c line 4749
usb.c: zd1211 driver claimed interface c3c36200
zd1205: (enter) zd1205_open, zd1205.c line 2363
zd1205: (exit) zd1205_open, zd1205.c line 2417
Switch to Infra mode
... |
ネットワーク・カードの動作状態を確認する。
Network をセットアップする
/etc/hotplug/usb/zd1211_mod を作成する。
/etc/hotplug/usb/zd1211_mod → USBを接続したときに実行される。
---------- ここからが zd1211_mod ファイルの内容 ----------
#!/bin/bash
./etc/hotplug/hotplug.functions
ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx up
iwconfig wlan0 essid "XXXX"
iwconfig wlan0 mode managed
iwconfig wlan0 11M
iwconfig wlan0 key "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XX"
if [ $? = 0 ]; then
ln -s /etc/hotplug/usb/zd1211_mod.off $REMOVER
fi
if [ $? = 0]; then
ln -s zd1211_mod.off $REMOVER
fi
---------- ここまでが zd1211_mod ファイルです ----------
注)xxx.xxx.xxx.xxx は、IPアドレス、ネットマスクを指定する。 |
/etc/hotplug/usb/zd1211_mod.off.off を作成する。
/etc/hotplug/usb/zd1211_mod.off → USBを外したときに実行される。
---------- ここからが zd1211_mod.off ファイルの内容 ----------
#!/bin/bash
./etc/hotplug/hotplug.functions
ifconfig wlan0 down
---------- ここまでが zd1211_mod.off ファイルです ---------- |
ターミナルから下記のコマンドを入力すると
xxx にはそれぞれ設定されている内容が表示される。
# iwconfig wlan0
wlan0 802.11b/g NIC ESSID:"XXXX"
Mode:Managed Frequency:2.437GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate:11Mb/s
Retry:off RTS thr=2432 B Fragment thr:off
Encryption key:****-****-****-****-****-****-** Security mode:open
Power Management:off
Link Quality:60/92 Signal level:61/154 Noise level:161/154
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:156 (156.0 b) TX bytes:0 (0.0 b) |
USBホスト Top Page に戻る
更新日時:
2005/08/12 14:52:54
お問い合わせ:
本サイトに対する御意見・質問等はこのページからお願いします。