ホーム
 TOPへ 最終更新日:2003年10月26日



Contents
※以下は Familier v0.5.3(2.4.18-rmk3)での例

 
● CF/PCカードスロットに差した無線 LAN を Ethernet デバイスとして認識させる

    1. pcmcia-cs のインストール
    
        # ipkg update
        
        # ipkg list | grep pcmcia
        pcmcia-modules-2.4.18-rmk3 - pcmcia modules for kernel 2.4.18-rmk3
        task-bootnet-2.4.18-rmk3 - kernel and modules required to bootstrap and install more packages via pcmcia/cf/usb HTTP or FTP.  Does not include exf
        pcmcia-cs - PCMCIA Card Services for Linux.
        
        インストールされていない場合は、
        
        # ipkg install pcmcia-modules-2.4.18-rmk3
        
        で、インストールされる(このとき pcmcia-cs も同時にインストールされるはず)
        
        # ipkg install pcmcia-modules-2.4.18-rmk3
        Package pcmcia-modules-2.4.18-rmk3 (hh12) installed in root is up to date
        # ipkg install pcmcia-cs
        Package pcmcia-cs (3.1.29-19) installed in root is up to date
        
        のように出るなら、インストール済みである
    
    2. /etc/pcmcia/config の記述確認
    
        使用するカードの記述があるかどうかを確認、無ければ追加する(*1)
        
        例1) MELCO WLI-PCM-L11 の場合
        
            以下のような行が既に存在する
            
                card "MELCO WLI-PCM-L11"
                  version "MELCO", "WLI-PCM-L11"
                  bind "orinoco_cs"
        
        例2) MELCO WLI-CF-S11G / I・O DATA WN-B11/CF の場合
        
            該当するものが存在しないため、/etc/pcmcia/option.conf を作成して(*1)、
            以下のように記述した(*2)
            
                # Options for BUFFALO WLI-CF-S11G
                card "WLI-CF-S11G"
                  manfid 0x026f, 0x030b
                  bind "orinoco_cs"
                
                # Options for IO DATA WN-B11/CF
                card "WNB11CF"
                  manfid 0x0004, 0x2003
                  bind "orinoco_cs"
        
            (*1) /etc/pcmcia/config に記述されていない場合は、/etc/pcmcia/ 下に
                (任意の名前).conf というファイルを作成すると、これが追加で読み込まれる
                なお、option.conf や、デフォルトでは config.opts も読み込まれるので、
                これらに追加しても認識はされるが、アップデートによって消去される可能性が
                あるため推奨されていないようである
            
            (*2) 記述の無いPC/CFカードの場合は、とりあえずノートPCに挿入した状態で、
                # cardctl ident
                により、例えば
                Socket 0:
                  product info: "BUFFALO", "WLI-CF-S11G", "", ""
                  manfid: 0x026f, 0x030b
                  function: 6 (network)
                Socket 1:
                  no product info available
                のような情報が得られるため、これを利用する。
                
                bind "xxx" の xxx 部分はドライバ名(実際に対応しているかどうかは?)
                
                とりあえず、無線LAN用のドライバとしては、
                ・orinoco_cs    :   Lucent / Intersil(PRISM2)両用?
                ・wvlan_cs      :   Lucent / Intersil(PRISM2)両用(PRISM2は機能限定)
                等がある

    3. network.opts の修正
    
        # vi /etc/pcmcia/network.opts
        
        で、
        
        # 【 DHCP 有効の場合は DHCP="y" 】
        DHCP="n"
        # 【アドレスは自分のネットワークの設定に応じて変更のこと】
        IPADDR="192.168.0.12"
        NETMASK="255.255.255.0"
        NETWORK="192.168.0.0"
        BROADCAST="192.168.0.255"
        GATEWAY="192.168.0.1"
        DNS_1="192.168.0.1"
        
        のような記述をする
        
        ※DNS は、
          # view /etc/resolv.conf
          を確認して、
          nameserver 192.168.0.1
          のような記述があるならば、特に必要ないか?
    
    4. wireless.opts 編集
    
        # vi /etc/pcmcia/wireless.opts
        
        で、まず下記の START SECTION TO REMOVE 〜 END SECTION TO REMOVE を無効化する
        
        # NOTE : Remove the following four lines to activate the samples below ...
        # --------- START SECTION TO REMOVE -----------
        # *,*,*,*)
        #     ;;
        # ---------- END SECTION TO REMOVE ------------
        
        次に、導入したカードの記述を確認し、編集する
        
        *,*,*,XX:XX:XX:*) の XX には、該当カードの MAC アドレスの先頭3桁(ベンダID)を指定( | で区切れば複数指定可能)
        
            INFO=    → カード情報
            ESSID=   → ESSID       :使用するアクセスポイントのESSID(SSID)("any"は任意のアクセスポイントを使用)
            MODE=    → 動作モード  :"Managed"[インフラストラクチャ(Infrastructure)モード]/"Ad-Hoc"[アドホック(Ad hoc)モード]
            RATE=    → ビットレート:"auto" "1M" "11M" から選択
            CHANNEL= → 使用チャネル:"1" "2" "3" ...       ※ CHANNEL か FREQ のどちらかを使用
            FREQ=    → 使用周波数  :"2.422G" "2.46G" ...
            KEY=     → WEPキー     :"off"(無効)/"xxxx-xxxx-xx"(16進数・10桁形式(40(64)bits))/"s:?????"(半角英数記号5桁)
        
        例1) MELCO WLI-PCM-L11 の場合(既に記述があるが、一部環境に合わせて修正)
        
            # Lucent Wavelan IEEE (+ Orinoco, RoamAbout and ELSA)
            # Melco/Buffalo Networks WLI-PCM-L11
            # Note : wvlan_cs driver only, and version 1.0.4+ for encryption support
            *,*,*,00:60:1D:*|*,*,*,00:02:2D:*)
                INFO="Melco/Buffalo Networks WLI-PCM-L11"
                ESSID="WLANAP"
                MODE="Managed"
                RATE="11M auto"
                KEY="A7DE-9103-C1"
                ;;
        
        例2) MELCO WLI-CF-S11G / I・O DATA WN-B11/CF の場合(新規追加)
        
            # BUFFALO WLI-CF-S11G
            #   product info: "BUFFALO", "WLI-CF-S11G", "", ""
            #   manfid: 0x026f, 0x030b
            #   function: 6 (network)
            *,*,*,00:07:40:*)
                INFO="BUFFALO WLI-CF-S11G"
                ESSID="WLANAP"
                MODE="Managed"
                RATE="11M auto"
                KEY="A7DE-9103-C1"
                ;;
            
            # IO DATA WN-B11/CF
            #   product info: "IO DATA", "WNB11CF", "Version1.00", ""
            #   manfid: 0x0004, 0x2003
            #   function: 6 (network)
            *,*,*,00:E0:00:*)
                INFO="IO DATA WN-B11/CF"
                ESSID="WLANAP"
                MODE="Managed"
                RATE="11M auto"
                KEY="A7DE-9103-C1"
                ;;
    
    5. PCMCIA サービス再起動
    
        # /etc/init.d/pcmcia restart
        
        この後、ping を打つなり、ifconfig 及び iwconfig で適切な内容が表示されるかどうかなりで動作を確認できる。
        
        # ifconfig
        eth0      Link encap:Ethernet  HWaddr 00:07:40:0F:59:0B  
                  inet addr:192.168.0.12  Bcast:192.168.0.255  Mask:255.255.255.0
                  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                  RX packets:0 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:0 (0.0 b)  TX bytes:0 (0.0 b)
                  Interrupt:42 
        
        lo        Link encap:Local Loopback  
                  inet addr:127.0.0.1  Mask:255.0.0.0
                  UP LOOPBACK RUNNING  MTU:16436  Metric:1
                  RX packets:4 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
                  collisions:0 txqueuelen:0 
                  RX bytes:352 (352.0 b)  TX bytes:352 (352.0 b)
        
        # iwconfig
        lo        no wireless extensions.
        
        eth0      IEEE 802.11-DS  ESSID:"WLANAP"  Nickname:"tenkuu"
                  Mode:Managed  Frequency:2.462GHz  Access Point: 00:09:41:07:BB:41
                  Bit Rate:2Mb/s   Tx-Power=15 dBm   Sensitivity:1/3  
                  Retry min limit:8   RTS thr:off   Fragment thr:off
                  Encryption key:A7DE-9103-C1   Encryption mode:open
                  Power Management:off
                  Link Quality:92/92  Signal level:5/153  Noise level:112/153
                  Rx invalid nwid:0  invalid crypt:0  invalid misc:0

  Indexに戻る



ホーム  このページの先頭