44 lines
616 B
Plaintext
44 lines
616 B
Plaintext
|
#!/bin/sh
|
||
|
# Copyright (C) 2014 Xiaomi
|
||
|
|
||
|
|
||
|
#
|
||
|
# $1 = operation. up/down
|
||
|
# $2 = interface. 24G/5G/all
|
||
|
#
|
||
|
|
||
|
. /lib/functions.sh
|
||
|
|
||
|
INTF=
|
||
|
IF_5G=
|
||
|
IF_24G=
|
||
|
|
||
|
usage(){
|
||
|
echo "wifi_ctl OP INTF"
|
||
|
echo "OP = up/down INTF = 24G/5G/all"
|
||
|
}
|
||
|
|
||
|
get_wl_intf(){
|
||
|
config_load misc
|
||
|
|
||
|
config_get IF_24G wireless if_2G
|
||
|
config_get IF_5G wireless if_5G
|
||
|
#echo "24G=" $IF_24G "5G="$IF_5G
|
||
|
}
|
||
|
|
||
|
get_wl_intf
|
||
|
|
||
|
case "$2" in
|
||
|
24G) INTF=$IF_24G;;
|
||
|
5G) INTF=$IF_5G;;
|
||
|
all) INTF="" ;;
|
||
|
*)
|
||
|
echo "Unsupported interface!"
|
||
|
usage
|
||
|
exit 1;;
|
||
|
esac
|
||
|
|
||
|
/sbin/wifi $1 $INTF
|
||
|
exit $?
|
||
|
|