slitaz-boot-scripts rev 141 2.7

network.sh: not all card have Tx-Power
author Christophe Lincoln <pankso@slitaz.org>
date Fri Feb 27 02:29:14 2009 +0100 (2009-02-27)
parents ddb05cd33971
children 828111de7082
files etc/init.d/network.sh
line diff
     1.1 --- a/etc/init.d/network.sh	Fri Feb 27 00:53:21 2009 +0100
     1.2 +++ b/etc/init.d/network.sh	Fri Feb 27 02:29:14 2009 +0100
     1.3 @@ -31,11 +31,12 @@
     1.4  
     1.5  	echo "Killing all daemons"
     1.6  	killall udhcpc
     1.7 -	killall wpa_supplicant
     1.8 -
     1.9 -	echo "Shutting down wifi card"
    1.10 -	iwconfig $WIFI_INTERFACE txpower off
    1.11 -
    1.12 +	killall wpa_supplicant 2>/dev/null
    1.13 +	
    1.14 +	if iwconfig $WIFI_INTERFACE | grep -q "Tx-Power"; then
    1.15 +		echo "Shutting down wifi card"
    1.16 +		iwconfig $WIFI_INTERFACE txpower off
    1.17 +	fi
    1.18  }
    1.19  
    1.20  Start() {
    1.21 @@ -89,7 +90,9 @@
    1.22  		[ -n "$WIFI_CHANNEL" ] && IWCONFIG_ARGS="$IWCONFIG_ARGS channel $WIFI_CHANNEL"
    1.23  		echo -n "configuring $WIFI_INTERFACE..."
    1.24  		ifconfig $WIFI_INTERFACE up
    1.25 -		iwconfig $WIFI_INTERFACE txpower on
    1.26 +		if iwconfig $WIFI_INTERFACE | grep -q "Tx-Power"; then
    1.27 +			iwconfig $WIFI_INTERFACE txpower on
    1.28 +		fi
    1.29  		iwconfig $WIFI_INTERFACE essid "$WIFI_ESSID" $IWCONFIG_ARGS
    1.30  		status
    1.31  		INTERFACE=$WIFI_INTERFACE