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

 
  # lsmod

  モジュール 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に表示されたメッセージは、
 
  # 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

  お問い合わせ:
  本サイトに対する御意見・質問等はこのページからお願いします。