blob: d42f57c94ddcce121199871aec3aadb3bee50cca [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001#!/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
10ROOT=`nv get wifi_root_dir`
11
12LOG=$ROOT/wifi/realtek/slog
13CONFIG_ROOT_DIR="$ROOT/wifi/realtek/rtl8192c"
14CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0
15
16ID=`nv get wifi_wps_index`
17echo "enter trigger_wps.sh wifi_wps_index=$ID >>>>>>>>" >> $LOG
18ID=`expr $ID - 1`
19echo "enter trigger_wps.sh ID=$ID >>>>>>>>" >> $LOG
20
21if [ "$ID" = "0" ];then
22#CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0
23#WLAN_INTERFACE="wlan0"
24CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0-va$ID
25WLAN_INTERFACE="wlan0-va$ID"
26else
27CONFIG_DIR=$CONFIG_ROOT_DIR/wlan0-va$ID
28WLAN_INTERFACE="wlan0-va$ID"
29fi
30
31
32WPS_MODE=`cat $CONFIG_DIR/wsc_method`
33if [ "$WPS_MODE" = "2" ]; then
34 echo "wscd -sig_pbc $WLAN_INTERFACE" >> $LOG
35 wscd -sig_pbc $WLAN_INTERFACE
36else
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
40fi
41