CentOS5で無線LANの設定をしてみる
※ kernel の バージョンは 2.6.18-8.1.8.el5
■1 デバイスの種類をたしかめる
# lspci 2:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83) 02:0b.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
■2 Atheros Communications用のドライバとか入れてみる
# yum -y install madwifi <- DAGの設定必要
# rpm -ivh
http://dl.atrpms.net/el5-i386/atrpms/stable/madwifi-hal-kmdl-2.6.18-8.1.8.el5-0.9.4-38_r2512.el5.i686.rpm
http://dl.atrpms.net/el5-i386/atrpms/stable/madwifi-kmdl-2.6.18-8.1.8.el5-0.9.4-38_r2512.el5.i686.rpm
※ ↑実際は1行
■3 設定ファイルの作成
# vi /etc/sysconfig/network-scripts/ifcfg-ath0
# Please read /usr/share/doc/initscripts-*/sysconfig.txt # for the documentation of these parameters. TYPE=Wireless DEVICE=ath0 HWADDR=<マックアドレス> BOOTPROTO=dhcp NETMASK= DHCP_HOSTNAME= IPADDR= DOMAIN= ONBOOT=yes USERCTL=no IPV6INIT=no PEERDNS=no ESSID=<無線LANルータで設定されているESSID> CHANNEL=<チャンネル> MODE=Managed RATE=Auto
WEPキーの設定
# vi /etc/sysconfig/network-scripts/keys-ath0
KEY=s:<WEPキーをここに>
■4 aliasの設定
# echo "alias ath0 ath_pci" >> /etc/modprobe.conf
■5 ドライバをロードする
# modprobe ath_pci
■6 ネットワークを再起動して確認
# service network restart
# iwconfig
ath0 IEEE 802.11g ESSID:"<ESSID>" Nickname:"localhost.localdomain" Mode:Managed Frequency:2.442 GHz Access Point: *************** Bit Rate:36 Mb/s Tx-Power:15 dBm Sensitivity=1/1 Retry:off RTS thr:off Fragment thr:off Encryption key:************************* Security mode:restricted Power Management:off Link Quality=43/70 Signal level=-51 dBm Noise level=-94 dBm Rx invalid nwid:9780 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
あとはifconfigでIPがちゃんと取れてるかみたり、実際に通信してつながってればOK