OLD | NEW |
1 IWCONFIG=iwconfig | 1 IW=/usr/sbin/iw |
2 | 2 |
3 if [ x$CONTROL_WIFI_POWER = x1 ] ; then | 3 if [ ! -x $IW ]; then |
| 4 log "VERBOSE" "No $IW program, WiFi power setting is disabled." |
| 5 elif [ x$CONTROL_WIFI_POWER = x1 ] ; then |
4 if [ $ON_AC -eq 1 ] ; then | 6 if [ $ON_AC -eq 1 ] ; then |
5 power_mgmt="off" | 7 power_mgmt="off" |
6 else | 8 else |
7 power_mgmt="on" | 9 power_mgmt="on" |
8 fi | 10 fi |
9 | 11 |
10 for DEVICE in /sys/class/net/* ; do | 12 for DEVICE in /sys/class/net/* ; do |
11 if [ -d $DEVICE/wireless ]; then | 13 if [ -d $DEVICE/phy80211 ]; then |
12 dev=`basename $DEVICE` | 14 dev=`basename $DEVICE` |
13 $IWCONFIG $dev power $power_mgmt | 15 $IW $dev set power_save $power_mgmt |
14 ret=$? | 16 ret=$? |
15 if [ "$ret" = "0" ]; then | 17 if [ "$ret" = "0" ]; then |
16 log "VERBOSE" "Power Management set to $power_mgmt for $dev." | 18 log "VERBOSE" "Power Management set to $power_mgmt for $dev." |
17 else | 19 else |
18 log "VERBOSE" "Failed to set Power Management to $power_mgmt for
$dev." | 20 log "VERBOSE" "Failed to set Power Management to $power_mgmt for
$dev." |
19 fi | 21 fi |
20 fi | 22 fi |
21 done | 23 done |
22 else | 24 else |
23 log "VERBOSE" "WiFi power setting is disabled." | 25 log "VERBOSE" "WiFi power setting is disabled." |
24 fi | 26 fi |
OLD | NEW |