etchのwpasupplicant

etchにしたらwpasupplicantの使い方がちょっと変わったのでメモ.

  • sarge

設定ファイルは/etc/wpa_supplicantで,/etc/default/wpasupplicantに
起動オプションなどを記述し,
# /etc/init.d/wpasupplicant start
する感じだった.
従って/etc/network/interfaceは

iface wlan inet static
        address xxx.xxx.xxx.xxx
        netmask 255.255.255.0
        gateway xxx.xxx.xxx.xxx
        pre-up    /etc/init.d/wpasupplicant start
        post-down /etc/init.d/wpasupplicant stop

みたいな感じだった.

wpasupplicantのstart/stopが/etc/init.d/wpa-ifupdownで行うように変更になった
らしい.また設定ファイルの場所やドライバは/etc/network/interfaceで指定する
らしい.つまり

iface wlan inet static
        address xxx.xxx.xxx.xxx
        netmask 255.255.255.0
        gateway xxx.xxx.xxx.xxx
        pre-up    /etc/init.d/wpa-ifupdown start
        post-down /etc/init.d/wpa-ifupdown stop
        wpa-driver wext
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

wpa-driverでドライバ名を指定。wpa-confで設定ファイルを指定する。ちなみにこの
設定ファイルの内容は同じで問題無かった。
ちなみにsargeではipwというドライバ名だったが,etchではwextになったらしい.
カーネル側の変更っぽい.