2008年7月1日火曜日

PlamoLinuxでWPA-TKIPを使う



Plamo 4.22 + ndiswrapper 1.53 + wpa_supplicant-0.5.10 + WLI-CB-AMG54HP



Ndiswrapper


Linux WPA/WPA2/IEEE 802.1X Supplicant





1.Ndiswrapperは導入済み。PlamoLinuxでWLI-CB-AMG54HPを使う(ndiswrapper)





2.Supplicantをダウンロード、解凍、make、make install(たぶんカーネルソースが必要)



%tar xzf wpa_supplicant-0.5.10.tar.gz
%cd wpa_supplicant-0.5.10
%make mkconfig
%make
%su
password
#make install


標準で/usr/local/sbinに作られる。





3.設定ファイルを作る。(/etc/wpa.conf)



#/usr/local/sbin/wpa_supplicant <ESSID> key******** (ESSIDとキーを書く)
(以下のような結果が返ってくるのでキーなどを確認する。)
network{
ssid="ESSID"
#psk="key********"
psk=sdkajfa875rsd98a7g9a7ga9327801hfjahty487985jsdafhaweyrakjdslfh
}


#/usr/local/sbin/wpa_supplicant <ESSID> key******** > /etc/wpa.conf (/etc/wpa.confに書き込み)


#vi /etc/wpa.conf (上の5行部分の設定を追加する)
network{
scan_ssid=1 #SSIDを隠蔽する設定にしているとき必要らしい。
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP

ssid="ESSID"
#psk="key********"
psk=sdkajfa875rsd98a7g9a7ga9327801hfjahty487985jsdafhaweyrakjdslfh
}



6.wpa_supplicantを実行する。



#/usr/sbin/wpa_supplicant -iwlan0 -c/etc/wpa -Dwext
(-i インターフェイス名、-c 設定ファイル、-D ドライバ名(ndiswrapperのときはwext))
(-B バックグラウンドで実行ができるがテストなので、そのまま実行する。)


/etc/network.conf等を設定しておけば、この時点で自動的につながる。











思いの他すんなりと進んだ。