BUFFALO 2.4Ghz 11Mbps 無線LAN USBアダプタ WLI-USB-KB11


利用したハードウェア
利用したソフトウェア
BUFFALO 2.4Ghz 11Mbps 無線LAN USBアダプタ WLI-USB-KB11

  SL-C3000にすでに prism2_usb.o(ROM) は存在するが 2.4.18のモジュールでロードできない。

  src/prism2/driver/prism2sta.c の usb_prism_tbl に
  {PRISM_USB_DEVICE(0x0411, 0x0044, "BUFFALO WLI-USB-KB11 11Mbps Wlan Adapter")},
  を追加する。


 
  /lib/modules/2.4.20/kernel/drivers/usb/prism2_usb.o → prism2_usb_orig.o  
  /lib/modules/2.4.20/net/p80211.o          → p80211_orig.o
  コンパイルしたカーネル2.4.20用モジュールをコピーする。
  cp prism2_usb.o /lib/modules/2.4.20/kernel/drivers/usb/.
  cp p80211.o /lib/modules/2.4.20/net/.

  本体 SL-C3000のUSBポートにPocket USBホスト ケーブルのミニB5ピンを挿して
  BUFFALO WLI-USB-KB11をPocket USBホスト ケーブルのAタイプ/メスに挿入する。


  [設定]-[システム情報]-[デバイス]-[USB]で
  USB OHCI Root Hubの次に表示される情報を確認する。
 
  USB
   |- USB OHCI Root Hub
   |- USB2.0 Hub Controlle
   |- Vendor-Specific

      Vendor:  MelCo., Inc.
      Product: Vendor-Specific
      Class:   Vendor-Specific
      ID:      0411/0044
      Driver:  prism2_usb

 
  # lsmod

  モジュール prism2_usb.o が自動的にロードされます。
 
  Module                  Size  Used by
  prism2_usb             67984   1 
  p80211                 18192   1  [prism2_usb]
  usb_ohci_pxa27x        21696   0  (unused)
  usbcore                63264   1  [prism2_usb usb_ohci_pxa27x]
  pxa_bi                 24912   0  (unused)
  storage_fd            100336   0  (unused)
  usbdcore               35504   0  [pxa_bi storage_fd]
  usbdmonitor             5488   0 
  usb-monitor             6496   0 
  sharp_mmcsd_m          41008   2

  wlan をセットアップするシェルを作成して実行する。
  wlan-up.sh を作成する。
 
wlan-up.sh

#!/bin/sh

  /sbin/wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable

  /sbin/wlanctl-ng wlan0 lnxreq_hostwep decrypt=true encrypt=true

  /sbin/wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKeyID=0

  /sbin/wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11ExcludeUnencrypted=true
  /sbin/wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11PrivacyInvoked=true

  /sbin/wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey0=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX  

  /sbin/wlanctl-ng wlan0 lnxreq_autojoin ssid="XXXX" authtype="sharedkey"

  ifconfig wlan0 XXX.XXX.XXX.XXX netmask XXX.XXX.XXX.XXX up

  dmesgに表示されたメッセージは、
 
  # dmesg  

  メッセージの最後に
 
  hub.c: USB new device connect on bus1, assigned device number 3
  usb.c: kmalloc IF c3ecdb40, numif 1
  usb.c: new device strings: Mfr=0, Product=0, SerialNumber=0
  usb.c: unhandled interfaces on device
  usb.c: USB device 3 (vend/prod 0x411/0x44) is not claimed by any active driver.
    Length              = 18
    DescriptorType      = 01
    USB version         = 1.10
    Vendor:Product      = 0411:0044
    MaxPacketSize0      = 8
    NumConfigurations   = 1
    Device version      = 1.32
    Device Class:SubClass:Protocol = 00:00:00
      Per-interface classes
  Configuration:
    bLength             =    9
    bDescriptorType     =   02
    wTotalLength        = 0027
    bNumInterfaces      =   01
    bConfigurationValue =   01
    iConfiguration      =   00
    bmAttributes        =   80
    MaxPower            =  500mA

    Interface: 0
    Alternate Setting:  0
      bLength             =    9
      bDescriptorType     =   04
      bInterfaceNumber    =   00
      bAlternateSetting   =   00
      bNumEndpoints       =   03
      bInterface Class:SubClass:Protocol =   ff:ff:ff
      iInterface          =   00
      Endpoint:
        bLength             =    7
        bDescriptorType     =   05
        bEndpointAddress    =   81 (in)
        bmAttributes        =   02 (Bulk)
        wMaxPacketSize      = 0040
        bInterval           =   00
      Endpoint:
        bLength             =    7
        bDescriptorType     =   05
        bEndpointAddress    =   02 (out)
        bmAttributes        =   02 (Bulk)
        wMaxPacketSize      = 0040
        bInterval           =   00
      Endpoint:
        bLength             =    7
        bDescriptorType     =   05
        bEndpointAddress    =   83 (in)
        bmAttributes        =   03 (Interrupt)
        wMaxPacketSize      = 0008
        bInterval           =   01
  usb.c: kusbd: /sbin/hotplug add 3
  ...
  init_module: prism2_usb.o: 0.2.0 Loaded
  init_module: dev_info is: prism2_usb
  usb.c: registered new driver prism2_usb
  usb.c: prism2_usb driver claimed interface c3ecdb40
  ...
  ident: nic h/w: id=0x8026 1.0.0
  ident: pri f/w: id=0x15 1.1.3
  ident: sta f/w: id=0x1f 1.7.4
  MFI:SUP:role=0x00:id=0x01:var=0x01:b/t=1/1
  CFI:SUP:role=0x00:id=0x02:var=0x02:b/t=1/1
  PRI:SUP:role=0x00:id=0x03:var=0x01:b/t=1/4
  STA:SUP:role=0x00:id=0x04:var=0x01:b/t=1/12
  PRI-CFI:ACT:role=0x01:id=0x02:var=0x02:b/t=1/1
  STA-CFI:ACT:role=0x01:id=0x02:var=0x02:b/t=1/1
  STA-MFI:ACT:role=0x01:id=0x01:var=0x01:b/t=1/1
  Prism2 card SN: \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
  linkstatus=ASSOCFAIL (unhandled)
  linkstatus=CONNECTED

  ネットワーク・カードの動作状態を確認する。
 
  # 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/04/11 06:56:05

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