カスタム検索
CentOS/Linux無線環境構築 〜CentOS4 クライアント編〜


実施環境はPLANEX GW-NS54AG というPCIを利用しています。

Index 〜無線環境構築〜


lspci コマンドを実行すると、現在のPCIデバイスのステータスが確認できます。

#lspci
-中略-
03:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)


GW-NS54AG は、AR5212 のNICとして認識されているようなので、
madwifiをインストールして設定する手法を試す事にしました。


2. madwifiインストール
〜無線環境構築〜

今回は現時点<2007/4>で最新版であるmadwifi-0.9.3.tar.gzをダウンロードします。
※展開先は/usr/srcとしています。

# cd /usr/local/src
# wget http://nchc.dl.sourceforge.net/sourceforge/madwifi/madwifi-0.9.3.tar.gz
# tar xzf madwifi-0.9.3.tar.gz
# cd madwifi-0.9.3
# make
# make install

無事インストールが完了しました 。


3. インターフェース設定(ifcfg-ath0,modprobe,modprobe.conf)
〜無線環境構築〜
 
madwifi はath0 というインターフェースで認識するようなので、ath0用の設定ファイルを作成します。
設定例は以下の通りです。

# cat /etc/sysconfig/network-scripts/ifcfg-ath0

DEVICE=ath0
BOOTPROTO=dhcp
ONBOOT=yes
MODE="Managed"
ESSID="ESSID を適宜入力"
KEY="WEPKeyを適宜入力"


一旦、pcmcia を再起動しておきます。

# service pcmcia restart


次にmodprobe.conf にath0を認識するよう設定を追加します。

# cat /etc/modprobe.conf ※最終行にaliasを追加します。

-中略-
alias ath0 ath_pci


modprobeコマンドでドライバをロードします。

# modprobe ath_pci


4. 動作状況の確認(lsmod,iwconfig,ifconfig)
〜無線環境構築〜
 
はじめにドライバの動作状況について確認します。

# lsmod | grep ath 
             ath_rate_sample 16512 1
             ath_pci 93372 0
             wlan 187588 5 wlan_wep,wlan_scan_sta,ath_rate_sample,ath_pci
             ath_hal 195664 3 ath_rate_sample,ath_pci

しっかり認識されたようです。


次に、wlan インターフェースとして認識しているか確認します。

# iwconfig ath0
ath0      IEEE 802.11g  ESSID:"入力したESSID"  Nickname:"localhost.localdomain"
Mode:Managed Frequency:2.442 GHz Access Point: "接続しているAPのPhysicalAddress表示"
Bit Rate:11 Mb/s Tx-Power:16 dBm Sensitivity=0/3
Retry:off RTS thr:off Fragment thr:off
Encryption key
:"入力したWEPKey" Security mode:restricted
Power Management:off
Link Quality=26/94 Signal level=-69 dBm Noise level=-95 dBm
Rx invalid nwid:11569169 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0


無線レベルでもしっかり認識されているようです。


実際にIPアドレスが取得できているかどうか確認します。

# ifconfig ath0
ath0 Link encap:Ethernet HWaddr 00:90:CC:0E:C3:A3

inet addr:10.*.*.* Bcast:10.*.*.* Mask:255.*.*.*
inet6 addr: fe80::290:ccff:fe0e:c3a3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7573 errors:0 dropped:0 overruns:0 frame:0
TX packets:6620 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3254873 (3.1 MiB) TX bytes:687783 (671.6 KiB)


無事にDHCPからのIP払い出しもされているようです。





インターネットへの接続も問題なく出来ました。