yuezonghe | 824eb0c | 2024-06-27 02:32:26 -0700 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # |
| 3 | # script file to start network |
| 4 | # |
| 5 | # Usage: trigger_wps.sh |
| 6 | # |
| 7 | |
| 8 | ##if [ $# -lt 2 ]; then echo "Usage: $0 {gw | ap} {all | bridge | wan}"; exit 1 ; fi |
| 9 | |
| 10 | ROOT=`nv get wifi_root_dir` |
| 11 | |
| 12 | LOG=$ROOT/wifi/realtek/slog |
| 13 | CONFIG_ROOT_DIR="$ROOT/wifi/realtek/rtl8192c" |
| 14 | CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0 |
| 15 | |
| 16 | ID=`nv get wifi_wps_index` |
| 17 | echo "enter trigger_wps.sh wifi_wps_index=$ID >>>>>>>>" >> $LOG |
| 18 | ID=`expr $ID - 1` |
| 19 | echo "enter trigger_wps.sh ID=$ID >>>>>>>>" >> $LOG |
| 20 | |
| 21 | if [ "$ID" = "0" ];then |
| 22 | #CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0 |
| 23 | #WLAN_INTERFACE="wlan0" |
| 24 | CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0-va$ID |
| 25 | WLAN_INTERFACE="wlan0-va$ID" |
| 26 | else |
| 27 | CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0-va$ID |
| 28 | WLAN_INTERFACE="wlan0-va$ID" |
| 29 | fi |
| 30 | |
| 31 | |
| 32 | WPS_MODE=`cat $CONFIG_DIR/wsc_method` |
| 33 | if [ "$WPS_MODE" = "2" ]; then |
| 34 | echo "wscd -sig_pbc $WLAN_INTERFACE" >> $LOG |
| 35 | wscd -sig_pbc $WLAN_INTERFACE |
| 36 | else |
| 37 | PIN=`cat $CONFIG_DIR/wsc_pin` |
| 38 | echo "iwpriv $WLAN_INTERFACE set_mib pin=$PIN" >> $LOG |
| 39 | iwpriv $WLAN_INTERFACE set_mib pin=$PIN |
| 40 | fi |
| 41 | |