Problem setting up wired networking

Dominik 'Rathann' Mierzejewski D.Mierzejewski at icm.edu.pl
Mon Nov 17 13:16:36 UTC 2008


On Fri, Nov 14, 2008 at 03:40:17PM +0000, Timothy Murphy wrote:
> On Friday 14 November 2008 15:14:52 Dominik 'Rathann' Mierzejewski wrote:
> 
> > FWIW, using plain wpa_supplicant works for me just fine on a 901, and with
> > a little patching of the /etc/sysconfig/network-scripts/ifup-wireless,
> > I can even use the usual ifup/ifdown commands with my wifi interface.
> 
> How exactly did you patch the file?

Patch attached.

> I take it 901 means EeePC-901.

Yes.

> Are you running Fedora on it?

Yes.

> If so, which version?

F-10.

Regards,
R.

-- 
Dominik 'Rathann' Mierzejewski <rathann*at*icm.edu.pl>  |  LAN  Staff
Interdisciplinary Centre for Mathematical and Computational Modelling
Warsaw University  |  http://www.icm.edu.pl  |  tel. +48 (22) 5540810
-------------- next part --------------
--- ifup-wireless.orig	2005-09-30 20:51:15.000000000 +0200
+++ ifup-wireless	2006-04-07 16:09:01.000000000 +0200
@@ -30,6 +30,35 @@
 
 # Only meant to be called from ifup.
 
+if wpa_cli -i $DEVICE status >/dev/null 2>&1; then
+    eval $(wpa_cli -i${DEVICE} status | grep wpa_state 2>/dev/null) 
+    if [ "$wpa_state" != "COMPLETED" ]; then
+	/sbin/ip link set $DEVICE down
+	/sbin/ip link set $DEVICE up
+	wpa_cli scan >/dev/null 2>&1
+    fi
+    old_state=""
+    cnt=0
+    while true; do
+	eval $(wpa_cli -i${DEVICE} status | grep 'wpa_state|ssid' 2>/dev/null) 
+	if [ "$wpa_state" = "COMPLETED" ]; then
+	    echo $"Connected to $ssid"
+	    break
+	fi
+	if [ "$old_state" != "$wpa_state" ]; then
+	    echo -n "$wpa_state "
+	    old_state=$wpa_state
+	fi
+
+	sleep 1
+	cnt=$[$cnt + 1]
+	if [ $cnt -gt 90 ]; then
+	    echo -n $"Timeout "
+	    exit 10
+	fi
+    done 
+else
+
 # Mode need to be first : some settings apply only in a specific mode !
 if [ -n "$MODE" ] ; then
     iwconfig $DEVICE mode $MODE
@@ -97,3 +126,5 @@
     # use any essid
     iwconfig $DEVICE essid any >/dev/null 2>&1
 fi
+
+fi


More information about the fedora-test-list mailing list