Package: wpasupplicant Version: 0.4.8-2 My system: Debian unstable, customised kernel 2.6.15, ipw2200 1.1.12.
The latest changes in wpasupplicant (0.4.8-1 and 0.4.8-2) broke wpasupplicant for me. The problem seems to be that ifup fails to set all the params (environment variables) needed by /etc/wpa_supplicant/ifupdown.sh. On my system, the environment present when ifupdown.sh is called due to the link /etc/network/if-pre-up.d/wpasupplicant-> etc/wpa_supplicant/ifupdown.sh, looks like this --------------- ADDRFAM=inet BASH=/bin/sh BASH_ARGC=() BASH_ARGV=() BASH_LINENO=([0]="0") BASH_SOURCE=([0]="/etc/network/if-pre-up.d/wpasupplicant") BASH_VERSINFO=([0]="3" [1]="1" [2]="14" [3]="1" [4]="release" [5]="i486-pc-linux-gnu") BASH_VERSION='3.1.14(1)-release' DIRSTACK=() EUID=0 GROUPS=() HOSTNAME=laphroaig HOSTTYPE=i486 IFACE=wlan IFS=' ' IF_WIRELESS_ESSID=squirrel19 LOGICAL=wlan MACHTYPE=i486-pc-linux-gnu METHOD=dhcp MODE=start OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PHASE=pre-up POSIXLY_CORRECT=y PPID=10085 PS4='+ ' PWD=/etc/wpa_supplicant SHELL=/bin/bash SHELLOPTS=braceexpand:hashall:interactive-comments:posix SHLVL=2 TERM=dumb UID=0 VERBOSITY=1 _=/bin/run-parts --------------- That's a nogo since line 40-52 in ifupdown.sh looks like this: --------------- if [ -s "$IF_WPA_CONF" ]; then WPA_SUP_CONF="-c $IF_WPA_CONF" WPA_SUP_CONF_CTRL_IFACE=$(sed -n -e 's/[ \t]*#.*//g;s/[ \t]*$//g;s/^ctrl_interface=//p' $IF_WPA_CONF) if [ -n "$WPA_SUP_CONF_CTRL_IFACE" ]; then WPA_COMMON_CTRL_IFACE="$WPA_SUP_CONF_CTRL_IFACE" fi elif env | grep -q "^IF_WPA"; then WPA_SUP_CONF="-C $WPA_COMMON_CTRL_IFACE" else exit 0 fi --------------- So the script bails out because there's no $IF_WPA.... set. If ifup is not supposed to set all the necessary params, presumably some other script is needed ... but am I then missing some dependency? It's interesting too see that a Google for IF_WPA_CONF returns a few hits to some discussions of an interface setup that looks like this: --------------- >On Mon, Feb 27, 2006 at 12:31:56AM +1000, Kel Modderman wrote: > > >>Tonight I quickly whipped up the skeleton of some wpasupplicant ifupdown >>hooks. >> >>They were tested with the very basic but common interfaces stanza:- >> >>iface ath0 inet dhcp >> wpa-conf /etc/wpa_supplicant.conf >> wpa-driver madwifi >> >> > >Wow! I love this idea! I think this is even better than the pre-up.d/ >post-down.d/ approach we tried before. ----------------- Is wpa-conf something one is assume to install when using wpasupplicant? The Debian site or Google reveals nothing about wpa-conf. I can of course whip up my own script (I have in fact done so to get my wireless lan up again). /Steen Krøyer