FIVA MPC-205でLinux WS - 無線LANの設定

Last Modified: 2004.02.18

7. 無線LANの設定
CFタイプのカード「CF-11」が4,800円と安かったのにつられて、「corega APL-11」を購入。
CFタイプにしたのはPocketPCでも使えるからだけど、APL-11を設定するためブラウザからアクセスすると、「Please try again.」としばしば表示されてイライラ。
しつこく繰り返せば設定できるけど、APL-11は勧めないぞ。

下記は、TurboLinux Japanのサイトを参考にしました。
設定方法は、TurboLinux8 WorkstationとPCMCIA CSに依存します。

1. まず挿入してみる

カーネル再構築時に「Wireless LAN」を有効にしているので、まずCF-11を挿入してみる。
/var/log/messagesに以下のメッセージが残る。

 cardmgr[xxx]: unsupported card in socket 1
 cardmgr[xxx]:   product info: "corega", "WL CF-11","ISL37300P", "RevA"
 cardmgr[xxx]:   manfid: 0xc00f, 0x0000  function: 6(network)

2. /etc/pcmcia/configの修正

CF-11の箱に「PRISM2.5」を使っていることが明記されていたので、上記/var/log/messagesの情報を元に、/etc/pcmcia/configにあった「Intersil PRISM2 11Mbps Wireless Adapter」のエントリをコピーして以下のエントリを作成。

 card "Corega WL CF-11"
   manfid 0xc00f, 0x0000
   bind "orinoco_cs"

3. /etc/pcmcia/wireless.optsの修正

/etc/pcmcia/wireless.optsファイルの中を見ると、本当は下の部分を削除してMACアドレスで 判断させてカード毎の設定を書いた方が良いことがわかる。
でも面倒くさいしカードを1枚しか持っていないので直接書いた。

 case "$ADDRESS" in

 # NOTE : Remove the following four lines to activate the samples below ...
 # --------- START SECTION TO REMOVE -----------
 *,*,*,*)
     INFO="Corega CF-11"                                <--- 自分でわかるように適当に書く。
     ESSID="kkoba"                                      <--- APL-11に設定したESSID。
     MODE="Managed"                                     <--- アクセスポイントを使う場合はこう書く。
     RATE="AUTO"                                        <--- 速度は自動認識。
     KEY="12345678901234567890123456"                   <--- APL-11に設定したWEPのKey(128bitの場合)。
     ;;
 # ---------- END SECTION TO REMOVE ------------

4. /etc/sysconfig/network-scripts/ifcfg-eth1の作成

IPアドレス等は今まで設定したあったeth0と同じ設定なので、 ifcfg-eth0をコピーしてちょこっと修正。

 DEVICE=eth1                                            <--- ここをeth1にしただけ。
 IPADDR=aaa.bbb.ccc.ddd
 NETMASK=255.255.255.0
 NETWORK=aaa.bbb.ccc.0
 BROADCAST=aaa.bbb.ccc.255
 ONBOOT=no
 BOOTPROTO=none

5. もう一度挿入してみる

eth0とeth1を同じ設定にしてあるので、ifconfig eth0 downで eth0を落とした後、もう一度CF-11を挿入してみる。
/var/log/messagesに以下のメッセージが残り、認識される。

 cardmgr[xxx]: socket 1: Corega WL CF-11
 cardmgr[xxx]: executing: 'modprobe orinoco_cs'
 murasaki.net[yyy]: device is registered
 murasaki.net[yyy]: execute ifup eth1 (null)
 cardmgr[xxx]: executing: './network start eth1'
 kernel: eth1: Error -110 setting multicast list.
  • 上記 eth1: Error -110 setting multicast list. の消し方はわかりません。誰か知ってたら教えて。
  • もし modprobe: modprobe: Can't locate module net-pf-4(またはnet-pf-5) のエラーが出る場合は、
    /etc/modules.confに alias net-pf-4 off を追加すれば直ります。
    net-pf-4, net-pf-5はIPXとAppleTalkらしいです。

<Prev Top Next>
Copyright(C) 2001-2003 Katsuyuki Kobayashi.
このサイトへのリンクや引用時はメール頂戴
webmaster@kkoba.com