The way I got around this is to use two scripts - the first just handles spawning wpa_suppliocant and stops at a read statement - then hitting a return key exits the script. The various rm and kill commands are to cleanup before and after - needed for reliable and repeatable connections! This works with AP's wpa2, wep and no encryption at all (I use kernel 2.6.28 on shr-u, but it works with 2.6.29 as well)
The second script just calls the first using fsoraw - I use a desktop icon calling script2 using "xterm -e script2" script1: #!/bin/sh killall -9 wpa_supplicant udhcpc sleep 1 rm /var/run/wpa_supplicant/eth0 echo "wifi starting!" /usr/sbin/wpa_supplicant -B -t -i eth0 -Dwext -c /etc/wpa_supplicant/wpa_supplicant.conf sleep 8 ifup eth0 route del default gw 192.168.0.200 read ifdown eth0 killall -9 wpa_supplicant udhcpc echo "WiFi off" script2: #!/bin/sh export USER=root export HOME=/home/root cd /home/root ifdown eth0 sleep 1 /usr/bin/fsoraw -s -r WiFi,CPU -- /home/root/mefiles/wifi echo "Done!" On Fri, 2009-08-14 at 20:46 +0200, arne anka wrote: > well, i did right now > > # fsoraw -r WiFi -- wpa_supplicant -ieth0 -Dwext > -c/etc/wpa_supplicant/wpa_supplicant.conf > > which resulted in > > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > CTRL-EVENT-SCAN-RESULTS > Trying to associate with XX:XX:.. (SSID='myssid' freq=2422 MHz) > Association request to the driver failed > Associated with XX:XX... > WPA: Key negotiation completed with XX:XX:... [PTK=TKIP GTK=TKIP] > CTRL-EVENT-CONNECTED - Connection to XX:XX:XX:... completed (auth) [id=2 > id_str=] > > ok, dhclient eth0 opbtained an ip. > but so fra i got vene without fsoraw the last time. let's see, what > happens in a second attempt. > > killing 'fsoraw ...' with CTRL+C ... > > CTRL-EVENT-TERMINATING - signal 2 received > ioctl[SIOCSIWESSID]: Invalid argument > ioctl[SIOCSIWMLME]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > > > hmm. ok, > > # fsoraw -r WiFi -- wpa_supplicant -ieth0 -Dwext > -c/etc/wpa_supplicant/wpa_supplicant.conf > > and ... > > ioctl[SIOCGIWRANGE]: Input/output error > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCSIWENCODEEXT]: Operation not supported > ioctl[SIOCGIWSCAN]: Input/output error > ioctl[SIOCSIWSCAN]: Input/output error > Failed to initiate AP scan. > ioctl[SIOCGIWSCAN]: Input/output error > ioctl[SIOCSIWSCAN]: Input/output error > Failed to initiate AP scan. > ioctl[SIOCGIWSCAN]: Input/output error > ioctl[SIOCSIWSCAN]: Input/output error > Failed to initiate AP scan. > ioctl[SIOCGIWSCAN]: Input/output error > ioctl[SIOCSIWSCAN]: Input/output error > Failed to initiate AP scan. > ioctl[SIOCGIWSCAN]: Input/output error > ioctl[SIOCSIWSCAN]: Input/output error > ioctl[SIOCGIWSCAN]: Input/output error > ... > > indefinitely. > > # killall wpa_suplicant > > and the fr is shock frozen. > not really convincing a performance. > > _______________________________________________ > Openmoko community mailing list > community@lists.openmoko.org > http://lists.openmoko.org/mailman/listinfo/community -- William Kenworthy <bi...@iinet.net.au> Home in Perth! _______________________________________________ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community