WindowsだけでなくLinuxでも無線LANカードが使いたい。そんな要望も最近のディストリビューションであれば手軽に実現可能だ。以下は、PCカードのサービス「PCMCIA-CS」3.1以降が動作していることを前提としている。
なおここでの例は、シスコの無線LANカードAIRONET340シリーズ「AIR-PCM340」と、Red Hat Linux 8.0を組み合わせたものだ。
PCMCIA-CSサービスが稼動中であれば、無線LANカードを差し込むだけでホットプラグされ、次のようなシステムメッセージが見られるはずだ。ここで注目しておきたいのは、cardmgrからのログ文字列、そして「executing: 'modprobe airo_cs'」に見られるモジュール組み込みメッセージだ。
# tail /var/log/messages Apr 30 16:20:25 localhost cardmgr[561]: socket 0: Aironet PC4800 Apr 30 16:20:25 localhost kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean. Apr 30 16:20:25 localhost cardmgr[561]: executing: 'modprobe airo_cs' Apr 30 16:20:25 localhost kernel: airo: Probing for PCI adapters Apr 30 16:20:25 localhost kernel: airo: Finished probing for PCI adapters Apr 30 16:20:25 localhost kernel: airo: MAC enabled eth1 0:40:96:xx:xx:xx Apr 30 16:20:25 localhost kernel: eth1: index 0x05: Vcc 5.0, Vpp 5.0, ... Apr 30 17:01:12 localhost cardmgr[561]: executing: './network start eth1' Apr 30 17:01:12 localhost /etc/hotplug/net.agent: invoke ifup eth1 |
ここでのケースは、以降のカスタマイズを行う必要もなくカードが認識されている。モジュールの組み込み(modprobe ...)、そしてeth1デバイスの起動(ifup ..)までがログで確認できる。
iwconfigコマンドを使用すると、現在の無線LANカードのステータスが表示される。コマンドが見つからない場合には、rpm -qa|grep wireless-toolsなどと指定してインストールされているかを確認すればよい。
# iwconfig lo no wireless extensions. eth0 no wireless extensions. eth1 IEEE 802.11-DS ESSID:"WARPSTAR-1B069C" Mode:Managed Frequency:2.412GHz Access Point: 00:00:4C:2A:xx:xx Bit Rate:11Mb/s Tx-Power=15 dBm Sensitivity=0/65535 Retry limit:16 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:7/10 Signal level:-57 dBm Noise level:-256 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:6969 Missed beacon:0 |
ここで注目したいのはESSIDの「WARPSTAR-1B069C」、Modeの「Managed」、そしてEncryption keyの「off」である。これらの文字列は標準設定のままであり、アクセスポイントによってはカスタマイズをする必要があるだろう。コマンドラインで次のように指定することもできるが、ESSIDが固定、もしくは毎回入力(コピペ)するのが面倒であれば、以下に挙げるよう設定ファイル「/etc/pcmcia/wireless.opts」に記述しておけばよい。
# iwconfig eth0 essid 'essid001' mode Managed key s:wepkey001 |
また、暗号(WEPなど)キーを利用するためには、「KEY=」行のコメント(#)を取り、「off」の文字列を「s:希望する文字列」に書き換えればよい。
# vi /etc/pcmcia/wireless.opts # Wireless LAN adapter configuration # # Theory of operation : 〜中略〜 # Cisco/Aironet 4800/340 # Note : MPL driver only (airo/airo_cs), version 1.3 or later *,*,*,00:40:96:*) INFO="Cisco/Aironet example (Cisco default settings)" ESSID="any" # To set all four ESSID, use iwconfig v21 and the same trick as above MODE="Managed" # RATE="11M auto" # KEY="s:xxxxx" ;; |
Copyright © ITmedia, Inc. All Rights Reserved.