kopug memo

名古屋で働くとあるWebエンジニアの覚書。

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