使っているアダプタは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