# HG changeset patch # User Christophe Lincoln # Date 1235698154 -3600 # Node ID 6038353267b7250ce955682c74020d5fc7b06832 # Parent ddb05cd33971a2e5f80d239042a161abafa34280 network.sh: not all card have Tx-Power diff -r ddb05cd33971 -r 6038353267b7 etc/init.d/network.sh --- a/etc/init.d/network.sh Fri Feb 27 00:53:21 2009 +0100 +++ b/etc/init.d/network.sh Fri Feb 27 02:29:14 2009 +0100 @@ -31,11 +31,12 @@ echo "Killing all daemons" killall udhcpc - killall wpa_supplicant - - echo "Shutting down wifi card" - iwconfig $WIFI_INTERFACE txpower off - + killall wpa_supplicant 2>/dev/null + + if iwconfig $WIFI_INTERFACE | grep -q "Tx-Power"; then + echo "Shutting down wifi card" + iwconfig $WIFI_INTERFACE txpower off + fi } Start() { @@ -89,7 +90,9 @@ [ -n "$WIFI_CHANNEL" ] && IWCONFIG_ARGS="$IWCONFIG_ARGS channel $WIFI_CHANNEL" echo -n "configuring $WIFI_INTERFACE..." ifconfig $WIFI_INTERFACE up - iwconfig $WIFI_INTERFACE txpower on + if iwconfig $WIFI_INTERFACE | grep -q "Tx-Power"; then + iwconfig $WIFI_INTERFACE txpower on + fi iwconfig $WIFI_INTERFACE essid "$WIFI_ESSID" $IWCONFIG_ARGS status INTERFACE=$WIFI_INTERFACE