使っているアダプタはintelの2915ABG。これに対応するファームウェアipw2200が読み込まれていることが分かる。
# lspci | grep Network 02:02.0 Network controller: Intel Corporation PRO/Wireless 2915ABG [Calexico2] Network Connection (rev 05) # lsmod | grep ipw ipw2200 114630 0 libipw 26090 1 ipw2200 lib80211 12950 2 libipw,ipw2200 cfg80211 113599 2 libipw,ipw2200
iwlist で ssid が見えることを確認。iwlist は wireless-tools パッケージに含まれている。
# apt-get install wireless-tools
# iwlist eth1 scan | grep ESSID
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
ESSID:"XXXXXXXX"
wpa_passphrase を使って wpa_supplicant.conf を作成。
# apt-get install wpasupplicant
# wpa_passphrase XXXXXXXXXXX YYYYYYYYYYYYYY
network={
ssid="XXXXXXXXXXX"
#psk="YYYYYYYYYYYYYY"
psk=ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
}
# wpa_passphrase XXXXXXXXXXX YYYYYYYYYYYYYY > /etc/wpa_supplicant/wpa_supplicant.conf
/etc/network/interfacesに必要な情報を書き込む。
cat <<EOF>> /etc/network/interfaces
auto eth1
iface eth1 inet dhcp
hwaddress ether XX:XX:XX:XX:XX:XX
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
EOF
情報は wpa_cli を使うとわかりやすい。
# wpa_cli
基本的にはアダプタの起動はifup,ifdownを使う。これで失敗したら何か問題がある。
# ifup eth1
接続できたら iwconfig で確認。iwconfig は wireless-tools パッケージに含まれる。
# apt-get install wireless-tools
# iwconfig eth1
eth1 IEEE 802.11abg ESSID:"XXXXXXXXXXX"
Mode:Managed Frequency:2.412 GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate:54 Mb/s Tx-Power=20 dBm Sensitivity=8/0
Retry limit:7 RTS thr:off Fragment thr:off
Encryption key:YYYY-YYYY-YYYY-YYYY-YYYY-YYYY-YYYY-YYYY Security mode:open
Power Management:off
Link Quality=72/100 Signal level=-56 dBm Noise level=-92 dBm
Rx invalid nwid:0 Rx invalid crypt:2 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1 Missed beacon:8
IP アドレスの取得と確認。
# dhclient eth1
# ifconfig eth1
eth1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:YYY.YY.YY.YYY Bcast:YYY.YY.YY.YYY Mask:YYY.YYY.YYY.Y
inet6 addr: YYYY::YYY:YYYY:YYYY:YYYY/YY Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:338 errors:5 dropped:6 overruns:0 frame:0
TX packets:331 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:53206 (51.9 KiB) TX bytes:49665 (48.5 KiB)
Interrupt:11 Memory:c0210000-c0210fff
リアルタイムにコネクションの状態を見るにはwavemonが便利だと思う。
# apt-get install wavemon # wavemon