M7350v7_en_gpl
This commit is contained in:
50
wlan/8192es/DriverSrcPkg/Users/bin/script/1x-auto.sh
Executable file
50
wlan/8192es/DriverSrcPkg/Users/bin/script/1x-auto.sh
Executable file
@ -0,0 +1,50 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
BR_INTERFACE=br0
|
||||
BR_LAN1_INTERFACE=eth0
|
||||
|
||||
###### setting ######
|
||||
WLAN_IP=172.20.10.2
|
||||
WLAN_NETMASK=255.255.0.0
|
||||
WLAN_GW=172.20.10.254
|
||||
RADIUS_SERVER_IP=172.20.10.250
|
||||
RADIUS_SERVER_PORT=1812
|
||||
RADIUS_SERVER_PASSWORD=12345678
|
||||
#####################
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
echo "$RADIUS_SERVER_IP" > $CONFIG_DIR/rs_ip
|
||||
echo "$RADIUS_SERVER_PORT" > $CONFIG_DIR/rs_port
|
||||
echo "$RADIUS_SERVER_PASSWORD" > $CONFIG_DIR/rs_password
|
||||
|
||||
|
||||
echo "6" > $CONFIG_DIR/encrypt
|
||||
echo "1" > $CONFIG_DIR/wep
|
||||
echo "1" > $CONFIG_DIR/wpa_auth
|
||||
echo "3" > $CONFIG_DIR/wpa_cipher
|
||||
echo "3" > $CONFIG_DIR/wpa2_cipher
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "34" > $CONFIG_DIR/wsc_auth
|
||||
echo "12" > $CONFIG_DIR/wsc_enc
|
||||
echo "" > $CONFIG_DIR/wsc_psk
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
echo "0" > $CONFIG_DIR/psk_format
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
48
wlan/8192es/DriverSrcPkg/Users/bin/script/1x-wpa-aes.sh
Executable file
48
wlan/8192es/DriverSrcPkg/Users/bin/script/1x-wpa-aes.sh
Executable file
@ -0,0 +1,48 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
BR_INTERFACE=br0
|
||||
BR_LAN1_INTERFACE=eth0
|
||||
|
||||
###### setting ######
|
||||
WLAN_IP=172.20.10.2
|
||||
WLAN_NETMASK=255.255.0.0
|
||||
WLAN_GW=172.20.10.254
|
||||
RADIUS_SERVER_IP=172.20.10.250
|
||||
RADIUS_SERVER_PORT=1812
|
||||
RADIUS_SERVER_PASSWORD=12345678
|
||||
#####################
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
echo "$RADIUS_SERVER_IP" > $CONFIG_DIR/rs_ip
|
||||
echo "$RADIUS_SERVER_PORT" > $CONFIG_DIR/rs_port
|
||||
echo "$RADIUS_SERVER_PASSWORD" > $CONFIG_DIR/rs_password
|
||||
|
||||
|
||||
echo "2" > $CONFIG_DIR/encrypt
|
||||
echo "1" > $CONFIG_DIR/wep
|
||||
echo "1" > $CONFIG_DIR/wpa_auth
|
||||
echo "2" > $CONFIG_DIR/wpa_cipher
|
||||
echo "2" > $CONFIG_DIR/wpa2_cipher
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "2" > $CONFIG_DIR/wsc_auth
|
||||
echo "8" > $CONFIG_DIR/wsc_enc
|
||||
echo "" > $CONFIG_DIR/wsc_psk
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
echo "0" > $CONFIG_DIR/psk_format
|
||||
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
52
wlan/8192es/DriverSrcPkg/Users/bin/script/1x-wpa2-aes.sh
Executable file
52
wlan/8192es/DriverSrcPkg/Users/bin/script/1x-wpa2-aes.sh
Executable file
@ -0,0 +1,52 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
BR_INTERFACE=br0
|
||||
BR_LAN1_INTERFACE=eth0
|
||||
|
||||
###### setting ######
|
||||
WLAN_IP=172.20.10.2
|
||||
WLAN_NETMASK=255.255.0.0
|
||||
WLAN_GW=172.20.10.254
|
||||
RADIUS_SERVER_IP=172.20.10.250
|
||||
RADIUS_SERVER_PORT=1812
|
||||
RADIUS_SERVER_PASSWORD=12345678
|
||||
#####################
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
echo "$RADIUS_SERVER_IP" > $CONFIG_DIR/rs_ip
|
||||
echo "$RADIUS_SERVER_PORT" > $CONFIG_DIR/rs_port
|
||||
echo "$RADIUS_SERVER_PASSWORD" > $CONFIG_DIR/rs_password
|
||||
|
||||
echo "0" > $CONFIG_DIR/auth_type
|
||||
echo "4" > $CONFIG_DIR/encrypt
|
||||
|
||||
echo "1" > $CONFIG_DIR/wpa_auth
|
||||
echo "2" > $CONFIG_DIR/wpa_cipher
|
||||
echo "2" > $CONFIG_DIR/wpa2_cipher
|
||||
|
||||
echo "1" > $CONFIG_DIR/wep
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "32" > $CONFIG_DIR/wsc_auth
|
||||
echo "8" > $CONFIG_DIR/wsc_enc
|
||||
echo "" > $CONFIG_DIR/wsc_psk
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
echo "0" > $CONFIG_DIR/psk_format
|
||||
|
||||
echo "2" > $CONFIG_DIR/wpa11w
|
||||
echo "1" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
146
wlan/8192es/DriverSrcPkg/Users/bin/script/bridge.sh
Executable file
146
wlan/8192es/DriverSrcPkg/Users/bin/script/bridge.sh
Executable file
@ -0,0 +1,146 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# script file to start bridge
|
||||
#
|
||||
# Usage: bridge.sh br_interface lan1_interface wlan_interface[1]..wlan_interface[N]
|
||||
#
|
||||
|
||||
## error code
|
||||
ERROR_SUCCESS=0
|
||||
ERROR_INVALID_PARAMETERS=1
|
||||
ERROR_NO_SUCH_DEVICE=2
|
||||
ERROR_NO_CONFIG_FILE=3
|
||||
ERROR_NO_SUCH_FILE=4
|
||||
ERROR_NO_SUCH_DIRECTORY=5
|
||||
ERROR_NULL_FILE=6
|
||||
ERROR_NET_IF_UP_FAIL=7
|
||||
ERROR_ADD_BR_FAIL=8
|
||||
ERROR_ADD_IF_FAIL=9
|
||||
|
||||
if [ $# -lt 3 ]; then
|
||||
echo "Usage: $0 br_interface lan1_interface wlan_interface ...";
|
||||
exit $ERROR_INVALID_PARAMETERS;
|
||||
fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
|
||||
if [ -z "$WLAN_PREFIX" ]; then
|
||||
WLAN_PREFIX=wlan
|
||||
fi
|
||||
|
||||
LAN_PREFIX=eth
|
||||
BR_UTIL=brctl
|
||||
IFCONFIG=ifconfig
|
||||
SLEEP=sleep
|
||||
|
||||
RESTART_BR=1
|
||||
RESTART_LAN=1
|
||||
RESTART_WLAN=1
|
||||
|
||||
#set PARA for $i can't pass to function
|
||||
BR_INTF=$1
|
||||
PARA2=$2
|
||||
PARA3=$3
|
||||
PARA_ALL=$*
|
||||
|
||||
BR_NOT_EXIST=1
|
||||
|
||||
rtl_shutdown_net_if() {
|
||||
if [ $BR_NOT_EXIST != 0 ]; then
|
||||
return;
|
||||
fi
|
||||
|
||||
# shutdown network interface (ethernet, wlan)
|
||||
for ARG in $PARA_ALL ; do
|
||||
case $ARG in
|
||||
$LAN_PREFIX*)
|
||||
if [ $RESTART_LAN != 0 ]; then
|
||||
$IFCONFIG $ARG down
|
||||
$BR_UTIL delif $BR_INTF $ARG 2> /dev/null
|
||||
fi
|
||||
;;
|
||||
$WLAN_PREFIX*)
|
||||
if [ $RESTART_WLAN != 0 ]; then
|
||||
$IFCONFIG $ARG down
|
||||
$BR_UTIL delif $BR_INTF $ARG 2> /dev/null
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
rtl_enable_net_if() {
|
||||
# Enable network interface (Ethernet, wlan, WDS, bridge)
|
||||
if [ $RESTART_BR != 0 ]; then
|
||||
echo 'Setup bridge...'
|
||||
if [ $BR_NOT_EXIST != 0 ]; then
|
||||
$BR_UTIL addbr $BR_INTF
|
||||
if [ $? != 0 ]; then
|
||||
echo "Failed: $BR_UTIL addbr $BR_INTF"
|
||||
exit $ERROR_ADD_BR_FAIL;
|
||||
fi
|
||||
fi
|
||||
$BR_UTIL setfd $BR_INTF 0
|
||||
$BR_UTIL stp $BR_INTF 0
|
||||
fi
|
||||
IP_ADDR=`cat $CONFIG_ROOT_DIR/ip_addr`
|
||||
SUBNET_MASK=`cat $CONFIG_ROOT_DIR/net_mask`
|
||||
$IFCONFIG $BR_INTF $IP_ADDR netmask $SUBNET_MASK
|
||||
|
||||
#Add lan port to bridge interface
|
||||
if [ $RESTART_LAN != 0 ]; then
|
||||
for ARG in $PARA_ALL ; do
|
||||
case $ARG in
|
||||
$LAN_PREFIX*)
|
||||
$BR_UTIL addif $BR_INTF $ARG 2> /dev/null
|
||||
$IFCONFIG $ARG 0.0.0.0
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
|
||||
if [ $RESTART_WLAN != 0 ]; then
|
||||
for ARG in $PARA_ALL ; do
|
||||
case $ARG in
|
||||
$WLAN_PREFIX*)
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$ARG
|
||||
WLAN_DISABLED_VALUE=`cat $CONFIG_DIR/wlan_disabled`
|
||||
if [ "$WLAN_DISABLED_VALUE" = 0 ]; then
|
||||
$BR_UTIL addif $BR_INTF $ARG 2> /dev/null
|
||||
if [ $? != 0 ]; then
|
||||
echo "Failed: $BR_UTIL addif $BR_INTF $ARG"
|
||||
exit $ERROR_ADD_IF_FAIL;
|
||||
fi
|
||||
IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
$IFCONFIG $ARG $IP_ADDR
|
||||
$IFCONFIG $ARG up
|
||||
if [ $? != 0 ]; then
|
||||
echo "Failed: $IFCONFIG $ARG up"
|
||||
exit $ERROR_NET_IF_UP_FAIL;
|
||||
fi
|
||||
#$SLEEP 1
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
}
|
||||
#end of rtl_enable_net_if
|
||||
|
||||
rtl_bridge() {
|
||||
BR_NOT_EXIST=`$IFCONFIG $BR_INTF > /dev/null 2>&1; echo $?`
|
||||
if [ "$PARA3" != "null" ]; then
|
||||
rtl_shutdown_net_if
|
||||
rtl_enable_net_if
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
rtl_bridge
|
||||
|
201
wlan/8192es/DriverSrcPkg/Users/bin/script/default_setting.sh
Executable file
201
wlan/8192es/DriverSrcPkg/Users/bin/script/default_setting.sh
Executable file
@ -0,0 +1,201 @@
|
||||
#!/bin/sh
|
||||
|
||||
## error code
|
||||
ERROR_SUCCESS=0
|
||||
ERROR_INVALID_PARAMETERS=1
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ ! -d "$CONFIG_ROOT_DIR" ]; then
|
||||
mkdir $CONFIG_ROOT_DIR
|
||||
fi
|
||||
|
||||
if [ ! -d "$CONFIG_DIR" ]; then
|
||||
mkdir $CONFIG_DIR
|
||||
fi
|
||||
|
||||
if [ ! -f "$CONFIG_ROOT_DIR/wifi_script_dir" ]; then
|
||||
echo "/usr/bin/wifi/script" > $CONFIG_ROOT_DIR/wifi_script_dir
|
||||
fi
|
||||
if [ ! -f "$CONFIG_ROOT_DIR/wifi_bin_dir" ]; then
|
||||
echo "/bin" > $CONFIG_ROOT_DIR/wifi_bin_dir
|
||||
fi
|
||||
|
||||
WLAN_PREFIX=wlan
|
||||
|
||||
case $1 in
|
||||
$WLAN_PREFIX[0-9]*)
|
||||
EXT=${1#$WLAN_PREFIX[0-9]}
|
||||
;;
|
||||
*)
|
||||
echo "invalid WLAN interface!($1)"
|
||||
exit $ERROR_INVALID_PARAMETERS
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "1" > $CONFIG_DIR/board_ver
|
||||
echo "00017301FF10" > $CONFIG_DIR/nic0_addr
|
||||
echo "00017301FF19" > $CONFIG_DIR/nic1_addr
|
||||
echo "00017301FF10" > $CONFIG_DIR/wlan0_addr
|
||||
echo "00017301FF11" > $CONFIG_DIR/wlan1_addr
|
||||
echo "00017301FF12" > $CONFIG_DIR/wlan2_addr
|
||||
echo "00017301FF13" > $CONFIG_DIR/wlan3_addr
|
||||
echo "00017301FF14" > $CONFIG_DIR/wlan4_addr
|
||||
echo "00017301FF15" > $CONFIG_DIR/wlan5_addr
|
||||
echo "00017301FF16" > $CONFIG_DIR/wlan6_addr
|
||||
echo "00017301FF17" > $CONFIG_DIR/wlan7_addr
|
||||
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_a
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_b
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_a
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_b
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht40_2s
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht20
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ofdm
|
||||
echo "3" > $CONFIG_DIR/reg_domain
|
||||
echo "0" > $CONFIG_DIR/11n_xcap
|
||||
echo "0" > $CONFIG_DIR/led_type
|
||||
echo "0" > $CONFIG_DIR/tssi_1
|
||||
echo "0" > $CONFIG_DIR/tssi_2
|
||||
echo "0" > $CONFIG_DIR/11n_ther
|
||||
echo "0" > $CONFIG_DIR/trswitch
|
||||
echo "0" > $CONFIG_DIR/rfe_type
|
||||
|
||||
#wlan_mode: 0: AP, 1: Client(network_type=0)/AD-Hoc(network_type=1)
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
echo "0" > $CONFIG_DIR/wlan_disabled
|
||||
echo "family-test$EXT" > $CONFIG_DIR/ssid
|
||||
#MIMO: 1: 1T2R, 2: 2T4R, 3: 2T2R, 4: 1T1R, 5: 3T3R, 6: 4T4R
|
||||
echo "3" > $CONFIG_DIR/MIMO_TR_mode
|
||||
|
||||
#channel: default channel
|
||||
echo "1" > $CONFIG_DIR/channel
|
||||
#ch_hi: Available highest channel
|
||||
echo "0" > $CONFIG_DIR/ch_hi
|
||||
#ch_low: Available lowest channel
|
||||
echo "0" > $CONFIG_DIR/ch_low
|
||||
#band: 64: 11AC, 8: 11N, 4: 11A, 2: 11G, 1: 11B; ex. 11 = 8 + 2 + 1 => BGN mode
|
||||
echo "11" > $CONFIG_DIR/band
|
||||
#basic_rate: 15=0x0f -> bit0-bit11 as 1,2,5.5,11,6,9,12,18,24,36,48,54
|
||||
echo "15" > $CONFIG_DIR/basic_rates
|
||||
echo "4095" > $CONFIG_DIR/supported_rate
|
||||
echo "1" > $CONFIG_DIR/rate_adaptive_enabled
|
||||
echo "0" > $CONFIG_DIR/fix_rate
|
||||
echo "2347" > $CONFIG_DIR/rts_threshold
|
||||
echo "2346" > $CONFIG_DIR/frag_threshold
|
||||
echo "30000" > $CONFIG_DIR/inactivity_time #unit:10ms
|
||||
echo "100" > $CONFIG_DIR/beacon_interval
|
||||
echo "1" > $CONFIG_DIR/dtim_period
|
||||
echo "0" > $CONFIG_DIR/preamble_type
|
||||
echo "0" > $CONFIG_DIR/hidden_ssid
|
||||
echo "0" > $CONFIG_DIR/supported_sta_num
|
||||
echo "1" > $CONFIG_DIR/protection_disabled
|
||||
echo "0" > $CONFIG_DIR/macclone_enable
|
||||
echo "2" > $CONFIG_DIR/wifi_specific
|
||||
echo "0" > $CONFIG_DIR/vap_enable
|
||||
echo "0" > $CONFIG_DIR/group_id
|
||||
echo "0" > $CONFIG_DIR/block_relay
|
||||
echo "1" > $CONFIG_DIR/wmm_enabled
|
||||
echo "0" > $CONFIG_DIR/guest_access
|
||||
|
||||
echo "0" > $CONFIG_DIR/wds_enable
|
||||
echo "0" > $CONFIG_DIR/wds_pure
|
||||
|
||||
echo "0" > $CONFIG_DIR/macac_enabled
|
||||
echo "0" > $CONFIG_DIR/macac_num
|
||||
#echo "001122334455" > $CONFIG_DIR/macac_addr1
|
||||
#echo "001234567890" > $CONFIG_DIR/macac_addr2
|
||||
|
||||
echo "0" > $CONFIG_DIR/countrycode_enable
|
||||
echo "US" > $CONFIG_DIR/countrycode
|
||||
|
||||
echo "2" > $CONFIG_DIR/auth_type
|
||||
echo "0" > $CONFIG_DIR/encrypt
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
echo "2" > $CONFIG_DIR/wpa_cipher
|
||||
echo "2" > $CONFIG_DIR/wpa2_cipher
|
||||
echo "0" > $CONFIG_DIR/psk_enable
|
||||
echo "86400" > $CONFIG_DIR/gk_rekey
|
||||
echo "0" > $CONFIG_DIR/psk_format
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
|
||||
echo "0" > $CONFIG_DIR/wep
|
||||
echo "0" > $CONFIG_DIR/wep_default_key
|
||||
echo "1" > $CONFIG_DIR/wep_key_type
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey1_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey2_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey3_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey4_64_hex
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey1_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey2_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey3_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey4_64_asc
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey1_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey2_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey3_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey4_128_hex
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey1_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey2_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey3_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey4_128_asc
|
||||
#network_type: 0 - Client mode, 1 - AD-Hoc mode
|
||||
echo "0" > $CONFIG_DIR/network_type
|
||||
echo "" > $CONFIG_DIR/default_ssid
|
||||
echo "0" > $CONFIG_DIR/power_scale
|
||||
|
||||
# channel_bonding: BW: 0 - 20M mode, 1 - 40M, 2 - 80M mode
|
||||
echo "0" > $CONFIG_DIR/channel_bonding
|
||||
#control_sideband: BW: 0 - lower 2nd channel offset , 1 - higher 2nd channel offset
|
||||
echo "0" > $CONFIG_DIR/control_sideband
|
||||
echo "1" > $CONFIG_DIR/aggregation
|
||||
echo "1" > $CONFIG_DIR/short_gi
|
||||
echo "1" > $CONFIG_DIR/stbc_enabled
|
||||
echo "0" > $CONFIG_DIR/coexist_enabled
|
||||
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "0.0.0.0" > $CONFIG_DIR/rs_ip
|
||||
echo "1812" > $CONFIG_DIR/rs_port
|
||||
echo "" > $CONFIG_DIR/rs_password
|
||||
echo "3" > $CONFIG_DIR/rs_maxretry
|
||||
echo "5" > $CONFIG_DIR/rs_interval_time
|
||||
echo "0" > $CONFIG_DIR/mac_auth_enabled
|
||||
echo "0" > $CONFIG_DIR/enable_supp_nonwpa
|
||||
echo "0" > $CONFIG_DIR/supp_nonwpa
|
||||
echo "0" > $CONFIG_DIR/wpa2_pre_auth
|
||||
|
||||
echo "0" > $CONFIG_DIR/account_rs_enabled
|
||||
echo "0.0.0.0" > $CONFIG_DIR/account_rs_ip
|
||||
echo "0" > $CONFIG_DIR/account_rs_port
|
||||
echo "" > $CONFIG_DIR/account_rs_password
|
||||
echo "0" > $CONFIG_DIR/account_rs_update_enabled
|
||||
echo "0" > $CONFIG_DIR/account_rs_update_delay
|
||||
echo "0" > $CONFIG_DIR/account_rs_maxretry
|
||||
echo "0" > $CONFIG_DIR/account_rs_interval_time
|
||||
|
||||
echo "0" > $CONFIG_DIR/wsc_disabled
|
||||
echo "3" > $CONFIG_DIR/wsc_method
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "1" > $CONFIG_DIR/wsc_auth
|
||||
echo "1" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_manual_enabled
|
||||
echo "1" > $CONFIG_DIR/wsc_upnp_enabled
|
||||
echo "1" > $CONFIG_DIR/wsc_registrar_enabled
|
||||
echo "" > $CONFIG_DIR/wsc_ssid
|
||||
echo "" > $CONFIG_DIR/wsc_psk
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "27006672" > $CONFIG_DIR/wsc_pin
|
||||
|
||||
echo "0.0.0.0" > $CONFIG_DIR/ip_addr
|
||||
echo "255.255.255.0" > $CONFIG_DIR/net_mask
|
||||
|
||||
echo "192.168.0.1" > $CONFIG_ROOT_DIR/ip_addr
|
||||
echo "255.255.255.0" > $CONFIG_ROOT_DIR/net_mask
|
||||
echo "RTL8192CD" > $CONFIG_ROOT_DIR/device_name
|
||||
echo "0" > $CONFIG_ROOT_DIR/band2g5g_select
|
||||
|
198
wlan/8192es/DriverSrcPkg/Users/bin/script/default_setting_ac.sh
Executable file
198
wlan/8192es/DriverSrcPkg/Users/bin/script/default_setting_ac.sh
Executable file
@ -0,0 +1,198 @@
|
||||
#!/bin/sh
|
||||
|
||||
## error code
|
||||
ERROR_SUCCESS=0
|
||||
ERROR_INVALID_PARAMETERS=1
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ ! -d "$CONFIG_ROOT_DIR" ]; then
|
||||
mkdir $CONFIG_ROOT_DIR
|
||||
fi
|
||||
|
||||
if [ ! -d "$CONFIG_DIR" ]; then
|
||||
mkdir $CONFIG_DIR
|
||||
fi
|
||||
|
||||
if [ ! -f "$CONFIG_ROOT_DIR/wifi_script_dir" ]; then
|
||||
echo "/root/script" > $CONFIG_ROOT_DIR/wifi_script_dir
|
||||
fi
|
||||
if [ ! -f "$CONFIG_ROOT_DIR/wifi_bin_dir" ]; then
|
||||
echo "/bin" > $CONFIG_ROOT_DIR/wifi_bin_dir
|
||||
fi
|
||||
|
||||
WLAN_PREFIX=wlan
|
||||
|
||||
case $1 in
|
||||
$WLAN_PREFIX[0-9]*)
|
||||
EXT=${1#$WLAN_PREFIX[0-9]}
|
||||
;;
|
||||
*)
|
||||
echo "invalid WLAN interface!($1)"
|
||||
exit $ERROR_INVALID_PARAMETERS
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "1" > $CONFIG_DIR/board_ver
|
||||
echo "00017301FF10" > $CONFIG_DIR/nic0_addr
|
||||
echo "00017301FF19" > $CONFIG_DIR/nic1_addr
|
||||
echo "00017301FF10" > $CONFIG_DIR/wlan0_addr
|
||||
echo "00017301FF11" > $CONFIG_DIR/wlan1_addr
|
||||
echo "00017301FF12" > $CONFIG_DIR/wlan2_addr
|
||||
echo "00017301FF13" > $CONFIG_DIR/wlan3_addr
|
||||
echo "00017301FF14" > $CONFIG_DIR/wlan4_addr
|
||||
echo "00017301FF15" > $CONFIG_DIR/wlan5_addr
|
||||
echo "00017301FF16" > $CONFIG_DIR/wlan6_addr
|
||||
echo "00017301FF17" > $CONFIG_DIR/wlan7_addr
|
||||
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_a
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_b
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_a
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_b
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht40_2s
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht20
|
||||
echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ofdm
|
||||
echo "1" > $CONFIG_DIR/reg_domain
|
||||
echo "0" > $CONFIG_DIR/11n_xcap
|
||||
echo "0" > $CONFIG_DIR/led_type
|
||||
echo "0" > $CONFIG_DIR/tssi_1
|
||||
echo "0" > $CONFIG_DIR/tssi_2
|
||||
echo "0" > $CONFIG_DIR/11n_ther
|
||||
echo "0" > $CONFIG_DIR/trswitch
|
||||
echo "0" > $CONFIG_DIR/rfe_type
|
||||
|
||||
#wlan_mode: 0: AP, 1: Client(network_type=0)/AD-Hoc(network_type=1)
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
echo "0" > $CONFIG_DIR/wlan_disabled
|
||||
echo "family-test$EXT" > $CONFIG_DIR/ssid
|
||||
#MIMO: 1: 1T2R, 2: 2T4R, 3: 2T2R, 4: 1T1R, 5: 3T3R, 6: 4T4R
|
||||
echo "3" > $CONFIG_DIR/MIMO_TR_mode
|
||||
|
||||
#channel: default channel
|
||||
echo "44" > $CONFIG_DIR/channel
|
||||
#ch_hi: Available highest channel
|
||||
echo "165" > $CONFIG_DIR/ch_hi
|
||||
#ch_low: Available lowest channel
|
||||
echo "0" > $CONFIG_DIR/ch_low
|
||||
#band: 64: 11AC, 8: 11N, 4: 11A, 2: 11G, 1: 11B; ex. 11 = 8 + 2 + 1 => BGN mode
|
||||
echo "76" > $CONFIG_DIR/band
|
||||
#basic_rate: 15=0x0f -> bit0-bit11 as 1,2,5.5,11,6,9,12,18,24,36,48,54
|
||||
echo "4095" > $CONFIG_DIR/basic_rates
|
||||
echo "4095" > $CONFIG_DIR/supported_rate
|
||||
echo "1" > $CONFIG_DIR/rate_adaptive_enabled
|
||||
echo "0" > $CONFIG_DIR/fix_rate
|
||||
echo "2347" > $CONFIG_DIR/rts_threshold
|
||||
echo "2346" > $CONFIG_DIR/frag_threshold
|
||||
echo "30000" > $CONFIG_DIR/inactivity_time #unit:10ms
|
||||
echo "100" > $CONFIG_DIR/beacon_interval
|
||||
echo "1" > $CONFIG_DIR/dtim_period
|
||||
echo "0" > $CONFIG_DIR/preamble_type
|
||||
echo "0" > $CONFIG_DIR/hidden_ssid
|
||||
echo "0" > $CONFIG_DIR/supported_sta_num
|
||||
echo "1" > $CONFIG_DIR/protection_disabled
|
||||
echo "0" > $CONFIG_DIR/macclone_enable
|
||||
echo "2" > $CONFIG_DIR/wifi_specific
|
||||
echo "0" > $CONFIG_DIR/vap_enable
|
||||
echo "0" > $CONFIG_DIR/group_id
|
||||
echo "0" > $CONFIG_DIR/block_relay
|
||||
echo "1" > $CONFIG_DIR/wmm_enabled
|
||||
echo "0" > $CONFIG_DIR/guest_access
|
||||
|
||||
echo "0" > $CONFIG_DIR/wds_enable
|
||||
echo "0" > $CONFIG_DIR/wds_pure
|
||||
|
||||
echo "0" > $CONFIG_DIR/macac_enabled
|
||||
echo "0" > $CONFIG_DIR/macac_num
|
||||
#echo "001122334455" > $CONFIG_DIR/macac_addr1
|
||||
#echo "001234567890" > $CONFIG_DIR/macac_addr2
|
||||
|
||||
echo "2" > $CONFIG_DIR/auth_type
|
||||
echo "0" > $CONFIG_DIR/encrypt
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
echo "2" > $CONFIG_DIR/wpa_cipher
|
||||
echo "2" > $CONFIG_DIR/wpa2_cipher
|
||||
echo "0" > $CONFIG_DIR/psk_enable
|
||||
echo "86400" > $CONFIG_DIR/gk_rekey
|
||||
echo "0" > $CONFIG_DIR/psk_format
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
|
||||
echo "0" > $CONFIG_DIR/wep
|
||||
echo "0" > $CONFIG_DIR/wep_default_key
|
||||
echo "1" > $CONFIG_DIR/wep_key_type
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey1_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey2_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey3_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey4_64_hex
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey1_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey2_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey3_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey4_64_asc
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey1_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey2_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey3_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey4_128_hex
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey1_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey2_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey3_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey4_128_asc
|
||||
echo "89" > $CONFIG_DIR/network_type
|
||||
echo "" > $CONFIG_DIR/default_ssid
|
||||
echo "0" > $CONFIG_DIR/power_scale
|
||||
|
||||
# channel_bonding: BW: 0 - 20M mode, 1 - 40M, 2 - 80M mode
|
||||
echo "2" > $CONFIG_DIR/channel_bonding
|
||||
#control_sideband: BW: 0 - lower 2nd channel offset , 1 - higher 2nd channel offset
|
||||
echo "1" > $CONFIG_DIR/control_sideband
|
||||
echo "1" > $CONFIG_DIR/aggregation
|
||||
echo "1" > $CONFIG_DIR/short_gi
|
||||
echo "1" > $CONFIG_DIR/stbc_enabled
|
||||
echo "0" > $CONFIG_DIR/coexist_enabled
|
||||
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "0.0.0.0" > $CONFIG_DIR/rs_ip
|
||||
echo "1812" > $CONFIG_DIR/rs_port
|
||||
echo "" > $CONFIG_DIR/rs_password
|
||||
echo "3" > $CONFIG_DIR/rs_maxretry
|
||||
echo "5" > $CONFIG_DIR/rs_interval_time
|
||||
echo "0" > $CONFIG_DIR/mac_auth_enabled
|
||||
echo "0" > $CONFIG_DIR/enable_supp_nonwpa
|
||||
echo "0" > $CONFIG_DIR/supp_nonwpa
|
||||
echo "0" > $CONFIG_DIR/wpa2_pre_auth
|
||||
|
||||
echo "0" > $CONFIG_DIR/account_rs_enabled
|
||||
echo "0.0.0.0" > $CONFIG_DIR/account_rs_ip
|
||||
echo "0" > $CONFIG_DIR/account_rs_port
|
||||
echo "" > $CONFIG_DIR/account_rs_password
|
||||
echo "0" > $CONFIG_DIR/account_rs_update_enabled
|
||||
echo "0" > $CONFIG_DIR/account_rs_update_delay
|
||||
echo "0" > $CONFIG_DIR/account_rs_maxretry
|
||||
echo "0" > $CONFIG_DIR/account_rs_interval_time
|
||||
|
||||
echo "0" > $CONFIG_DIR/wsc_disabled
|
||||
echo "3" > $CONFIG_DIR/wsc_method
|
||||
echo "0" > $CONFIG_DIR/wsc_configured
|
||||
echo "1" > $CONFIG_DIR/wsc_auth
|
||||
echo "1" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_manual_enabled
|
||||
echo "1" > $CONFIG_DIR/wsc_upnp_enabled
|
||||
echo "1" > $CONFIG_DIR/wsc_registrar_enabled
|
||||
echo "" > $CONFIG_DIR/wsc_ssid
|
||||
echo "" > $CONFIG_DIR/wsc_psk
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "27006672" > $CONFIG_DIR/wsc_pin
|
||||
|
||||
echo "0.0.0.0" > $CONFIG_DIR/ip_addr
|
||||
echo "255.255.255.0" > $CONFIG_DIR/net_mask
|
||||
|
||||
echo "192.168.1.250" > $CONFIG_ROOT_DIR/ip_addr
|
||||
echo "255.255.255.0" > $CONFIG_ROOT_DIR/net_mask
|
||||
echo "RTL8192CD" > $CONFIG_ROOT_DIR/device_name
|
||||
echo "0" > $CONFIG_ROOT_DIR/band2g5g_select
|
||||
echo "0" > $CONFIG_ROOT_DIR/beamforming_support
|
||||
|
157
wlan/8192es/DriverSrcPkg/Users/bin/script/default_setting_vap.sh
Executable file
157
wlan/8192es/DriverSrcPkg/Users/bin/script/default_setting_vap.sh
Executable file
@ -0,0 +1,157 @@
|
||||
#!/bin/sh
|
||||
|
||||
## error code
|
||||
ERROR_SUCCESS=0
|
||||
ERROR_INVALID_PARAMETERS=1
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ ! -d "$CONFIG_ROOT_DIR" ]; then
|
||||
mkdir $CONFIG_ROOT_DIR
|
||||
fi
|
||||
|
||||
if [ ! -d "$CONFIG_DIR" ]; then
|
||||
mkdir $CONFIG_DIR
|
||||
fi
|
||||
|
||||
if [ ! -f "$CONFIG_ROOT_DIR/wifi_script_dir" ]; then
|
||||
echo "/root/script" > $CONFIG_ROOT_DIR/wifi_script_dir
|
||||
fi
|
||||
if [ ! -f "$CONFIG_ROOT_DIR/wifi_bin_dir" ]; then
|
||||
echo "/bin" > $CONFIG_ROOT_DIR/wifi_bin_dir
|
||||
fi
|
||||
|
||||
WLAN_PREFIX=wlan
|
||||
|
||||
case $1 in
|
||||
$WLAN_PREFIX[0-9]*)
|
||||
EXT=${1#$WLAN_PREFIX[0-9]}
|
||||
;;
|
||||
*)
|
||||
echo "invalid WLAN interface!($1)"
|
||||
exit $ERROR_INVALID_PARAMETERS
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "1" > $CONFIG_DIR/board_ver
|
||||
echo "00017301FF10" > $CONFIG_DIR/nic0_addr
|
||||
echo "00017301FF19" > $CONFIG_DIR/nic1_addr
|
||||
echo "00017301FF10" > $CONFIG_DIR/wlan0_addr
|
||||
echo "00017301FF11" > $CONFIG_DIR/wlan1_addr
|
||||
echo "00017301FF12" > $CONFIG_DIR/wlan2_addr
|
||||
echo "00017301FF13" > $CONFIG_DIR/wlan3_addr
|
||||
echo "00017301FF14" > $CONFIG_DIR/wlan4_addr
|
||||
echo "00017301FF15" > $CONFIG_DIR/wlan5_addr
|
||||
echo "00017301FF16" > $CONFIG_DIR/wlan6_addr
|
||||
echo "00017301FF17" > $CONFIG_DIR/wlan7_addr
|
||||
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
echo "0" > $CONFIG_DIR/wlan_disabled
|
||||
echo "family-test$EXT" > $CONFIG_DIR/ssid
|
||||
|
||||
echo "11" > $CONFIG_DIR/band
|
||||
echo "15" > $CONFIG_DIR/basic_rates
|
||||
echo "4095" > $CONFIG_DIR/supported_rate
|
||||
echo "1" > $CONFIG_DIR/rate_adaptive_enabled
|
||||
echo "0" > $CONFIG_DIR/fix_rate
|
||||
echo "2347" > $CONFIG_DIR/rts_threshold
|
||||
echo "2346" > $CONFIG_DIR/frag_threshold
|
||||
echo "30000" > $CONFIG_DIR/inactivity_time #unit:10ms
|
||||
echo "1" > $CONFIG_DIR/dtim_period
|
||||
echo "0" > $CONFIG_DIR/preamble_type
|
||||
echo "0" > $CONFIG_DIR/hidden_ssid
|
||||
echo "0" > $CONFIG_DIR/supported_sta_num
|
||||
echo "1" > $CONFIG_DIR/protection_disabled
|
||||
echo "0" > $CONFIG_DIR/macclone_enable
|
||||
echo "0" > $CONFIG_DIR/group_id
|
||||
echo "0" > $CONFIG_DIR/block_relay
|
||||
echo "1" > $CONFIG_DIR/wmm_enabled
|
||||
echo "0" > $CONFIG_DIR/guest_access
|
||||
|
||||
echo "0" > $CONFIG_DIR/wds_enable
|
||||
echo "0" > $CONFIG_DIR/wds_pure
|
||||
|
||||
echo "0" > $CONFIG_DIR/macac_enabled
|
||||
echo "0" > $CONFIG_DIR/macac_num
|
||||
#echo "001122334455" > $CONFIG_DIR/macac_addr1
|
||||
#echo "001234567890" > $CONFIG_DIR/macac_addr2
|
||||
|
||||
echo "2" > $CONFIG_DIR/auth_type
|
||||
echo "0" > $CONFIG_DIR/encrypt
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
echo "2" > $CONFIG_DIR/wpa_cipher
|
||||
echo "2" > $CONFIG_DIR/wpa2_cipher
|
||||
echo "0" > $CONFIG_DIR/psk_enable
|
||||
echo "86400" > $CONFIG_DIR/gk_rekey
|
||||
echo "0" > $CONFIG_DIR/psk_format
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
|
||||
echo "0" > $CONFIG_DIR/wep
|
||||
echo "0" > $CONFIG_DIR/wep_default_key
|
||||
echo "1" > $CONFIG_DIR/wep_key_type
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey1_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey2_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey3_64_hex
|
||||
echo "0987654321" > $CONFIG_DIR/wepkey4_64_hex
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey1_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey2_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey3_64_asc
|
||||
echo "3534333231" > $CONFIG_DIR/wepkey4_64_asc
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey1_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey2_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey3_128_hex
|
||||
echo "12345678901234567890123456" > $CONFIG_DIR/wepkey4_128_hex
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey1_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey2_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey3_128_asc
|
||||
echo "31323334353637383930313233" > $CONFIG_DIR/wepkey4_128_asc
|
||||
echo "0" > $CONFIG_DIR/network_type
|
||||
echo "" > $CONFIG_DIR/default_ssid
|
||||
echo "0" > $CONFIG_DIR/power_scale
|
||||
|
||||
echo "1" > $CONFIG_DIR/aggregation
|
||||
echo "1" > $CONFIG_DIR/short_gi
|
||||
echo "1" > $CONFIG_DIR/stbc_enabled
|
||||
echo "0" > $CONFIG_DIR/coexist_enabled
|
||||
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "0.0.0.0" > $CONFIG_DIR/rs_ip
|
||||
echo "1812" > $CONFIG_DIR/rs_port
|
||||
echo "" > $CONFIG_DIR/rs_password
|
||||
echo "3" > $CONFIG_DIR/rs_maxretry
|
||||
echo "5" > $CONFIG_DIR/rs_interval_time
|
||||
echo "0" > $CONFIG_DIR/mac_auth_enabled
|
||||
echo "0" > $CONFIG_DIR/enable_supp_nonwpa
|
||||
echo "0" > $CONFIG_DIR/supp_nonwpa
|
||||
echo "0" > $CONFIG_DIR/wpa2_pre_auth
|
||||
|
||||
echo "0" > $CONFIG_DIR/account_rs_enabled
|
||||
echo "0.0.0.0" > $CONFIG_DIR/account_rs_ip
|
||||
echo "0" > $CONFIG_DIR/account_rs_port
|
||||
echo "" > $CONFIG_DIR/account_rs_password
|
||||
echo "0" > $CONFIG_DIR/account_rs_update_enabled
|
||||
echo "0" > $CONFIG_DIR/account_rs_update_delay
|
||||
echo "0" > $CONFIG_DIR/account_rs_maxretry
|
||||
echo "0" > $CONFIG_DIR/account_rs_interval_time
|
||||
|
||||
echo "0" > $CONFIG_DIR/wsc_disabled
|
||||
echo "3" > $CONFIG_DIR/wsc_method
|
||||
echo "0" > $CONFIG_DIR/wsc_configured
|
||||
echo "1" > $CONFIG_DIR/wsc_auth
|
||||
echo "1" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_manual_enabled
|
||||
echo "1" > $CONFIG_DIR/wsc_upnp_enabled
|
||||
echo "1" > $CONFIG_DIR/wsc_registrar_enabled
|
||||
echo "" > $CONFIG_DIR/wsc_ssid
|
||||
echo "" > $CONFIG_DIR/wsc_psk
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "27006672" > $CONFIG_DIR/wsc_pin
|
||||
|
||||
echo "0.0.0.0" > $CONFIG_DIR/ip_addr
|
||||
echo "255.255.255.0" > $CONFIG_DIR/net_mask
|
279
wlan/8192es/DriverSrcPkg/Users/bin/script/init.sh
Executable file
279
wlan/8192es/DriverSrcPkg/Users/bin/script/init.sh
Executable file
@ -0,0 +1,279 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# script file to start network
|
||||
#
|
||||
# Usage: init.sh {gw | ap} {all | bridge | wan}
|
||||
#
|
||||
|
||||
##if [ $# -lt 2 ]; then echo "Usage: $0 {gw | ap} {all | bridge | wan}"; exit 1 ; fi
|
||||
|
||||
## error code
|
||||
ERROR_SUCCESS=0
|
||||
ERROR_INVALID_PARAMETERS=1
|
||||
ERROR_NO_SUCH_DEVICE=2
|
||||
ERROR_NO_CONFIG_FILE=3
|
||||
ERROR_NO_SUCH_FILE=4
|
||||
ERROR_NO_SUCH_DIRECTORY=5
|
||||
ERROR_NULL_FILE=6
|
||||
ERROR_NET_IF_UP_FAIL=7
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ] || [ -z "$BIN_DIR" ]; then
|
||||
exit $ERROR_NULL_FILE;
|
||||
fi
|
||||
if [ ! -d "$SCRIPT_DIR" ]; then
|
||||
echo "ERROR: wifi_script_dir specify the path NOT exist."
|
||||
exit $ERROR_NO_SUCH_DIRECTORY;
|
||||
fi
|
||||
if [ ! -d "$BIN_DIR" ]; then
|
||||
echo "ERROR: wifi_bin_dir specify the path NOT exist."
|
||||
exit $ERROR_NO_SUCH_DIRECTORY;
|
||||
fi
|
||||
|
||||
#PATH=$PATH:$BIN_DIR
|
||||
#export PATH
|
||||
|
||||
START_BRIDGE=$SCRIPT_DIR/bridge.sh
|
||||
START_WLAN_APP=$SCRIPT_DIR/wlanapp_8192c.sh
|
||||
START_WLAN=$SCRIPT_DIR/wlan_8192c.sh
|
||||
|
||||
WLAN_PREFIX=wlan
|
||||
|
||||
# the following fields must manually set depends on system configuration. Not support auto config.
|
||||
ROOT_WLAN=wlan0
|
||||
ROOT_CONFIG_DIR=$CONFIG_ROOT_DIR/$ROOT_WLAN
|
||||
WLAN_INTERFACE=$ROOT_WLAN
|
||||
NUM_INTERFACE=0
|
||||
#VIRTUAL_WLAN_INTERFACE="$ROOT_WLAN-va0 $ROOT_WLAN-va1 $ROOT_WLAN-va2 $ROOT_WLAN-va3"
|
||||
#VIRTUAL_WLAN_INTERFACE="$ROOT_WLAN-va0 $ROOT_WLAN-vxd"
|
||||
VIRTUAL_WLAN_INTERFACE=""
|
||||
NUM_VIRTUAL_INTERFACE=0
|
||||
VXD_INTERFACE=
|
||||
ALL_WLAN_INTERFACE="$WLAN_INTERFACE $VIRTUAL_WLAN_INTERFACE"
|
||||
|
||||
BR_UTIL=brctl
|
||||
IFCONFIG=ifconfig
|
||||
IWPRIV=iwpriv
|
||||
FLASH_PROG=flash
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
export WLAN_PREFIX
|
||||
export ROOT_WLAN
|
||||
export BR_UTIL
|
||||
|
||||
rtl_get_available_wlan() {
|
||||
NUM=0
|
||||
VALID_WLAN_INTERFACE=""
|
||||
for WLAN in $WLAN_INTERFACE ; do
|
||||
NOT_EXIST=`$IFCONFIG $WLAN > /dev/null 2>&1; echo $?`
|
||||
if [ $NOT_EXIST = 0 ]; then
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$WLAN
|
||||
if [ ! -d "$CONFIG_DIR" ]; then
|
||||
echo "$CONFIG_DIR: No such directory"
|
||||
exit $ERROR_NO_CONFIG_FILE
|
||||
fi
|
||||
|
||||
if [ -z "$VALID_WLAN_INTERFACE" ]; then
|
||||
VALID_WLAN_INTERFACE="$WLAN"
|
||||
else
|
||||
VALID_WLAN_INTERFACE="$VALID_WLAN_INTERFACE $WLAN"
|
||||
fi
|
||||
NUM=$((NUM + 1))
|
||||
fi
|
||||
done
|
||||
|
||||
if [ $NUM = 0 ]; then
|
||||
echo "$WLAN_INTERFACE: No such device"
|
||||
exit $ERROR_NO_SUCH_DEVICE;
|
||||
fi
|
||||
WLAN_INTERFACE=$VALID_WLAN_INTERFACE
|
||||
NUM_INTERFACE=$NUM
|
||||
|
||||
NUM=0
|
||||
VALID_WLAN_INTERFACE=""
|
||||
for WLAN in $VIRTUAL_WLAN_INTERFACE ; do
|
||||
NOT_EXIST=`$IFCONFIG $WLAN > /dev/null 2>&1; echo $?`
|
||||
if [ $NOT_EXIST = 0 ]; then
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$WLAN
|
||||
if [ ! -d "$CONFIG_DIR" ]; then
|
||||
echo "$CONFIG_DIR: No such directory"
|
||||
exit $ERROR_NO_CONFIG_FILE
|
||||
fi
|
||||
|
||||
if [ -z "$VALID_WLAN_INTERFACE" ]; then
|
||||
VALID_WLAN_INTERFACE="$WLAN"
|
||||
else
|
||||
VALID_WLAN_INTERFACE="$VALID_WLAN_INTERFACE $WLAN"
|
||||
fi
|
||||
NUM=$((NUM + 1))
|
||||
fi
|
||||
done
|
||||
VIRTUAL_WLAN_INTERFACE=$VALID_WLAN_INTERFACE
|
||||
NUM_VIRTUAL_INTERFACE=$NUM
|
||||
|
||||
ALL_WLAN_INTERFACE="$WLAN_INTERFACE $VIRTUAL_WLAN_INTERFACE"
|
||||
}
|
||||
|
||||
BR_INTERFACE=bridge0
|
||||
BR_LAN1_INTERFACE=rndis0
|
||||
|
||||
ENABLE_BR=1
|
||||
|
||||
|
||||
# Generate WPS PIN number
|
||||
rtl_generate_wps_pin() {
|
||||
for WLAN in $WLAN_INTERFACE ; do
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$WLAN
|
||||
GET_VALUE=`cat $CONFIG_DIR/wsc_pin`
|
||||
if [ "$GET_VALUE" = "00000000" ]; then
|
||||
##echo "27006672" > $CONFIG_DIR/wsc_pin
|
||||
$BIN_DIR/$FLASH_PROG gen-pin $WLAN
|
||||
$BIN_DIR/$FLASH_PROG gen-pin $WLAN-vxd
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
rtl_set_mac_addr() {
|
||||
# Set Ethernet 0 MAC address
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/nic0_addr`
|
||||
ELAN_MAC_ADDR=$GET_VALUE
|
||||
$IFCONFIG $BR_LAN1_INTERFACE down
|
||||
$IFCONFIG $BR_LAN1_INTERFACE hw ether $ELAN_MAC_ADDR
|
||||
}
|
||||
|
||||
# Usage: rtl_has_enable_vap wlan_interface
|
||||
rtl_has_enable_vap() {
|
||||
for INTF in $VIRTUAL_WLAN_INTERFACE ; do
|
||||
case $INTF in
|
||||
$1-va[0-9])
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$INTF
|
||||
WLAN_DISABLED_VALUE=`cat $CONFIG_DIR/wlan_disabled`
|
||||
if [ "$WLAN_DISABLED_VALUE" = "0" ]; then
|
||||
return 1
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
# Start WLAN interface
|
||||
rtl_start_wlan_if() {
|
||||
for WLAN in $ALL_WLAN_INTERFACE ; do
|
||||
echo "Initialize $WLAN interface"
|
||||
$IFCONFIG $WLAN down
|
||||
|
||||
case $WLAN in
|
||||
$WLAN_PREFIX[0-9]-vxd)
|
||||
$IWPRIV $WLAN copy_mib
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$WLAN
|
||||
WLAN_DISABLED_VALUE=`cat $CONFIG_DIR/wlan_disabled`
|
||||
if [ "$WLAN_DISABLED_VALUE" = 0 ]; then
|
||||
echo "<<<${START_WLAN##*/} $WLAN>>>"
|
||||
$START_WLAN $WLAN
|
||||
ERR=`echo $?`
|
||||
if [ $ERR != 0 ]; then
|
||||
exit $ERR;
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# If AP is configured as pure WDS mode, then VAP should be disabled.
|
||||
for WLAN in $WLAN_INTERFACE ; do #ROOT_INTERFACE
|
||||
WDS_ENABLE=`$IWPRIV $WLAN get_mib wds_enable 2> /dev/null`
|
||||
if [ ! -z "$WDS_ENABLE" ]; then
|
||||
WDS_ENABLE=${WDS_ENABLE##*:}
|
||||
PURE_WDS=`$IWPRIV $WLAN get_mib wds_pure 2> /dev/null`
|
||||
PURE_WDS=${PURE_WDS##*:}
|
||||
if [ ! "$WDS_ENABLE" = "0 0 0 0 " ] && [ ! "$PURE_WDS" = "0 0 0 0 " ]; then
|
||||
for VAP in $VIRTUAL_WLAN_INTERFACE ; do
|
||||
case $VAP in
|
||||
$WLAN-va[0-9])
|
||||
echo 1 > $CONFIG_ROOT_DIR/$VAP/wlan_disabled
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
for WLAN in $WLAN_INTERFACE ; do #ROOT_INTERFACE
|
||||
NO_VAP=`$IFCONFIG $WLAN-va0 > /dev/null 2>&1; echo $?`
|
||||
if [ $NO_VAP = 0 ]; then
|
||||
rtl_has_enable_vap $WLAN
|
||||
HAS_VAP=`echo $?`
|
||||
$IWPRIV $WLAN set_mib vap_enable=$HAS_VAP
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# Enable WLAN interface
|
||||
rtl_enable_wlan_if() {
|
||||
for WLAN in $ALL_WLAN_INTERFACE ; do
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$WLAN
|
||||
WLAN_DISABLED_VALUE=`cat $CONFIG_DIR/wlan_disabled`
|
||||
if [ "$WLAN_DISABLED_VALUE" = 0 ]; then
|
||||
echo "<<<ENABLE $WLAN>>>"
|
||||
IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
$IFCONFIG $WLAN $IP_ADDR
|
||||
$IFCONFIG $WLAN up
|
||||
if [ $? != 0 ]; then
|
||||
exit $ERROR_NET_IF_UP_FAIL;
|
||||
fi
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
rtl_start_no_gw() {
|
||||
#echo "<<<${START_BRIDGE##*/} $BR_INTERFACE $BR_LAN1_INTERFACE $WLAN_INTERFACE $VIRTUAL_WLAN_INTERFACE>>>"
|
||||
#$START_BRIDGE $BR_INTERFACE $BR_LAN1_INTERFACE $WLAN_INTERFACE $VIRTUAL_WLAN_INTERFACE
|
||||
#ERR=`echo $?`
|
||||
#if [ $ERR != 0 ]; then
|
||||
# exit $ERR;
|
||||
#fi
|
||||
|
||||
# echo "<<<${START_WLAN_APP##*/} start $WLAN_INTERFACE $VIRTUAL_WLAN_INTERFACE $BR_INTERFACE>>>"
|
||||
$START_WLAN_APP start $WLAN_INTERFACE $VIRTUAL_WLAN_INTERFACE $BR_INTERFACE
|
||||
ERR=`echo $?`
|
||||
if [ $ERR != 0 ]; then
|
||||
exit $ERR;
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
rtl_init() {
|
||||
echo "Init start....."
|
||||
killall webs 2> /dev/null
|
||||
$BIN_DIR/webs -x
|
||||
|
||||
rtl_get_available_wlan
|
||||
## rtl_set_mac_addr
|
||||
rtl_start_wlan_if
|
||||
|
||||
#NO_EXIST=1
|
||||
NO_EXIST=`$BR_UTIL > /dev/null 2>&1; echo $?`
|
||||
if [ "$NO_EXIST" = "127" ]; then
|
||||
echo "$BR_UTIL: NOT exist."
|
||||
rtl_enable_wlan_if
|
||||
else
|
||||
rtl_generate_wps_pin
|
||||
rtl_start_no_gw
|
||||
fi
|
||||
}
|
||||
|
||||
rtl_init
|
433
wlan/8192es/DriverSrcPkg/Users/bin/script/mywlan_8192c.sh
Executable file
433
wlan/8192es/DriverSrcPkg/Users/bin/script/mywlan_8192c.sh
Executable file
@ -0,0 +1,433 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# script file to start WLAN
|
||||
#
|
||||
if [ $# -lt 3 ]; then echo "Usage: $0 wlan root type"; exit 1 ; fi
|
||||
|
||||
#echo "my: [$1] [$2] [$3]"
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
START_WLAN_APP=$SCRIPT_DIR/wlanapp_8192c.sh
|
||||
|
||||
#if [ -z "$ROOT_WLAN" ]; then
|
||||
# ROOT_WLAN=`echo $1 | cut -b -5`
|
||||
#fi
|
||||
|
||||
OP_INTF=$1
|
||||
ROOT_WLAN=$2
|
||||
EXT=$3
|
||||
|
||||
ROOT_CONFIG_DIR=$CONFIG_ROOT_DIR/$ROOT_WLAN
|
||||
|
||||
SET_WLAN="iwpriv $1"
|
||||
SET_WLAN_PARAM="$SET_WLAN set_mib"
|
||||
IFCONFIG=ifconfig
|
||||
|
||||
## Disable WLAN MAC driver and shutdown interface first ##
|
||||
$IFCONFIG $OP_INTF down
|
||||
|
||||
GET_VALUE=
|
||||
GET_VALUE_TMP=
|
||||
GET_VALUE_WLAN_DISABLED=`cat $CONFIG_DIR/wlan_disabled`
|
||||
GET_VALUE_WLAN_MODE=`cat $CONFIG_DIR/wlan_mode`
|
||||
|
||||
##$SET_WLAN set_mib vap_enable=0
|
||||
|
||||
## kill wlan application daemon ##
|
||||
|
||||
##$START_WLAN_APP kill $1
|
||||
|
||||
## Set parameters to driver ##
|
||||
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/reg_domain`
|
||||
$SET_WLAN set_mib regdomain=$GET_VALUE
|
||||
|
||||
#EXT=`echo $1 | cut -b 7-8`
|
||||
NUM=0
|
||||
if [ "$EXT" = "va" ] ; then
|
||||
NUM=${1#w*va};
|
||||
NUM=$((NUM +1))
|
||||
# NUM=`echo $1 | cut -b 9`
|
||||
# NUM=`expr $NUM + 1`
|
||||
fi
|
||||
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/wlan${NUM}_addr`
|
||||
$IFCONFIG $OP_INTF hw ether $GET_VALUE
|
||||
|
||||
IS_ROOT_WLAN=0;
|
||||
if [ "$EXT" = "root" ] ; then
|
||||
IS_ROOT_WLAN=1;
|
||||
fi
|
||||
|
||||
if [ "$GET_VALUE_WLAN_MODE" = '1' ]; then
|
||||
## client mode
|
||||
GET_VALUE=`cat $CONFIG_DIR/network_type`
|
||||
if [ "$GET_VALUE" = '0' ]; then
|
||||
$SET_WLAN set_mib opmode=8
|
||||
else
|
||||
$SET_WLAN set_mib opmode=32
|
||||
GET_VALUE_TMP=`cat $CONFIG_DIR/default_ssid`
|
||||
$SET_WLAN set_mib defssid="$GET_VALUE_TMP"
|
||||
fi
|
||||
else
|
||||
## AP mode
|
||||
$SET_WLAN set_mib opmode=16
|
||||
fi
|
||||
##$IFCONFIG $OP_INTF hw ether $WLAN_MAC_ADDR
|
||||
|
||||
##if [ "$GET_VALUE_WLAN_MODE" = '2' ]; then
|
||||
## $SET_WLAN set_mib wds_pure=1
|
||||
##else
|
||||
## $SET_WLAN set_mib wds_pure=0
|
||||
##fi
|
||||
|
||||
# set RF parameters
|
||||
if [ $IS_ROOT_WLAN = 1 ]; then
|
||||
GET_VALUE=`cat $CONFIG_DIR/channel`
|
||||
$SET_WLAN set_mib channel=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/ch_hi`
|
||||
$SET_WLAN set_mib ch_hi=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/ch_low`
|
||||
$SET_WLAN set_mib ch_low=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/led_type`
|
||||
$SET_WLAN set_mib led_type=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/MIMO_TR_mode`
|
||||
$SET_WLAN set_mib MIMO_TR_mode=$GET_VALUE
|
||||
|
||||
GET_TX_POWER_CCK_A=`cat $CONFIG_DIR/tx_power_cck_a`
|
||||
GET_TX_POWER_CCK_B=`cat $CONFIG_DIR/tx_power_cck_b`
|
||||
GET_TX_POWER_HT40_1S_A=`cat $CONFIG_DIR/tx_power_ht40_1s_a`
|
||||
GET_TX_POWER_HT40_1S_B=`cat $CONFIG_DIR/tx_power_ht40_1s_b`
|
||||
|
||||
GET_TX_POWER_DIFF_HT40_2S=`cat $CONFIG_DIR/tx_power_diff_ht40_2s`
|
||||
GET_TX_POWER_DIFF_HT20=`cat $CONFIG_DIR/tx_power_diff_ht20`
|
||||
GET_TX_POWER_DIFF_OFDM=`cat $CONFIG_DIR/tx_power_diff_ofdm`
|
||||
|
||||
$SET_WLAN set_mib pwrlevelCCK_A=$GET_TX_POWER_CCK_A
|
||||
$SET_WLAN set_mib pwrlevelCCK_B=$GET_TX_POWER_CCK_B
|
||||
$SET_WLAN set_mib pwrlevelHT40_1S_A=$GET_TX_POWER_HT40_1S_A
|
||||
$SET_WLAN set_mib pwrlevelHT40_1S_B=$GET_TX_POWER_HT40_1S_B
|
||||
$SET_WLAN set_mib pwrdiffHT40_2S=$GET_TX_POWER_DIFF_HT40_2S
|
||||
$SET_WLAN set_mib pwrdiffHT20=$GET_TX_POWER_DIFF_HT20
|
||||
$SET_WLAN set_mib pwrdiffOFDM=$GET_TX_POWER_DIFF_OFDM
|
||||
|
||||
GET_11N_TSSI1=`cat $CONFIG_DIR/tssi_1`
|
||||
$SET_WLAN set_mib tssi1=$GET_11N_TSSI1
|
||||
GET_11N_TSSI2=`cat $CONFIG_DIR/tssi_2`
|
||||
$SET_WLAN set_mib tssi2=$GET_11N_TSSI2
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/11n_ther`
|
||||
$SET_WLAN set_mib ther=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/trswitch`
|
||||
$SET_WLAN set_mib trswitch=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/11n_xcap`
|
||||
$SET_WLAN set_mib xcap=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/beacon_interval`
|
||||
$SET_WLAN set_mib bcnint=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/dtim_period`
|
||||
$SET_WLAN set_mib dtimperiod=$GET_VALUE
|
||||
fi # [ $IS_ROOT_WLAN = 1 ]
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/basic_rates`
|
||||
$SET_WLAN set_mib basicrates=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/supported_rate`
|
||||
$SET_WLAN set_mib oprates=$GET_VALUE
|
||||
|
||||
GET_RATE_ADAPTIVE_VALUE=`cat $CONFIG_DIR/rate_adaptive_enabled`
|
||||
if [ "$GET_RATE_ADAPTIVE_VALUE" = '0' ]; then
|
||||
$SET_WLAN set_mib autorate=0
|
||||
GET_FIX_RATE_VALUE=`cat $CONFIG_DIR/fix_rate`
|
||||
$SET_WLAN set_mib fixrate=$GET_FIX_RATE_VALUE
|
||||
else
|
||||
$SET_WLAN set_mib autorate=1
|
||||
fi
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/rts_threshold`
|
||||
$SET_WLAN set_mib rtsthres=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/frag_threshold`
|
||||
$SET_WLAN set_mib fragthres=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/inactivity_time`
|
||||
$SET_WLAN set_mib expired_time=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/preamble_type`
|
||||
$SET_WLAN set_mib preamble=$GET_VALUE
|
||||
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/hidden_ssid`
|
||||
$SET_WLAN set_mib hiddenAP=$GET_VALUE
|
||||
|
||||
|
||||
if [ "$OP_INTF" = "$ROOT_WLAN-vxd" ]; then
|
||||
GET_VALUE=`cat $CONFIG_ROOT_DIR/repeater_ssid`
|
||||
else
|
||||
GET_VALUE=`cat $CONFIG_DIR/ssid`
|
||||
fi
|
||||
$SET_WLAN set_mib ssid=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/macac_enabled`
|
||||
$SET_WLAN set_mib aclmode=$GET_VALUE
|
||||
$SET_WLAN set_mib aclnum=0
|
||||
|
||||
ACL_NUM=`cat $CONFIG_DIR/macac_num`
|
||||
ITEM="1 2 3 4 5 6 7 8 9 10"
|
||||
#for (( i=1; i<=$ACL_NUM; i=i+1 ))
|
||||
if [ "0" != "$ACL_NUM" ]; then
|
||||
for i in $ITEM
|
||||
do
|
||||
#echo "acl $i"
|
||||
GET_VALUE=`cat $CONFIG_DIR/macac_addr$i`
|
||||
$SET_WLAN set_mib acladdr=$GET_VALUE
|
||||
if [ "$i" = "$ACL_NUM" ]; then
|
||||
break;
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
GET_WLAN_AUTH_TYPE=`cat $CONFIG_DIR/auth_type`
|
||||
AUTH_TYPE=$GET_WLAN_AUTH_TYPE
|
||||
GET_WLAN_ENCRYPT=`cat $CONFIG_DIR/encrypt`
|
||||
if [ "$GET_WLAN_AUTH_TYPE" = "1" ] && [ "$GET_WLAN_ENCRYPT" != "1" ]; then
|
||||
# shared-key and not WEP enabled, force to open-system
|
||||
AUTH_TYPE=0
|
||||
fi
|
||||
$SET_WLAN set_mib authtype=$AUTH_TYPE
|
||||
|
||||
if [ "$GET_WLAN_ENCRYPT" = "0" ]; then
|
||||
$SET_WLAN set_mib encmode=0
|
||||
elif [ "$GET_WLAN_ENCRYPT" = "1" ]; then
|
||||
### WEP mode ##
|
||||
GET_WEP=`cat $CONFIG_DIR/wep`
|
||||
GET_WEP_KEY_TYPE=`cat $CONFIG_DIR/wep_key_type`
|
||||
GET_WEP_KEY_ID=`cat $CONFIG_DIR/wep_default_key`
|
||||
if [ "$GET_WEP" = "1" ]; then
|
||||
if [ "$GET_WEP_KEY_TYPE" = "0" ]; then
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_64_asc`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_64_asc`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_64_asc`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_64_asc`
|
||||
else
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_64_hex`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_64_hex`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_64_hex`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_64_hex`
|
||||
fi
|
||||
|
||||
$SET_WLAN set_mib encmode=1
|
||||
$SET_WLAN set_mib wepkey1=$GET_WEP_KEY_1
|
||||
$SET_WLAN set_mib wepkey2=$GET_WEP_KEY_2
|
||||
$SET_WLAN set_mib wepkey3=$GET_WEP_KEY_3
|
||||
$SET_WLAN set_mib wepkey4=$GET_WEP_KEY_4
|
||||
$SET_WLAN set_mib wepdkeyid=$GET_WEP_KEY_ID
|
||||
else
|
||||
if [ "$GET_WEP_KEY_TYPE" = "0" ]; then
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_128_asc`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_128_asc`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_128_asc`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_128_asc`
|
||||
else
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_128_hex`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_128_hex`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_128_hex`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_128_hex`
|
||||
fi
|
||||
$SET_WLAN set_mib encmode=5
|
||||
$SET_WLAN set_mib wepkey1=$GET_WEP_KEY_1
|
||||
$SET_WLAN set_mib wepkey2=$GET_WEP_KEY_2
|
||||
$SET_WLAN set_mib wepkey3=$GET_WEP_KEY_3
|
||||
$SET_WLAN set_mib wepkey4=$GET_WEP_KEY_4
|
||||
$SET_WLAN set_mib wepdkeyid=$GET_WEP_KEY_ID
|
||||
fi
|
||||
else
|
||||
## WPA mode ##
|
||||
$SET_WLAN set_mib encmode=2
|
||||
fi
|
||||
##$SET_WLAN set_mib wds_enable=0
|
||||
##$SET_WLAN set_mib wds_encrypt=0
|
||||
|
||||
## Set 802.1x flag ##
|
||||
_ENABLE_1X=0
|
||||
if [ $GET_WLAN_ENCRYPT -lt 2 ]; then
|
||||
GET_ENABLE_1X=`cat $CONFIG_DIR/enable_1x`
|
||||
GET_MAC_AUTH_ENABLED=`cat $CONFIG_DIR/mac_auth_enabled`
|
||||
if [ "$GET_ENABLE_1X" != 0 ] || [ "$GET_MAC_AUTH_ENABLED" != 0 ]; then
|
||||
_ENABLE_1X=1
|
||||
fi
|
||||
else
|
||||
_ENABLE_1X=1
|
||||
fi
|
||||
$SET_WLAN set_mib 802_1x=$_ENABLE_1X
|
||||
|
||||
|
||||
#set band
|
||||
GET_BAND=`cat $ROOT_CONFIG_DIR/band`
|
||||
GET_WIFI_SPECIFIC=`cat $ROOT_CONFIG_DIR/wifi_specific`
|
||||
if [ "$GET_VALUE_WLAN_MODE" != '1' ] && [ "$GET_WIFI_SPECIFIC" = 1 ] && [ "$GET_BAND" = '2' ] ; then
|
||||
GET_BAND=3
|
||||
fi
|
||||
if [ "$GET_BAND" = '8' ]; then
|
||||
GET_BAND=11
|
||||
$SET_WLAN set_mib deny_legacy=3
|
||||
elif [ "$GET_BAND" = '2' ]; then
|
||||
GET_BAND=3
|
||||
$SET_WLAN set_mib deny_legacy=1
|
||||
elif [ "$GET_BAND" = '10' ]; then
|
||||
GET_BAND=11
|
||||
$SET_WLAN set_mib deny_legacy=1
|
||||
else
|
||||
$SET_WLAN set_mib deny_legacy=0
|
||||
fi
|
||||
$SET_WLAN set_mib band=$GET_BAND
|
||||
|
||||
###Set 11n parameter
|
||||
if [ $IS_ROOT_WLAN = 1 ]; then
|
||||
if [ $GET_BAND = 10 ] || [ $GET_BAND = 11 ]; then
|
||||
GET_CHANNEL_BONDING=`cat $CONFIG_DIR/channel_bonding`
|
||||
$SET_WLAN set_mib use40M=$GET_CHANNEL_BONDING
|
||||
|
||||
GET_CONTROL_SIDEBAND=`cat $CONFIG_DIR/control_sideband`
|
||||
|
||||
if [ "$GET_CHANNEL_BONDING" = 0 ]; then
|
||||
$SET_WLAN set_mib 2ndchoffset=0
|
||||
else
|
||||
if [ "$GET_CONTROL_SIDEBAND" = 0 ]; then
|
||||
$SET_WLAN set_mib 2ndchoffset=1
|
||||
fi
|
||||
if [ "$GET_CONTROL_SIDEBAND" = 1 ]; then
|
||||
$SET_WLAN set_mib 2ndchoffset=2
|
||||
fi
|
||||
fi
|
||||
|
||||
GET_SHORT_GI=`cat $CONFIG_DIR/short_gi`
|
||||
$SET_WLAN set_mib shortGI20M=$GET_SHORT_GI
|
||||
$SET_WLAN set_mib shortGI40M=$GET_SHORT_GI
|
||||
|
||||
GET_AGGREGATION=`cat $CONFIG_DIR/aggregation`
|
||||
|
||||
if [ "$GET_AGGREGATION" = 0 ]; then
|
||||
$SET_WLAN set_mib ampdu=$GET_AGGREGATION
|
||||
$SET_WLAN set_mib amsdu=$GET_AGGREGATION
|
||||
elif [ "$GET_AGGREGATION" = 1 ]; then
|
||||
$SET_WLAN set_mib ampdu=1
|
||||
$SET_WLAN set_mib amsdu=0
|
||||
elif [ "$GET_AGGREGATION" = 2 ]; then
|
||||
$SET_WLAN set_mib ampdu=0
|
||||
$SET_WLAN set_mib amsdu=1
|
||||
elif [ "$GET_AGGREGATION" = 3 ]; then
|
||||
$SET_WLAN set_mib ampdu=1
|
||||
$SET_WLAN set_mib amsdu=1
|
||||
fi
|
||||
|
||||
GET_STBC_ENABLED=`cat $CONFIG_DIR/stbc_enabled`
|
||||
$SET_WLAN set_mib stbc=$GET_STBC_ENABLED
|
||||
GET_COEXIST_ENABLED=`cat $CONFIG_DIR/coexist_enabled`
|
||||
$SET_WLAN set_mib coexist=$GET_COEXIST_ENABLED
|
||||
fi # [ $GET_BAND = 10 ] || [ $GET_BAND = 11 ]
|
||||
fi # [ $IS_ROOT_WLAN = 1 ]
|
||||
##########
|
||||
|
||||
#set nat2.5 disable when client and mac clone is set
|
||||
GET_MACCLONE_ENABLED=`cat $CONFIG_DIR/macclone_enable`
|
||||
if [ "$GET_MACCLONE_ENABLED" = '1' -a "$GET_VALUE_WLAN_MODE" = '1' ]; then
|
||||
$SET_WLAN set_mib nat25_disable=1
|
||||
$SET_WLAN set_mib macclone_enable=1
|
||||
else
|
||||
$SET_WLAN set_mib nat25_disable=0
|
||||
$SET_WLAN set_mib macclone_enable=0
|
||||
fi
|
||||
|
||||
# set 11g protection mode
|
||||
GET_PROTECTION_DISABLED=`cat $CONFIG_DIR/protection_disabled`
|
||||
if [ "$GET_PROTECTION_DISABLED" = '1' ] ;then
|
||||
$SET_WLAN set_mib disable_protection=1
|
||||
else
|
||||
$SET_WLAN set_mib disable_protection=0
|
||||
fi
|
||||
|
||||
# set block relay
|
||||
GET_BLOCK_RELAY=`cat $CONFIG_DIR/block_relay`
|
||||
$SET_WLAN set_mib block_relay=$GET_BLOCK_RELAY
|
||||
|
||||
# set WiFi specific mode
|
||||
GET_WIFI_SPECIFIC=`cat $ROOT_CONFIG_DIR/wifi_specific`
|
||||
$SET_WLAN set_mib wifi_specific=$GET_WIFI_SPECIFIC
|
||||
|
||||
# for WMM
|
||||
GET_WMM_ENABLED=`cat $CONFIG_DIR/wmm_enabled`
|
||||
$SET_WLAN set_mib qos_enable=$GET_WMM_ENABLED
|
||||
|
||||
# for guest access
|
||||
GET_ACCESS=`cat $CONFIG_DIR/guest_access`
|
||||
$SET_WLAN set_mib guest_access=$GET_ACCESS
|
||||
|
||||
|
||||
#
|
||||
# following settings is used when driver WPA module is included
|
||||
#
|
||||
|
||||
GET_WPA_AUTH=`cat $CONFIG_DIR/wpa_auth`
|
||||
#if [ $GET_VALUE_WLAN_MODE != 1 ] && [ $GET_WLAN_ENCRYPT -ge 2 ] && [ $GET_WLAN_ENCRYPT -lt 7 ] && [ $GET_WPA_AUTH = 2 ]; then
|
||||
if [ $GET_WLAN_ENCRYPT -ge 2 ] && [ $GET_WLAN_ENCRYPT -lt 7 ] && [ $GET_WPA_AUTH = 2 ]; then
|
||||
if [ $GET_WLAN_ENCRYPT = 2 ]; then
|
||||
ENABLE=1
|
||||
elif [ $GET_WLAN_ENCRYPT = 4 ]; then
|
||||
ENABLE=2
|
||||
elif [ $GET_WLAN_ENCRYPT = 6 ]; then
|
||||
ENABLE=3
|
||||
else
|
||||
echo "invalid ENCRYPT value!"; exit
|
||||
fi
|
||||
$SET_WLAN set_mib psk_enable=$ENABLE
|
||||
|
||||
if [ $GET_WLAN_ENCRYPT = 2 ] || [ $GET_WLAN_ENCRYPT = 6 ]; then
|
||||
GET_WPA_CIPHER_SUITE=`cat $CONFIG_DIR/wpa_cipher`
|
||||
if [ $GET_WPA_CIPHER_SUITE = 1 ]; then
|
||||
CIPHER=2
|
||||
elif [ $GET_WPA_CIPHER_SUITE = 2 ]; then
|
||||
CIPHER=8
|
||||
elif [ $GET_WPA_CIPHER_SUITE = 3 ]; then
|
||||
CIPHER=10
|
||||
else
|
||||
echo "invalid WPA_CIPHER_SUITE value!"; exit 1
|
||||
fi
|
||||
fi
|
||||
$SET_WLAN set_mib wpa_cipher=$CIPHER
|
||||
|
||||
if [ $GET_WLAN_ENCRYPT = 4 ] || [ $GET_WLAN_ENCRYPT = 6 ]; then
|
||||
GET_WPA2_CIPHER_SUITE=`cat $CONFIG_DIR/wpa2_cipher`
|
||||
if [ $GET_WPA2_CIPHER_SUITE = 1 ]; then
|
||||
CIPHER=2
|
||||
elif [ $GET_WPA2_CIPHER_SUITE = 2 ]; then
|
||||
CIPHER=8
|
||||
elif [ $GET_WPA2_CIPHER_SUITE = 3 ]; then
|
||||
CIPHER=10
|
||||
else
|
||||
echo "invalid WPA2_CIPHER_SUITE value!"; exit 1
|
||||
fi
|
||||
fi
|
||||
$SET_WLAN set_mib wpa2_cipher=$CIPHER
|
||||
|
||||
GET_WPA_PSK=`cat $CONFIG_DIR/wpa_psk`
|
||||
$SET_WLAN set_mib passphrase=$GET_WPA_PSK
|
||||
|
||||
|
||||
GET_WPA_GROUP_REKEY_TIME=`cat $CONFIG_DIR/gk_rekey`
|
||||
$SET_WLAN set_mib gk_rekey=$GET_WPA_GROUP_REKEY_TIME
|
||||
else
|
||||
$SET_WLAN set_mib psk_enable=0
|
||||
fi
|
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-128-asc.sh
Executable file
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-128-asc.sh
Executable file
@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface op_mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "1" > $CONFIG_DIR/encrypt
|
||||
echo "2" > $CONFIG_DIR/wep
|
||||
echo "0" > $CONFIG_DIR/wep_default_key
|
||||
echo "0" > $CONFIG_DIR/wep_key_type
|
||||
echo "2" > $CONFIG_DIR/auth_type
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "1" > $CONFIG_DIR/wsc_auth
|
||||
echo "2" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-128-hex.sh
Executable file
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-128-hex.sh
Executable file
@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface op_mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "1" > $CONFIG_DIR/encrypt
|
||||
echo "2" > $CONFIG_DIR/wep
|
||||
echo "0" > $CONFIG_DIR/wep_default_key
|
||||
echo "1" > $CONFIG_DIR/wep_key_type
|
||||
echo "2" > $CONFIG_DIR/auth_type
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "1" > $CONFIG_DIR/wsc_auth
|
||||
echo "2" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-64-asc.sh
Executable file
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-64-asc.sh
Executable file
@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface op_mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "1" > $CONFIG_DIR/encrypt
|
||||
echo "1" > $CONFIG_DIR/wep
|
||||
echo "0" > $CONFIG_DIR/wep_default_key
|
||||
echo "0" > $CONFIG_DIR/wep_key_type
|
||||
echo "2" > $CONFIG_DIR/auth_type
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "1" > $CONFIG_DIR/wsc_auth
|
||||
echo "2" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-64-hex.sh
Executable file
32
wlan/8192es/DriverSrcPkg/Users/bin/script/wep-64-hex.sh
Executable file
@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface op_mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "1" > $CONFIG_DIR/encrypt
|
||||
echo "1" > $CONFIG_DIR/wep
|
||||
echo "0" > $CONFIG_DIR/wep_default_key
|
||||
echo "1" > $CONFIG_DIR/wep_key_type
|
||||
echo "2" > $CONFIG_DIR/auth_type
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "1" > $CONFIG_DIR/wsc_auth
|
||||
echo "2" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
556
wlan/8192es/DriverSrcPkg/Users/bin/script/wlan_8192c.sh
Executable file
556
wlan/8192es/DriverSrcPkg/Users/bin/script/wlan_8192c.sh
Executable file
@ -0,0 +1,556 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# script file to start WLAN
|
||||
#
|
||||
|
||||
## error code
|
||||
ERROR_SUCCESS=0
|
||||
ERROR_INVALID_PARAMETERS=1
|
||||
ERROR_NO_SUCH_DEVICE=2
|
||||
ERROR_NO_CONFIG_FILE=3
|
||||
ERROR_NO_SUCH_FILE=4
|
||||
ERROR_NO_SUCH_DIRECTORY=5
|
||||
ERROR_NULL_FILE=6
|
||||
ERROR_NET_IF_UP_FAIL=7
|
||||
|
||||
if [ $# -lt 1 ]; then
|
||||
echo "Usage: $0 wlan_interface";
|
||||
exit $ERROR_INVALID_PARAMETERS;
|
||||
fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
if [ ! -d "$CONFIG_DIR" ]; then
|
||||
echo "$CONFIG_DIR: No such directory"
|
||||
exit $ERROR_NO_CONFIG_FILE
|
||||
fi
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
START_WLAN_APP=$SCRIPT_DIR/wlanapp_8192c.sh
|
||||
|
||||
if [ -z "$WLAN_PREFIX" ]; then
|
||||
WLAN_PREFIX=wlan
|
||||
fi
|
||||
#WLAN_PREFIX_LEN=${#WLAN_PREFIX}
|
||||
#WLAN_NAME_LEN=$((WLAN_PREFIX_LEN + 1))
|
||||
|
||||
if [ -z "$ROOT_WLAN" ]; then
|
||||
# ROOT_WLAN=${1:0:$WLAN_NAME_LEN}
|
||||
ROOT_WLAN=${1%%-*}
|
||||
fi
|
||||
ROOT_CONFIG_DIR=$CONFIG_ROOT_DIR/$ROOT_WLAN
|
||||
|
||||
IS_ROOT_WLAN=0
|
||||
if [ "$1" = "$ROOT_WLAN" ]; then
|
||||
IS_ROOT_WLAN=1
|
||||
fi
|
||||
|
||||
SET_WLAN="iwpriv $1"
|
||||
SET_WLAN_PARAM="$SET_WLAN set_mib"
|
||||
IFCONFIG=ifconfig
|
||||
|
||||
## Disable WLAN MAC driver and shutdown interface first ##
|
||||
$IFCONFIG $1 down
|
||||
if [ $? != 0 ]; then
|
||||
exit $ERROR_NO_SUCH_DEVICE
|
||||
fi
|
||||
|
||||
GET_VALUE=
|
||||
GET_VALUE_TMP=
|
||||
GET_VALUE_WLAN_DISABLED=`cat $CONFIG_DIR/wlan_disabled`
|
||||
GET_VALUE_WLAN_MODE=`cat $CONFIG_DIR/wlan_mode`
|
||||
|
||||
rtl_correct_band() {
|
||||
if [ "$IS_ROOT_WLAN" = 1 ]; then
|
||||
return;
|
||||
fi
|
||||
|
||||
GET_ROOT_BAND=`cat $ROOT_CONFIG_DIR/band`
|
||||
GET_BAND=`cat $CONFIG_DIR/band`
|
||||
|
||||
if [ $GET_BAND -eq $GET_ROOT_BAND ]; then
|
||||
return;
|
||||
fi
|
||||
|
||||
if [ $GET_ROOT_BAND -eq 1 ]; then # b band check
|
||||
echo "$GET_ROOT_BAND" > $CONFIG_DIR/band
|
||||
elif [ $GET_BAND -gt 3 ] && [ $GET_ROOT_BAND -le 3 ]; then # b/g band check
|
||||
echo "$GET_ROOT_BAND" > $CONFIG_DIR/band
|
||||
elif [ $GET_ROOT_BAND -eq 4 ]; then # a band check
|
||||
echo "$GET_ROOT_BAND" > $CONFIG_DIR/band
|
||||
elif [ $GET_BAND -eq 4 ] && [ $GET_ROOT_BAND -le 11 ]; then # b/g/n band check
|
||||
echo "$GET_ROOT_BAND" > $CONFIG_DIR/band
|
||||
elif [ $GET_BAND -ge 12 ] && [ $GET_ROOT_BAND -le 11 ]; then # b/g/n band check
|
||||
echo "$GET_ROOT_BAND" > $CONFIG_DIR/band
|
||||
elif [ $GET_BAND -ne 4 ] && [ $GET_ROOT_BAND -eq 12 ]; then # a/n band check
|
||||
echo "$GET_ROOT_BAND" > $CONFIG_DIR/band
|
||||
fi
|
||||
}
|
||||
|
||||
##$SET_WLAN set_mib vap_enable=0
|
||||
$SET_WLAN set_mib wsc_enable=0
|
||||
|
||||
## kill wlan application daemon ##
|
||||
|
||||
##$START_WLAN_APP kill $1
|
||||
|
||||
## Set parameters to driver ##
|
||||
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/reg_domain`
|
||||
$SET_WLAN set_mib regdomain=$GET_VALUE
|
||||
|
||||
NUM=0
|
||||
case $1 in
|
||||
$ROOT_WLAN-va*)
|
||||
NUM=${1#$ROOT_WLAN-va}
|
||||
NUM=$((NUM + 1))
|
||||
;;
|
||||
esac
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/wlan${NUM}_addr`
|
||||
$IFCONFIG $1 hw ether $GET_VALUE
|
||||
|
||||
if [ "$GET_VALUE_WLAN_MODE" = '1' ]; then
|
||||
## client mode
|
||||
GET_VALUE=`cat $CONFIG_DIR/network_type`
|
||||
if [ "$GET_VALUE" = '0' ]; then
|
||||
$SET_WLAN set_mib opmode=8
|
||||
else
|
||||
$SET_WLAN set_mib opmode=32
|
||||
GET_VALUE_TMP=`cat $CONFIG_DIR/default_ssid`
|
||||
$SET_WLAN set_mib defssid="$GET_VALUE_TMP"
|
||||
fi
|
||||
else
|
||||
## AP mode
|
||||
$SET_WLAN set_mib opmode=16
|
||||
fi
|
||||
##$IFCONFIG $1 hw ether $WLAN_MAC_ADDR
|
||||
|
||||
##if [ "$GET_VALUE_WLAN_MODE" = '2' ]; then
|
||||
## $SET_WLAN set_mib wds_pure=1
|
||||
##else
|
||||
## $SET_WLAN set_mib wds_pure=0
|
||||
##fi
|
||||
|
||||
# set RF parameters
|
||||
if [ $IS_ROOT_WLAN = 1 ]; then
|
||||
GET_VALUE=`cat $CONFIG_DIR/lte_wifi_coex`
|
||||
if [ $GET_VALUE = 1 ]; then
|
||||
$SET_WLAN set_mib channel=0
|
||||
else
|
||||
GET_VALUE=`cat $CONFIG_DIR/channel`
|
||||
$SET_WLAN set_mib channel=$GET_VALUE
|
||||
fi
|
||||
GET_VALUE=`cat $CONFIG_DIR/ch_hi`
|
||||
$SET_WLAN set_mib ch_hi=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/ch_low`
|
||||
$SET_WLAN set_mib ch_low=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/led_type`
|
||||
$SET_WLAN set_mib led_type=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/MIMO_TR_mode`
|
||||
$SET_WLAN set_mib MIMO_TR_mode=$GET_VALUE
|
||||
|
||||
GET_TX_POWER_CCK_A=`cat $CONFIG_DIR/tx_power_cck_a`
|
||||
GET_TX_POWER_CCK_B=`cat $CONFIG_DIR/tx_power_cck_b`
|
||||
|
||||
if [ "$GET_TX_POWER_CCK_A" != "0000000000000000000000000000" ] || [ "$GET_TX_POWER_CCK_B" != "0000000000000000000000000000" ]; then
|
||||
GET_TX_POWER_HT40_1S_A=`cat $CONFIG_DIR/tx_power_ht40_1s_a`
|
||||
GET_TX_POWER_HT40_1S_B=`cat $CONFIG_DIR/tx_power_ht40_1s_b`
|
||||
|
||||
GET_TX_POWER_DIFF_HT40_2S=`cat $CONFIG_DIR/tx_power_diff_ht40_2s`
|
||||
GET_TX_POWER_DIFF_HT20=`cat $CONFIG_DIR/tx_power_diff_ht20`
|
||||
GET_TX_POWER_DIFF_OFDM=`cat $CONFIG_DIR/tx_power_diff_ofdm`
|
||||
|
||||
echo "configure TX power"
|
||||
$SET_WLAN set_mib pwrlevelCCK_A=$GET_TX_POWER_CCK_A
|
||||
$SET_WLAN set_mib pwrlevelCCK_B=$GET_TX_POWER_CCK_B
|
||||
$SET_WLAN set_mib pwrlevelHT40_1S_A=$GET_TX_POWER_HT40_1S_A
|
||||
$SET_WLAN set_mib pwrlevelHT40_1S_B=$GET_TX_POWER_HT40_1S_B
|
||||
$SET_WLAN set_mib pwrdiffHT40_2S=$GET_TX_POWER_DIFF_HT40_2S
|
||||
$SET_WLAN set_mib pwrdiffHT20=$GET_TX_POWER_DIFF_HT20
|
||||
$SET_WLAN set_mib pwrdiffOFDM=$GET_TX_POWER_DIFF_OFDM
|
||||
fi
|
||||
|
||||
GET_11N_TSSI1=`cat $CONFIG_DIR/tssi_1`
|
||||
$SET_WLAN set_mib tssi1=$GET_11N_TSSI1
|
||||
GET_11N_TSSI2=`cat $CONFIG_DIR/tssi_2`
|
||||
$SET_WLAN set_mib tssi2=$GET_11N_TSSI2
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/11n_ther`
|
||||
$SET_WLAN set_mib ther=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/trswitch`
|
||||
$SET_WLAN set_mib trswitch=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/11n_xcap`
|
||||
$SET_WLAN set_mib xcap=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/rfe_type`
|
||||
$SET_WLAN set_mib rfe_type=$GET_VALUE
|
||||
|
||||
GET_BEAMFORMING_SUPPORT=`cat $CONFIG_DIR/beamforming_support`
|
||||
$SET_WLAN set_mib txbf=$GET_BEAMFORMING_SUPPORT
|
||||
fi # [ $IS_ROOT_WLAN = 1 ]
|
||||
|
||||
#set CCA parameters
|
||||
if [ -f "$CONFIG_DIR/adaptivity_enable" ]; then
|
||||
GET_VALUE=`cat $CONFIG_DIR/adaptivity_enable`
|
||||
$SET_WLAN set_mib adaptivity_enable=$GET_VALUE
|
||||
fi
|
||||
|
||||
if [ -f "$CONFIG_DIR/th_l2h_ini" ]; then
|
||||
GET_VALUE=`cat $CONFIG_DIR/th_l2h_ini`
|
||||
$SET_WLAN set_mib TH_L2H_Ini=$GET_VALUE
|
||||
fi
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/basic_rates`
|
||||
$SET_WLAN set_mib basicrates=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/supported_rate`
|
||||
$SET_WLAN set_mib oprates=$GET_VALUE
|
||||
|
||||
GET_RATE_ADAPTIVE_VALUE=`cat $CONFIG_DIR/rate_adaptive_enabled`
|
||||
if [ "$GET_RATE_ADAPTIVE_VALUE" = '0' ]; then
|
||||
$SET_WLAN set_mib autorate=0
|
||||
GET_FIX_RATE_VALUE=`cat $CONFIG_DIR/fix_rate`
|
||||
$SET_WLAN set_mib fixrate=$GET_FIX_RATE_VALUE
|
||||
else
|
||||
$SET_WLAN set_mib autorate=1
|
||||
fi
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/rts_threshold`
|
||||
$SET_WLAN set_mib rtsthres=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/frag_threshold`
|
||||
$SET_WLAN set_mib fragthres=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/inactivity_time`
|
||||
$SET_WLAN set_mib expired_time=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/beacon_interval`
|
||||
$SET_WLAN set_mib bcnint=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/dtim_period`
|
||||
$SET_WLAN set_mib dtimperiod=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/preamble_type`
|
||||
$SET_WLAN set_mib preamble=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/hidden_ssid`
|
||||
$SET_WLAN set_mib hiddenAP=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/supported_sta_num`
|
||||
$SET_WLAN set_mib stanum=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/ssid`
|
||||
$SET_WLAN set_mib ssid="$GET_VALUE"
|
||||
|
||||
GET_VALUE=`cat $CONFIG_DIR/macac_enabled`
|
||||
$SET_WLAN set_mib aclmode=$GET_VALUE
|
||||
$SET_WLAN set_mib aclnum=0
|
||||
|
||||
ACL_NUM=`cat $CONFIG_DIR/macac_num`
|
||||
_counter=1
|
||||
while [ $_counter -le $ACL_NUM ]; do
|
||||
GET_VALUE=`cat $CONFIG_DIR/macac_addr$_counter`
|
||||
$SET_WLAN set_mib acladdr=$GET_VALUE
|
||||
_counter=$((_counter + 1))
|
||||
done
|
||||
|
||||
GET_WLAN_AUTH_TYPE=`cat $CONFIG_DIR/auth_type`
|
||||
AUTH_TYPE=$GET_WLAN_AUTH_TYPE
|
||||
GET_WLAN_ENCRYPT=`cat $CONFIG_DIR/encrypt`
|
||||
if [ "$GET_WLAN_AUTH_TYPE" = '1' ] && [ "$GET_WLAN_ENCRYPT" != '1' ]; then
|
||||
# shared-key and not WEP enabled, force to open-system
|
||||
AUTH_TYPE=0
|
||||
fi
|
||||
$SET_WLAN set_mib authtype=$AUTH_TYPE
|
||||
|
||||
if [ "$GET_WLAN_ENCRYPT" = '0' ]; then
|
||||
$SET_WLAN set_mib encmode=0
|
||||
elif [ "$GET_WLAN_ENCRYPT" = '1' ]; then
|
||||
### WEP mode ##
|
||||
GET_WEP=`cat $CONFIG_DIR/wep`
|
||||
GET_WEP_KEY_TYPE=`cat $CONFIG_DIR/wep_key_type`
|
||||
GET_WEP_KEY_ID=`cat $CONFIG_DIR/wep_default_key`
|
||||
|
||||
if [ "$GET_WEP" = '1' ]; then
|
||||
if [ "$GET_WEP_KEY_TYPE" = 0 ]; then
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_64_asc`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_64_asc`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_64_asc`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_64_asc`
|
||||
else
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_64_hex`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_64_hex`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_64_hex`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_64_hex`
|
||||
fi
|
||||
|
||||
$SET_WLAN set_mib encmode=1
|
||||
$SET_WLAN set_mib wepkey1=$GET_WEP_KEY_1
|
||||
$SET_WLAN set_mib wepkey2=$GET_WEP_KEY_2
|
||||
$SET_WLAN set_mib wepkey3=$GET_WEP_KEY_3
|
||||
$SET_WLAN set_mib wepkey4=$GET_WEP_KEY_4
|
||||
$SET_WLAN set_mib wepdkeyid=$GET_WEP_KEY_ID
|
||||
else
|
||||
if [ "$GET_WEP_KEY_TYPE" = 0 ]; then
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_128_asc`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_128_asc`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_128_asc`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_128_asc`
|
||||
else
|
||||
GET_WEP_KEY_1=`cat $CONFIG_DIR/wepkey1_128_hex`
|
||||
GET_WEP_KEY_2=`cat $CONFIG_DIR/wepkey2_128_hex`
|
||||
GET_WEP_KEY_3=`cat $CONFIG_DIR/wepkey3_128_hex`
|
||||
GET_WEP_KEY_4=`cat $CONFIG_DIR/wepkey4_128_hex`
|
||||
fi
|
||||
$SET_WLAN set_mib encmode=5
|
||||
$SET_WLAN set_mib wepkey1=$GET_WEP_KEY_1
|
||||
$SET_WLAN set_mib wepkey2=$GET_WEP_KEY_2
|
||||
$SET_WLAN set_mib wepkey3=$GET_WEP_KEY_3
|
||||
$SET_WLAN set_mib wepkey4=$GET_WEP_KEY_4
|
||||
$SET_WLAN set_mib wepdkeyid=$GET_WEP_KEY_ID
|
||||
fi
|
||||
else
|
||||
## WPA mode ##
|
||||
$SET_WLAN set_mib encmode=2
|
||||
fi
|
||||
##$SET_WLAN set_mib wds_enable=0
|
||||
##$SET_WLAN set_mib wds_encrypt=0
|
||||
|
||||
## Set 802.1x flag ##
|
||||
_ENABLE_1X=0
|
||||
if [ $GET_WLAN_ENCRYPT -lt 2 ]; then
|
||||
GET_ENABLE_1X=`cat $CONFIG_DIR/enable_1x`
|
||||
GET_MAC_AUTH_ENABLED=`cat $CONFIG_DIR/mac_auth_enabled`
|
||||
if [ "$GET_ENABLE_1X" != 0 ] || [ "$GET_MAC_AUTH_ENABLED" != 0 ]; then
|
||||
_ENABLE_1X=1
|
||||
fi
|
||||
else
|
||||
_ENABLE_1X=1
|
||||
fi
|
||||
$SET_WLAN set_mib 802_1x=$_ENABLE_1X
|
||||
|
||||
|
||||
#set band
|
||||
rtl_correct_band
|
||||
GET_BAND=`cat $CONFIG_DIR/band`
|
||||
GET_WIFI_SPECIFIC=`cat $ROOT_CONFIG_DIR/wifi_specific`
|
||||
if [ "$GET_VALUE_WLAN_MODE" != '1' ] && [ "$GET_WIFI_SPECIFIC" = 1 ] && [ "$GET_BAND" = '2' ] ; then
|
||||
GET_BAND=3
|
||||
fi
|
||||
if [ "$GET_BAND" = '8' ]; then
|
||||
GET_BAND=11
|
||||
$SET_WLAN set_mib deny_legacy=3
|
||||
elif [ "$GET_BAND" = '2' ]; then
|
||||
GET_BAND=3
|
||||
$SET_WLAN set_mib deny_legacy=1
|
||||
elif [ "$GET_BAND" = '10' ]; then
|
||||
GET_BAND=11
|
||||
$SET_WLAN set_mib deny_legacy=1
|
||||
elif [ "$GET_BAND" = '64' ]; then
|
||||
GET_BAND=76
|
||||
$SET_WLAN set_mib deny_legacy=12
|
||||
elif [ "$GET_BAND" = '72' ]; then
|
||||
GET_BAND=76
|
||||
$SET_WLAN set_mib deny_legacy=4
|
||||
else
|
||||
$SET_WLAN set_mib deny_legacy=0
|
||||
fi
|
||||
$SET_WLAN set_mib band=$GET_BAND
|
||||
|
||||
###Set 11n parameter
|
||||
if [ $((GET_BAND / 8)) != 0 ]; then
|
||||
if [ $IS_ROOT_WLAN = 1 ]; then
|
||||
GET_CHANNEL_BONDING=`cat $CONFIG_DIR/channel_bonding`
|
||||
$SET_WLAN set_mib use40M=$GET_CHANNEL_BONDING
|
||||
|
||||
GET_CONTROL_SIDEBAND=`cat $CONFIG_DIR/control_sideband`
|
||||
|
||||
if [ "$GET_CHANNEL_BONDING" = 0 ]; then
|
||||
$SET_WLAN set_mib 2ndchoffset=0
|
||||
else
|
||||
if [ "$GET_CONTROL_SIDEBAND" = 0 ]; then
|
||||
$SET_WLAN set_mib 2ndchoffset=1
|
||||
fi
|
||||
if [ "$GET_CONTROL_SIDEBAND" = 1 ]; then
|
||||
$SET_WLAN set_mib 2ndchoffset=2
|
||||
fi
|
||||
fi
|
||||
fi # [ $IS_ROOT_WLAN = 1 ]
|
||||
|
||||
GET_SHORT_GI=`cat $CONFIG_DIR/short_gi`
|
||||
$SET_WLAN set_mib shortGI20M=$GET_SHORT_GI
|
||||
$SET_WLAN set_mib shortGI40M=$GET_SHORT_GI
|
||||
$SET_WLAN set_mib shortGI80M=$GET_SHORT_GI
|
||||
|
||||
GET_AGGREGATION=`cat $CONFIG_DIR/aggregation`
|
||||
|
||||
if [ "$GET_AGGREGATION" = 0 ]; then
|
||||
$SET_WLAN set_mib ampdu=$GET_AGGREGATION
|
||||
$SET_WLAN set_mib amsdu=$GET_AGGREGATION
|
||||
elif [ "$GET_AGGREGATION" = 1 ]; then
|
||||
$SET_WLAN set_mib ampdu=1
|
||||
$SET_WLAN set_mib amsdu=0
|
||||
elif [ "$GET_AGGREGATION" = 2 ]; then
|
||||
$SET_WLAN set_mib ampdu=0
|
||||
$SET_WLAN set_mib amsdu=1
|
||||
elif [ "$GET_AGGREGATION" = 3 ]; then
|
||||
$SET_WLAN set_mib ampdu=1
|
||||
$SET_WLAN set_mib amsdu=1
|
||||
fi
|
||||
|
||||
GET_STBC_ENABLED=`cat $CONFIG_DIR/stbc_enabled`
|
||||
$SET_WLAN set_mib stbc=$GET_STBC_ENABLED
|
||||
GET_COEXIST_ENABLED=`cat $CONFIG_DIR/coexist_enabled`
|
||||
$SET_WLAN set_mib coexist=$GET_COEXIST_ENABLED
|
||||
fi # [ $GET_BAND = 10 ] || [ $GET_BAND = 11 ]
|
||||
##########
|
||||
|
||||
#set nat2.5 disable when client and mac clone is set
|
||||
GET_MACCLONE_ENABLED=`cat $CONFIG_DIR/macclone_enable`
|
||||
if [ "$GET_MACCLONE_ENABLED" = '1' -a "$GET_VALUE_WLAN_MODE" = '1' ]; then
|
||||
$SET_WLAN set_mib nat25_disable=1
|
||||
$SET_WLAN set_mib macclone_enable=1
|
||||
else
|
||||
$SET_WLAN set_mib nat25_disable=0
|
||||
$SET_WLAN set_mib macclone_enable=0
|
||||
fi
|
||||
|
||||
# set 11g protection mode
|
||||
GET_PROTECTION_DISABLED=`cat $CONFIG_DIR/protection_disabled`
|
||||
if [ "$GET_PROTECTION_DISABLED" = '1' ] ;then
|
||||
$SET_WLAN set_mib disable_protection=1
|
||||
else
|
||||
$SET_WLAN set_mib disable_protection=0
|
||||
fi
|
||||
|
||||
# for ap isolation
|
||||
GET_VALUE=`cat $CONFIG_DIR/group_id`
|
||||
$SET_WLAN set_mib groupID=$GET_VALUE
|
||||
|
||||
# set block relay
|
||||
GET_VALUE=`cat $CONFIG_DIR/block_relay`
|
||||
$SET_WLAN set_mib block_relay=$GET_VALUE
|
||||
|
||||
# set WiFi specific mode
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/wifi_specific`
|
||||
$SET_WLAN set_mib wifi_specific=$GET_VALUE
|
||||
|
||||
# for WMM
|
||||
GET_VALUE=`cat $CONFIG_DIR/wmm_enabled`
|
||||
$SET_WLAN set_mib qos_enable=$GET_VALUE
|
||||
|
||||
# for guest access
|
||||
GET_VALUE=`cat $CONFIG_DIR/guest_access`
|
||||
$SET_WLAN set_mib guest_access=$GET_VALUE
|
||||
|
||||
# for country code
|
||||
COUNTRY_CODE_ENABLE=`$SET_WLAN get_mib countrycode 2> /dev/null`
|
||||
if [ ! -z "$COUNTRY_CODE_ENABLE" ]; then
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/countrycode_enable`
|
||||
$SET_WLAN set_mib countrycode=$GET_VALUE
|
||||
|
||||
GET_VALUE=`cat $ROOT_CONFIG_DIR/countrycode`
|
||||
$SET_WLAN set_mib countrystr=$GET_VALUE
|
||||
fi
|
||||
#
|
||||
# following settings is used when driver WPA module is included
|
||||
#
|
||||
|
||||
GET_WPA_AUTH=`cat $CONFIG_DIR/wpa_auth`
|
||||
#if [ $GET_VALUE_WLAN_MODE != 1 ] && [ $GET_WLAN_ENCRYPT -ge 2 ] && [ $GET_WLAN_ENCRYPT -lt 7 ] && [ $GET_WPA_AUTH = 2 ]; then
|
||||
if [ $GET_WLAN_ENCRYPT -ge 2 ] && [ $GET_WLAN_ENCRYPT -lt 7 ]; then
|
||||
if [ $GET_WPA_AUTH = 2 ]; then
|
||||
if [ $GET_WLAN_ENCRYPT = 2 ]; then
|
||||
ENABLE=1
|
||||
elif [ $GET_WLAN_ENCRYPT = 4 ]; then
|
||||
ENABLE=2
|
||||
elif [ $GET_WLAN_ENCRYPT = 6 ]; then
|
||||
ENABLE=3
|
||||
else
|
||||
echo "invalid ENCRYPT value!($GET_WLAN_ENCRYPT)";
|
||||
exit $ERROR_INVALID_PARAMETERS;
|
||||
fi
|
||||
$SET_WLAN set_mib psk_enable=$ENABLE
|
||||
else
|
||||
$SET_WLAN set_mib psk_enable=0
|
||||
fi
|
||||
|
||||
if [ $GET_WLAN_ENCRYPT = 2 ] || [ $GET_WLAN_ENCRYPT = 6 ]; then
|
||||
GET_WPA_CIPHER_SUITE=`cat $CONFIG_DIR/wpa_cipher`
|
||||
if [ $GET_WPA_CIPHER_SUITE = 1 ]; then
|
||||
CIPHER=2
|
||||
elif [ $GET_WPA_CIPHER_SUITE = 2 ]; then
|
||||
CIPHER=8
|
||||
elif [ $GET_WPA_CIPHER_SUITE = 3 ]; then
|
||||
CIPHER=10
|
||||
else
|
||||
echo "invalid WPA_CIPHER_SUITE value!($GET_WPA_CIPHER_SUITE)";
|
||||
exit $ERROR_INVALID_PARAMETERS;
|
||||
fi
|
||||
fi
|
||||
$SET_WLAN set_mib wpa_cipher=$CIPHER
|
||||
|
||||
if [ $GET_WLAN_ENCRYPT = 4 ] || [ $GET_WLAN_ENCRYPT = 6 ]; then
|
||||
GET_WPA2_CIPHER_SUITE=`cat $CONFIG_DIR/wpa2_cipher`
|
||||
if [ $GET_WPA2_CIPHER_SUITE = 1 ]; then
|
||||
CIPHER=2
|
||||
elif [ $GET_WPA2_CIPHER_SUITE = 2 ]; then
|
||||
CIPHER=8
|
||||
elif [ $GET_WPA2_CIPHER_SUITE = 3 ]; then
|
||||
CIPHER=10
|
||||
else
|
||||
echo "invalid WPA2_CIPHER_SUITE value!($GET_WPA2_CIPHER_SUITE)";
|
||||
exit $ERROR_INVALID_PARAMETERS;
|
||||
fi
|
||||
fi
|
||||
$SET_WLAN set_mib wpa2_cipher=$CIPHER
|
||||
|
||||
GET_WPA_PSK=`cat $CONFIG_DIR/wpa_psk`
|
||||
$SET_WLAN set_mib passphrase="$GET_WPA_PSK"
|
||||
|
||||
|
||||
GET_WPA_GROUP_REKEY_TIME=`cat $CONFIG_DIR/gk_rekey`
|
||||
$SET_WLAN set_mib gk_rekey=$GET_WPA_GROUP_REKEY_TIME
|
||||
fi
|
||||
|
||||
# Set 11w parameter #
|
||||
#if [ $GET_WLAN_ENCRYPT = 4 ] || [ $GET_WLAN_ENCRYPT = 6 ]; then
|
||||
# GET_WPA2_11W=`cat $CONFIG_DIR/wpa11w`
|
||||
# GET_WPA2_SHA256=`cat $CONFIG_DIR/wpa2EnableSHA256`
|
||||
# if [ $GET_WPA2_11W = 0 ]; then
|
||||
# GET_WPA2_SHA256=0
|
||||
# elif [ $GET_WPA2_11W = 1 ]; then
|
||||
# if [ "$GET_WPA2_SHA256" != '0' ] && [ "$GET_WPA2_SHA256" != '1' ]; then
|
||||
# GET_WPA2_SHA256=0
|
||||
# fi
|
||||
# elif [ $GET_WPA2_11W = 2 ]; then
|
||||
# GET_WPA2_SHA256=1
|
||||
# else
|
||||
# echo "invalid GET_WPA2_11W value!($GET_WPA2_11W)";
|
||||
# exit $ERROR_INVALID_PARAMETERS;
|
||||
# fi
|
||||
#else
|
||||
# GET_WPA2_11W=0
|
||||
# GET_WPA2_SHA256=0
|
||||
#fi
|
||||
IEEE80211W_ENABLE=`$SET_WLAN get_mib dot11IEEE80211W 2> /dev/null`
|
||||
if [ ! -z "$IEEE80211W_ENABLE" ]; then
|
||||
if [ $GET_WLAN_ENCRYPT = 4 ] && [ $GET_WPA2_CIPHER_SUITE = 2 ]; then
|
||||
GET_WPA2_11W=`cat $CONFIG_DIR/wpa11w`
|
||||
GET_WPA2_SHA256=`cat $CONFIG_DIR/wpa2EnableSHA256`
|
||||
$SET_WLAN set_mib dot11IEEE80211W=$GET_WPA2_11W
|
||||
$SET_WLAN set_mib enableSHA256=$GET_WPA2_SHA256
|
||||
else
|
||||
echo "Only WPA2+AES support PMF";
|
||||
$SET_WLAN set_mib dot11IEEE80211W=0
|
||||
$SET_WLAN set_mib enableSHA256=0
|
||||
fi
|
||||
fi
|
||||
##########
|
446
wlan/8192es/DriverSrcPkg/Users/bin/script/wlanapp_8192c.sh
Executable file
446
wlan/8192es/DriverSrcPkg/Users/bin/script/wlanapp_8192c.sh
Executable file
@ -0,0 +1,446 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# script file to start wlan applications (IAPP, Auth, Autoconf) daemon
|
||||
#
|
||||
# Usage: wlanapp.sh [start|kill] wlan_interface...br_interface
|
||||
#
|
||||
|
||||
## error code
|
||||
ERROR_WSCD_START_FAIL=8
|
||||
|
||||
if [ $# -lt 2 ] || [ $1 != 'start' -a $1 != 'kill' ] ; then
|
||||
echo "Usage: $0 [start|kill] wlan_interface...br_interface"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
TOP_VAR_DIR="/var"
|
||||
TOP_ETC_DIR="/etc"
|
||||
TOP_TMP_DIR="/tmp"
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
GET_HIDDEN_SSID=`cat $CONFIG_ROOT_DIR/wlan0/hidden_ssid`
|
||||
|
||||
if [ ! -d "$TOP_TMP_DIR" ]; then
|
||||
mkdir $TOP_TMP_DIR
|
||||
fi
|
||||
|
||||
if [ -z "$BIN_DIR" ]; then
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
fi
|
||||
|
||||
if [ -z "$WLAN_PREFIX" ]; then
|
||||
WLAN_PREFIX=wlan
|
||||
fi
|
||||
#WLAN_PREFIX_LEN=${#WLAN_PREFIX}
|
||||
#WLAN_NAME_LEN=$((WLAN_PREFIX_LEN + 1))
|
||||
|
||||
if [ -z "$ROOT_WLAN" ]; then
|
||||
# ROOT_WLAN=${2:0:$WLAN_NAME_LEN}
|
||||
ROOT_WLAN=${2%%-*}
|
||||
fi
|
||||
ROOT_CONFIG_DIR=$CONFIG_ROOT_DIR/$ROOT_WLAN
|
||||
|
||||
GET_VALUE=
|
||||
GET_VALUE_TMP=
|
||||
KILLALL=killall
|
||||
FLASH_PROG=flash
|
||||
SLEEP=sleep
|
||||
|
||||
START=1
|
||||
PARAM_NUM=$#
|
||||
PARAM_ALL=$*
|
||||
PARAM1=$1
|
||||
PARAM_BR=
|
||||
WLAN_INTERFACE=
|
||||
|
||||
WLAN0_MODE=
|
||||
WLAN0_DISABLED=
|
||||
WLAN0_WSC_DISABLED=
|
||||
|
||||
WLAN1_MODE=0
|
||||
WLAN1_DISABLED=1
|
||||
WLAN1_WSC_DISABLED=1
|
||||
both_band_ap=0
|
||||
|
||||
rtl_check_wlan_band(){
|
||||
|
||||
WLAN0_MODE=`cat $CONFIG_ROOT_DIR/wlan0/wlan_mode`
|
||||
WLAN0_DISABLED=`cat $CONFIG_ROOT_DIR/wlan0/wlan_disabled`
|
||||
WLAN0_WSC_DISABLED=`cat $CONFIG_ROOT_DIR/wlan0/wsc_disabled`
|
||||
|
||||
if [ -d "$CONFIG_ROOT_DIR/wlan1" ] ; then
|
||||
WLAN1_MODE=`cat $CONFIG_ROOT_DIR/wlan1/wlan_mode`
|
||||
WLAN1_DISABLED=`cat $CONFIG_ROOT_DIR/wlan1/wlan_disabled`
|
||||
WLAN1_WSC_DISABLED=`cat $CONFIG_ROOT_DIR/wlan1/wsc_disabled`
|
||||
fi
|
||||
|
||||
if [ "$WLAN0_MODE" = "0" -o "$WLAN0_MODE" = "3" ] && [ "$WLAN1_MODE" = "0" -o "$WLAN1_MODE" = "3" ] && [ "$WLAN0_DISABLED" = "0" ] && [ "$WLAN1_DISABLED" = "0" ] && [ "$WLAN0_WSC_DISABLED" = "0" ] && [ "$WLAN1_WSC_DISABLED" = "0" ]; then
|
||||
both_band_ap = 1
|
||||
fi
|
||||
}
|
||||
|
||||
rtl_check_wlan_if() {
|
||||
if [ $PARAM_NUM -ge 1 ]; then
|
||||
for ARG in $PARAM_ALL ; do
|
||||
case $ARG in
|
||||
$WLAN_PREFIX*)
|
||||
if [ -z "$WLAN_INTERFACE" ]; then
|
||||
WLAN_INTERFACE="$ARG"
|
||||
else
|
||||
WLAN_INTERFACE="$WLAN_INTERFACE $ARG"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
PARAM_BR=$ARG
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
DEBUG_EASYCONF=
|
||||
VXD_INTERFACE=
|
||||
|
||||
|
||||
## kill 802.1x, autoconf and IAPP daemon ##
|
||||
rtl_kill_iwcontrol_pid() {
|
||||
PIDFILE="$TOP_VAR_DIR/run/iwcontrol.pid"
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
echo "IWCONTROL_PID=$PID"
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
rtl_kill_wlan_pid() {
|
||||
for WLAN in $WLAN_INTERFACE ; do
|
||||
PIDFILE=$TOP_VAR_DIR/run/auth-$WLAN.pid
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
echo "AUTH_PID=$PID"
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
|
||||
PIDFILE=$TOP_VAR_DIR/run/auth-$WLAN-vxd.pid
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
# for WPS ---------------------------------->>
|
||||
PIDFILE=$TOP_VAR_DIR/run/wscd-$WLAN.pid
|
||||
if [ "$both_band_ap" = "1" ]; then
|
||||
PIDFILE=$TOP_VAR_DIR/run/wscd-wlan0-wlan1.pid
|
||||
fi
|
||||
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
echo "WSCD_PID=$PID"
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
fi
|
||||
done
|
||||
#<<----------------------------------- for WPS
|
||||
}
|
||||
|
||||
## start 802.1x daemon ##
|
||||
DEAMON_CREATED=0
|
||||
VALID_WLAN_INTERFACE=
|
||||
|
||||
|
||||
rtl_start_wlan() {
|
||||
for WLAN in $WLAN_INTERFACE ; do
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$WLAN
|
||||
GET_VALUE_WLAN_DISABLED=`cat $CONFIG_DIR/wlan_disabled`
|
||||
if [ "$GET_VALUE_WLAN_DISABLED" != 0 ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
GET_VALUE_WLAN_MODE=`cat $CONFIG_DIR/wlan_mode`
|
||||
GET_WLAN_WPA_AUTH_TYPE=`cat $CONFIG_DIR/wpa_auth`
|
||||
GET_WLAN_ENCRYPT=`cat $CONFIG_DIR/encrypt`
|
||||
GET_WLAN_AUTH_TYPE=`cat $CONFIG_DIR/auth_type`
|
||||
|
||||
EXT=${WLAN#$WLAN_PREFIX[0-9]}
|
||||
EXT=${EXT#-}
|
||||
VAP_AUTH_ENABLE=0
|
||||
ROOT_AUTH_ENABLE=0
|
||||
|
||||
_ENABLE_1X=0
|
||||
_USE_RS=0
|
||||
|
||||
if [ "$GET_WLAN_ENCRYPT" -lt 2 ]; then
|
||||
GET_ENABLE_1X=`cat $CONFIG_DIR/enable_1x`
|
||||
GET_MAC_AUTH_ENABLED=`cat $ROOT_CONFIG_DIR/mac_auth_enabled`
|
||||
if [ "$GET_WLAN_AUTH_TYPE" = 1 ] && [ "$GET_WLAN_ENCRYPT" = 1 ] ; then
|
||||
echo "8021x don't work in WEP-shared!!"
|
||||
elif [ "$GET_ENABLE_1X" != 0 ] || [ "$GET_MAC_AUTH_ENABLED" != 0 ]; then
|
||||
_ENABLE_1X=1
|
||||
_USE_RS=1
|
||||
fi
|
||||
else
|
||||
_ENABLE_1X=1
|
||||
if [ "$GET_WLAN_WPA_AUTH_TYPE" = 1 ]; then
|
||||
_USE_RS=1
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
ROLE=
|
||||
if [ "$_ENABLE_1X" != 0 ]; then
|
||||
$BIN_DIR/$FLASH_PROG wpa $WLAN $TOP_VAR_DIR/wpa-$WLAN.conf $WLAN
|
||||
if [ "$GET_VALUE_WLAN_MODE" = '1' ]; then
|
||||
GET_VALUE=`cat $CONFIG_DIR/network_type`
|
||||
if [ "$GET_VALUE" = '0' ]; then
|
||||
ROLE=client-infra
|
||||
else
|
||||
ROLE=client-adhoc
|
||||
fi
|
||||
else
|
||||
ROLE=auth
|
||||
fi
|
||||
|
||||
VAP_NOT_IN_PURE_AP_MODE=0
|
||||
|
||||
|
||||
if [ "$GET_VALUE_WLAN_MODE" = '0' ] && [ "$VAP_NOT_IN_PURE_AP_MODE" = '0' ]; then
|
||||
if [ "$GET_WLAN_WPA_AUTH_TYPE" != 2 ] || [ "$_USE_RS" != 0 ]; then
|
||||
$BIN_DIR/auth $WLAN $PARAM_BR $ROLE $TOP_VAR_DIR/wpa-$WLAN.conf
|
||||
DEAMON_CREATED=1
|
||||
ROOT_AUTH_ENABLE=1
|
||||
fi
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$EXT" = "vxd" ]; then
|
||||
if [ "$ROLE" != "auth" ] || [ "$ROLE" = "auth" -a "$_USE_RS" != 0 ]; then
|
||||
VXD_INTERFACE=$WLAN
|
||||
fi
|
||||
else
|
||||
GET_WSC_DISABLE=`cat $CONFIG_DIR/wsc_disabled`
|
||||
if [ $ROOT_AUTH_ENABLE = 1 ] || [ $GET_WSC_DISABLE = 0 ]; then
|
||||
if [ -z "$VALID_WLAN_INTERFACE" ]; then
|
||||
VALID_WLAN_INTERFACE="$WLAN"
|
||||
else
|
||||
VALID_WLAN_INTERFACE="$VALID_WLAN_INTERFACE $WLAN"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
#end of start wlan
|
||||
|
||||
|
||||
# for WPS ------------------------------------------------->>
|
||||
rtl_start_wps() {
|
||||
if [ ! -e $BIN_DIR/wscd ]; then
|
||||
return;
|
||||
fi
|
||||
for WLAN in $VALID_WLAN_INTERFACE ; do
|
||||
EXT=${WLAN#$WLAN_PREFIX[0-9]}
|
||||
EXT=${EXT#-}
|
||||
if [ "$EXT" = "" ] || [ "$EXT" = "vxd" ]; then
|
||||
|
||||
USE_IWCONTROL=1
|
||||
DEBUG_ON=0
|
||||
_ENABLE_1X=0
|
||||
WSC=1
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$WLAN
|
||||
CONF_FILE=$TOP_VAR_DIR/wsc-$WLAN.conf
|
||||
FiFO_File=$TOP_VAR_DIR/wscd-$WLAN.fifo
|
||||
|
||||
|
||||
GET_WSC_DISABLE=`cat $CONFIG_DIR/wsc_disabled`
|
||||
GET_VALUE_WLAN_DISABLED=`cat $CONFIG_DIR/wlan_disabled`
|
||||
GET_VALUE_WLAN_MODE=`cat $CONFIG_DIR/wlan_mode`
|
||||
GET_WLAN_ENCRYPT=`cat $CONFIG_DIR/encrypt`
|
||||
GET_WLAN_WPA_AUTH_TYPE=`cat $CONFIG_DIR/wpa_auth`
|
||||
GET_ENABLE_1X=`cat $CONFIG_DIR/enable_1x`
|
||||
GET_WSC_AUTH=`cat $CONFIG_DIR/wsc_auth`
|
||||
|
||||
if [ "$GET_WLAN_ENCRYPT" -lt 2 ]; then
|
||||
GET_MAC_AUTH_ENABLED=`cat $CONFIG_DIR/mac_auth_enabled`
|
||||
if [ "$GET_ENABLE_1X" != 0 ] || [ "$GET_MAC_AUTH_ENABLED" != 0 ]; then
|
||||
_ENABLE_1X=1
|
||||
fi
|
||||
else
|
||||
if [ "$GET_ENABLE_1X" != 0 ]; then
|
||||
_ENABLE_1X=1
|
||||
fi
|
||||
fi
|
||||
|
||||
## WSC: WPA and WPA2 authentication
|
||||
if [ "$GET_WSC_AUTH" = 8 ] || [ "$GET_WSC_AUTH" = 0x10 ]; then
|
||||
_ENABLE_1X=1
|
||||
fi
|
||||
|
||||
if [ "$_ENABLE_1X" = "1" ]; then
|
||||
echo "stop wscd if 1x is enabled"
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ "$EXT" = "vxd" ]; then
|
||||
GET_VALUE_WLAN_CURR_MODE=`cat $CONFIG_DIR/wlan_mode`
|
||||
if [ $GET_VALUE_WLAN_CURR_MODE = 1 ]; then
|
||||
GET_WSC_DISABLE = 1
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ $GET_WSC_DISABLE != 0 ]; then
|
||||
WSC=0
|
||||
else
|
||||
if [ "$GET_VALUE_WLAN_DISABLED" != 0 ] || [ "$GET_VALUE_WLAN_MODE" = 2 ]; then
|
||||
WSC=0
|
||||
else
|
||||
if [ $GET_VALUE_WLAN_MODE = 1 ]; then
|
||||
GET_VALUE=`cat $CONFIG_DIR/network_type`
|
||||
if [ "$GET_VALUE" != 0 ]; then
|
||||
WSC=0
|
||||
fi
|
||||
fi
|
||||
if [ $GET_VALUE_WLAN_MODE = 0 ]; then
|
||||
if [ $GET_WLAN_ENCRYPT = 0 ] && [ $_ENABLE_1X != 0 ]; then
|
||||
WSC=0
|
||||
fi
|
||||
if [ $GET_WLAN_ENCRYPT = 1 ]; then
|
||||
WSC=0
|
||||
fi
|
||||
if [ $GET_WLAN_ENCRYPT -ge 2 ] && [ $GET_WLAN_WPA_AUTH_TYPE = 1 ]; then
|
||||
WSC=0
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ $WSC = 1 ]; then
|
||||
if [ ! -f $TOP_VAR_DIR/wps/simplecfgservice.xml ]; then
|
||||
if [ -e $TOP_VAR_DIR/wps ]; then
|
||||
rm $TOP_VAR_DIR/wps -rf
|
||||
fi
|
||||
mkdir $TOP_VAR_DIR/wps
|
||||
#cp $TOP_ETC_DIR/simplecfg*.xml $TOP_VAR_DIR/wps
|
||||
cat $TOP_ETC_DIR/simplecfgservice.xml > $TOP_VAR_DIR/wps/simplecfgservice.xml
|
||||
fi
|
||||
|
||||
if [ $GET_VALUE_WLAN_MODE = 1 ]; then
|
||||
UPNP=0
|
||||
_CMD="-mode 2"
|
||||
else
|
||||
GET_WSC_UPNP_ENABLED=`cat $CONFIG_DIR/wsc_upnp_enabled`
|
||||
UPNP=$GET_WSC_UPNP_ENABLED
|
||||
_CMD="-start"
|
||||
fi
|
||||
|
||||
if [ $UPNP = 1 ]; then
|
||||
route del -net 239.255.255.250 netmask 255.255.255.255 dev "$PARAM_BR"
|
||||
route add -net 239.255.255.250 netmask 255.255.255.255 dev "$PARAM_BR"
|
||||
fi
|
||||
|
||||
if [ "$both_band_ap" = "1" ]; then
|
||||
_CMD="$_CMD -both_band_ap"
|
||||
fi
|
||||
|
||||
$BIN_DIR/$FLASH_PROG upd-wsc-conf $TOP_ETC_DIR/wscd.conf $CONF_FILE $WLAN
|
||||
|
||||
_CMD="$_CMD -c $CONF_FILE -w $WLAN"
|
||||
|
||||
if [ $DEBUG_ON = 1 ]; then
|
||||
_CMD="$_CMD -debug"
|
||||
fi
|
||||
if [ $USE_IWCONTROL = 1 ]; then
|
||||
_CMD="$_CMD -fi $FiFO_File"
|
||||
DEAMON_CREATED=1
|
||||
fi
|
||||
|
||||
if [ -f "$TOP_VAR_DIR/wps_start_pbc" ]; then
|
||||
_CMD="$_CMD -start_pbc"
|
||||
rm -f $TOP_VAR_DIR/wps_start_pbc
|
||||
fi
|
||||
if [ -f "$TOP_VAR_DIR/wps_start_pin" ]; then
|
||||
_CMD="$_CMD -start"
|
||||
rm -f $TOP_VAR_DIR/wps_start_pin
|
||||
fi
|
||||
if [ -f "$TOP_VAR_DIR/wps_local_pin" ]; then
|
||||
PIN=`cat $TOP_VAR_DIR/wps_local_pin`
|
||||
_CMD="$_CMD -local_pin $PIN"
|
||||
rm -f $TOP_VAR_DIR/wps_local_pin
|
||||
fi
|
||||
if [ -f "$TOP_VAR_DIR/wps_peer_pin" ]; then
|
||||
PIN=`cat $TOP_VAR_DIR/wps_peer_pin`
|
||||
_CMD="$_CMD -peer_pin $PIN"
|
||||
rm -f $TOP_VAR_DIR/wps_peer_pin
|
||||
fi
|
||||
WSC_CMD=$_CMD
|
||||
echo "cmd: wscd $WSC_CMD"
|
||||
$BIN_DIR/wscd $WSC_CMD -daemon
|
||||
|
||||
WAIT=5
|
||||
while [ $USE_IWCONTROL != 0 -a $WAIT != 0 ]
|
||||
do
|
||||
if [ -e $FiFO_File ]; then
|
||||
break;
|
||||
else
|
||||
$SLEEP 1
|
||||
WAIT=$((WAIT - 1))
|
||||
fi
|
||||
done
|
||||
if [ $WAIT = 0 ]; then
|
||||
exit $ERROR_WSCD_START_FAIL;
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
}
|
||||
#<<--------------------------------------------------- for WPS
|
||||
|
||||
rtl_start_iwcontrol() {
|
||||
if [ $DEAMON_CREATED = 1 ]; then
|
||||
$BIN_DIR/iwcontrol $VALID_WLAN_INTERFACE $VXD_INTERFACE $POLL
|
||||
fi
|
||||
}
|
||||
|
||||
rtl_wlanapp() {
|
||||
if [ $PARAM1 = 'kill' ]; then
|
||||
START=0
|
||||
fi
|
||||
|
||||
rtl_check_wlan_if
|
||||
|
||||
if [ -z "$WLAN_INTERFACE" ]; then
|
||||
echo "Error in $0, no wlan interface is given!"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
rtl_kill_iwcontrol_pid
|
||||
rtl_kill_wlan_pid
|
||||
|
||||
rm -f $TOP_VAR_DIR/*.fifo
|
||||
|
||||
if [ $START = 0 ]; then
|
||||
return;
|
||||
fi
|
||||
|
||||
# rtl_check_wlan_band
|
||||
rtl_start_wlan
|
||||
if [ $GET_HIDDEN_SSID = 0 ]; then
|
||||
rtl_start_wps
|
||||
fi
|
||||
rtl_start_iwcontrol
|
||||
}
|
||||
|
||||
rtl_wlanapp
|
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-aes.sh
Executable file
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-aes.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface op_mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "2" > $CONFIG_DIR/encrypt
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "2" > $CONFIG_DIR/wpa_cipher
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "2" > $CONFIG_DIR/wsc_auth
|
||||
echo "8" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "87654321" > $CONFIG_DIR/wsc_psk
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-tkip.sh
Executable file
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-tkip.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface op_mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "2" > $CONFIG_DIR/encrypt
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "1" > $CONFIG_DIR/wpa_cipher
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "2" > $CONFIG_DIR/wsc_auth
|
||||
echo "4" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "87654321" > $CONFIG_DIR/wsc_psk
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
37
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-wpa2-mix-aes.sh
Executable file
37
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-wpa2-mix-aes.sh
Executable file
@ -0,0 +1,37 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "6" > $CONFIG_DIR/encrypt
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "2" > $CONFIG_DIR/wpa_cipher
|
||||
echo "2" > $CONFIG_DIR/wpa2_cipher
|
||||
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "34" > $CONFIG_DIR/wsc_auth
|
||||
echo "8" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "87654321" > $CONFIG_DIR/wsc_psk
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
39
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-wpa2-mix-auto.sh
Executable file
39
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-wpa2-mix-auto.sh
Executable file
@ -0,0 +1,39 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface mode"; exit 1 ; fi
|
||||
if [ $2 = 'client' ]; then
|
||||
echo "Client Mode can not use cipher in auto"
|
||||
exit
|
||||
fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "6" > $CONFIG_DIR/encrypt
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "3" > $CONFIG_DIR/wpa_cipher
|
||||
echo "3" > $CONFIG_DIR/wpa2_cipher
|
||||
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "34" > $CONFIG_DIR/wsc_auth
|
||||
echo "12" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "87654321" > $CONFIG_DIR/wsc_psk
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
37
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-wpa2-mix-tkip.sh
Executable file
37
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa-wpa2-mix-tkip.sh
Executable file
@ -0,0 +1,37 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "6" > $CONFIG_DIR/encrypt
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "1" > $CONFIG_DIR/wpa_cipher
|
||||
echo "1" > $CONFIG_DIR/wpa2_cipher
|
||||
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "34" > $CONFIG_DIR/wsc_auth
|
||||
echo "4" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "87654321" > $CONFIG_DIR/wsc_psk
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa2-aes.sh
Executable file
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa2-aes.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "4" > $CONFIG_DIR/encrypt
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "2" > $CONFIG_DIR/wpa2_cipher
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "32" > $CONFIG_DIR/wsc_auth
|
||||
echo "8" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "87654321" > $CONFIG_DIR/wsc_psk
|
||||
|
||||
echo "2" > $CONFIG_DIR/wpa11w
|
||||
echo "1" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa2-tkip.sh
Executable file
35
wlan/8192es/DriverSrcPkg/Users/bin/script/wpa2-tkip.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 iface op_mode"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
if [ -z "$SCRIPT_DIR" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
fi
|
||||
|
||||
#$SCRIPT_DIR/default_setting.sh $1
|
||||
|
||||
if [ $2 = 'ap' ]; then
|
||||
echo "0" > $CONFIG_DIR/wlan_mode
|
||||
elif [ $2 = 'client' ]; then
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
fi
|
||||
|
||||
echo "4" > $CONFIG_DIR/encrypt
|
||||
echo "0" > $CONFIG_DIR/enable_1x
|
||||
echo "2" > $CONFIG_DIR/wpa_auth
|
||||
echo "1" > $CONFIG_DIR/wpa2_cipher
|
||||
echo "87654321" > $CONFIG_DIR/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_DIR/wsc_configured
|
||||
echo "32" > $CONFIG_DIR/wsc_auth
|
||||
echo "4" > $CONFIG_DIR/wsc_enc
|
||||
echo "0" > $CONFIG_DIR/wsc_configbyextreg
|
||||
echo "87654321" > $CONFIG_DIR/wsc_psk
|
||||
|
||||
echo "0" > $CONFIG_DIR/wpa11w
|
||||
echo "0" > $CONFIG_DIR/wpa2EnableSHA256
|
||||
#$SCRIPT_DIR/init.sh
|
||||
|
750
wlan/8192es/DriverSrcPkg/Users/bin/wifi/my_test.sh
Executable file
750
wlan/8192es/DriverSrcPkg/Users/bin/wifi/my_test.sh
Executable file
@ -0,0 +1,750 @@
|
||||
#!/bin/sh
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
INTF="wlan0"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$INTF
|
||||
|
||||
if [ ! -d "$CONFIG_ROOT_DIR" ]; then
|
||||
mkdir $CONFIG_ROOT_DIR
|
||||
fi
|
||||
|
||||
if [ -f "$CONFIG_ROOT_DIR/wifi_script_dir" ]; then
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
else
|
||||
SCRIPT_DIR=`pwd`/script
|
||||
echo $SCRIPT_DIR > $CONFIG_ROOT_DIR/wifi_script_dir
|
||||
fi
|
||||
|
||||
if [ -f "$CONFIG_ROOT_DIR/wifi_bin_dir" ]; then
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
else
|
||||
BIN_DIR="/bin"
|
||||
echo $BIN_DIR > $CONFIG_ROOT_DIR/wifi_bin_dir
|
||||
fi
|
||||
|
||||
START_WLAN_ORG=$SCRIPT_DIR/wlan_8192c.sh
|
||||
START_WLAN=$SCRIPT_DIR/mywlan_8192c.sh
|
||||
START_WLAN_APP=$SCRIPT_DIR/wlanapp_8192c.sh
|
||||
|
||||
SET_WLAN="iwpriv $INTF"
|
||||
SET_WLAN_PARAM="$SET_WLAN set_mib"
|
||||
|
||||
IFCONFIG=ifconfig
|
||||
|
||||
ADD_BR=0
|
||||
BR_INTF="br0"
|
||||
#LAN_INTF="eth0"
|
||||
LAN_INTF=
|
||||
|
||||
WLAN_INTF=$INTF
|
||||
VA_INTF="$INTF-va0"
|
||||
VXD_INTF="$INTF-vxd"
|
||||
WDS_INTF="$INTF-wds0"
|
||||
|
||||
ALL_AP_INTF="$INTF"
|
||||
ALL_M_AP_INTF="$INTF $VA_INTF"
|
||||
ALL_RP_INTF="$INTF $VXD_INTF"
|
||||
ALL_WDS_INTF="$INTF $WDS_INTF"
|
||||
|
||||
ALL_WLAN_INTF="$WLAN_INTF $VA_INTF $VXD_INTF"
|
||||
|
||||
TOP_VAR_DIR="/var"
|
||||
|
||||
WLAN_PREFIX=wlan
|
||||
WLAN_PREFIX_LEN=${#WLAN_PREFIX}
|
||||
WLAN_NAME_LEN=$(($WLAN_PREFIX_LEN+1))
|
||||
|
||||
BRCTL="brctl"
|
||||
IWPRIV="iwpriv"
|
||||
|
||||
# wep_type 1: wep-64 2: wep-128
|
||||
wep_type=1
|
||||
# wep_key_type - 0: hex mode 1: ascii
|
||||
wep_key_type=0
|
||||
# wep_key_idx
|
||||
wep_key_idx=1
|
||||
|
||||
wep64_h_key1="3132333435"
|
||||
wep64_h_key2="3132333435"
|
||||
wep64_h_key3="3132333435"
|
||||
wep64_h_key4="3132333435"
|
||||
|
||||
wep64_a_key1="12345"
|
||||
wep64_a_key2="12345"
|
||||
wep64_a_key3="12345"
|
||||
wep64_a_key4="12345"
|
||||
|
||||
wep128_h_key1="12345678901234567890123456"
|
||||
wep128_h_key2="12345678901234567890123456"
|
||||
wep128_h_key3="12345678901234567890123456"
|
||||
wep128_h_key4="12345678901234567890123456"
|
||||
|
||||
wep128_a_key1="31323334353637383930313233"
|
||||
wep128_a_key2="31323334353637383930313233"
|
||||
wep128_a_key3="31323334353637383930313233"
|
||||
wep128_a_key4="31323334353637383930313233"
|
||||
|
||||
wpa_psk="1qaz1qaz"
|
||||
|
||||
LOCAL_IP="192.168.1.254"
|
||||
|
||||
STA_SSID="nicecat"
|
||||
AP_SSID="cliff-test"
|
||||
|
||||
ap_channel="1"
|
||||
|
||||
#MACID="00:01:73:01:FF:AB"
|
||||
|
||||
#LOCAL=00:01:73:01:ff:10
|
||||
WDS_PEER_MAC="002288773327"
|
||||
WDS_IP="192.168.99.100"
|
||||
|
||||
ENC="wpa2-aes"
|
||||
|
||||
VAP=0
|
||||
RP=0
|
||||
WPS=0
|
||||
|
||||
set_open() {
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/macclone_enable
|
||||
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/encrypt
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wep
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wep_default_key
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wep_key_type
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/auth_type
|
||||
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wsc_configured
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_auth
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_enc
|
||||
|
||||
if [ "$RP" = "0" ]; then
|
||||
echo 0 > $CONFIG_ROOT_DIR/repeater_enabled
|
||||
fi
|
||||
}
|
||||
|
||||
set_wep() {
|
||||
# wep_key_type - 0: hex mode 1: ascii
|
||||
# wep : 1: wep-64 2: wep-1if [ "$RP" = "0" ]; then # wep_key_idx
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/encrypt
|
||||
echo $wep_type > $CONFIG_ROOT_DIR/$1/wep
|
||||
echo $wep_key_idx > $CONFIG_ROOT_DIR/$1/wep_default_key
|
||||
echo $wep_key_type > $CONFIG_ROOT_DIR/$1/wep_key_type
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/auth_type
|
||||
|
||||
echo $wep64_h_key1 > $CONFIG_ROOT_DIR/$1/wepkey1_64_hex
|
||||
echo $wep64_h_key2 > $CONFIG_ROOT_DIR/$1/wepkey2_64_hex
|
||||
echo $wep64_h_key3 > $CONFIG_ROOT_DIR/$1/wepkey2_64_hex
|
||||
echo $wep64_h_key4 > $CONFIG_ROOT_DIR/$1/wepkey3_64_hex
|
||||
|
||||
echo $wep64_a_key1 > $CONFIG_ROOT_DIR/$1/wepkey1_64_asc
|
||||
echo $wep64_a_key2 > $CONFIG_ROOT_DIR/$1/wepkey2_64_asc
|
||||
echo $wep64_a_key3 > $CONFIG_ROOT_DIR/$1/wepkey2_64_asc
|
||||
echo $wep64_a_key4 > $CONFIG_ROOT_DIR/$1/wepkey3_64_asc
|
||||
|
||||
echo $wep128_h_key1 > $CONFIG_ROOT_DIR/$1/wepkey1_128_hex
|
||||
echo $wep128_h_key2 > $CONFIG_ROOT_DIR/$1/wepkey2_128_hex
|
||||
echo $wep128_h_key3 > $CONFIG_ROOT_DIR/$1/wepkey2_128_hex
|
||||
echo $wep128_h_key4 > $CONFIG_ROOT_DIR/$1/wepkey3_128_hex
|
||||
|
||||
echo $wep128_a_key1 > $CONFIG_ROOT_DIR/$1/wepkey1_128_asc
|
||||
echo $wep128_a_key2 > $CONFIG_ROOT_DIR/$1/wepkey2_128_asc
|
||||
echo $wep128_a_key3 > $CONFIG_ROOT_DIR/$1/wepkey2_128_asc
|
||||
echo $wep128_a_key4 > $CONFIG_ROOT_DIR/$1/wepkey3_128_asc
|
||||
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_configured
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_auth
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wsc_enc
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wsc_configbyextreg
|
||||
}
|
||||
|
||||
set_wpa_tkip() {
|
||||
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/encrypt
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/enable_1x
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wpa_auth
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wpa_cipher
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_configured
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wsc_auth
|
||||
echo "4" > $CONFIG_ROOT_DIR/$1/wsc_enc
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wsc_configbyextreg
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wsc_psk
|
||||
}
|
||||
|
||||
set_wpa_aes() {
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/encrypt
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/enable_1x
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wpa_auth
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wpa_cipher
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_configured
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wsc_auth
|
||||
echo "8" > $CONFIG_ROOT_DIR/$1/wsc_enc
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wsc_configbyextreg
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wsc_psk
|
||||
}
|
||||
|
||||
set_wpa2_tkip () {
|
||||
echo "4" > $CONFIG_ROOT_DIR/$1/encrypt
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/enable_1x
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wpa_auth
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wpa2_cipher
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_configured
|
||||
echo "32" > $CONFIG_ROOT_DIR/$1/wsc_auth
|
||||
echo "4" > $CONFIG_ROOT_DIR/$1/wsc_enc
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wsc_configbyextreg
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wsc_psk
|
||||
}
|
||||
|
||||
set_wpa2_aes () {
|
||||
echo "4" > $CONFIG_ROOT_DIR/$1/encrypt
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/enable_1x
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wpa_auth
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wpa2_cipher
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_configured
|
||||
echo "32" > $CONFIG_ROOT_DIR/$1/wsc_auth
|
||||
echo "8" > $CONFIG_ROOT_DIR/$1/wsc_enc
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wsc_configbyextreg
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wsc_psk
|
||||
}
|
||||
|
||||
set_mixed() {
|
||||
echo "6" > $CONFIG_ROOT_DIR/$1/encrypt
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/enable_1x
|
||||
echo "2" > $CONFIG_ROOT_DIR/$1/wpa_auth
|
||||
echo "3" > $CONFIG_ROOT_DIR/$1/wpa_cipher
|
||||
echo "3" > $CONFIG_ROOT_DIR/$1/wpa2_cipher
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wpa_psk
|
||||
|
||||
echo "1" > $CONFIG_ROOT_DIR/$1/wsc_configured
|
||||
echo "34" > $CONFIG_ROOT_DIR/$1/wsc_auth
|
||||
echo "12" > $CONFIG_ROOT_DIR/$1/wsc_enc
|
||||
echo "0" > $CONFIG_ROOT_DIR/$1/wsc_configbyextreg
|
||||
echo $wpa_psk > $CONFIG_ROOT_DIR/$1/wsc_psk
|
||||
}
|
||||
|
||||
set_enc() {
|
||||
# set_enc [enc] [intf]
|
||||
set_open $2
|
||||
case $1 in
|
||||
open)
|
||||
echo "do nothing"
|
||||
;;
|
||||
wep)
|
||||
set_wep $2
|
||||
;;
|
||||
wpa_tkip)
|
||||
set_wpa_tkip $2
|
||||
;;
|
||||
wpa_aes)
|
||||
set_wpa_aes $2
|
||||
;;
|
||||
wpa2_tkip)
|
||||
set_wpa2_tkip $2
|
||||
;;
|
||||
wpa2_aes)
|
||||
set_wpa2_aes $2
|
||||
;;
|
||||
mixed)
|
||||
set_mixed $2
|
||||
;;
|
||||
802.1x)
|
||||
echo "not supported yet"
|
||||
;;
|
||||
*)
|
||||
echo "usage: enc: open, wep, wpa_tkip, wpa2_aes, mixed"
|
||||
exit 1
|
||||
esac
|
||||
}
|
||||
|
||||
start_nat() {
|
||||
|
||||
EIF="eth0"
|
||||
IIF="br0"
|
||||
INNET="192.168.10.0/24"
|
||||
|
||||
echo "1" > /proc/sys/net/ipv4/ip_forward
|
||||
|
||||
iptables -F
|
||||
iptables -X
|
||||
iptables -t nat -F
|
||||
iptables -t nat -X
|
||||
|
||||
iptables -P INPUT DROP
|
||||
iptables -P OUTPUT ACCEPT
|
||||
iptables -P FORWARD ACCEPT
|
||||
|
||||
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
|
||||
|
||||
iptables -t nat -A POSTROUTING -o $EIF -s $INNET -j MASQUERADE
|
||||
}
|
||||
|
||||
stop_nat() {
|
||||
|
||||
iptables -F
|
||||
iptables -X
|
||||
iptables -t nat -F
|
||||
iptables -t nat -X
|
||||
|
||||
}
|
||||
|
||||
start_ap() {
|
||||
if [ "$WPS" = "0" ]; then
|
||||
for intf in $@
|
||||
do
|
||||
echo "0" > $CONFIG_ROOT_DIR/$intf/wlan_mode
|
||||
set_enc $ENC $intf # [enc] [intf]
|
||||
|
||||
NUM=${intf#w*va};
|
||||
echo "start my $NUM"
|
||||
|
||||
echo "$AP_SSID-$intf" > $CONFIG_ROOT_DIR/$intf/ssid
|
||||
echo $ap_channel > $CONFIG_ROOT_DIR/$intf/channel
|
||||
done
|
||||
|
||||
#$IFCONFIG $INTF hw ether $MACID
|
||||
fi
|
||||
|
||||
rtl_act_wlan_if start $@ # all if
|
||||
|
||||
if [ "$RP" = "0" ]; then
|
||||
rtl_br_lan_if start $@ $LAN_INTF #all if
|
||||
|
||||
#$IFCONFIG $INTF hw ether $MACID
|
||||
|
||||
if [ "$ADD_BR" = "1" ]; then
|
||||
$IFCONFIG $BR_INTF $LOCAL_IP up
|
||||
fi
|
||||
|
||||
$START_WLAN_APP start $@ $BR_INTF
|
||||
|
||||
#start_nat
|
||||
fi
|
||||
}
|
||||
|
||||
start_cli() {
|
||||
if [ "$WPS" = "0" ]; then
|
||||
set_enc $1 $2
|
||||
|
||||
# auto channel
|
||||
channel=0
|
||||
|
||||
#wlan_mode=0 : AP
|
||||
#wlan_mode=1 : Client | Ad-hoc
|
||||
# network_type=0 : Clien
|
||||
# network_type=1 : Ad-hoc
|
||||
wlan_mode=1
|
||||
network_type=0
|
||||
|
||||
#1:B, 2:G, 4:A, 8:N, 64:AC
|
||||
#band=11 : BGN
|
||||
band=11
|
||||
|
||||
#phyBandSelect=1 : 2G
|
||||
#phyBandSelect=2 : 5G
|
||||
phyBandSelect=1
|
||||
|
||||
echo $channel > $CONFIG_ROOT_DIR/$2/channel
|
||||
echo $wlan_mode > $CONFIG_ROOT_DIR/$2/wlan_mode
|
||||
echo $network_type > $CONFIG_ROOT_DIR/$2/network_type
|
||||
echo $STA_SSID > $CONFIG_ROOT_DIR/repeater_ssid
|
||||
echo $STA_SSID > $CONFIG_ROOT_DIR/$2/ssid
|
||||
echo $band > $CONFIG_ROOT_DIR/$2/band
|
||||
echo $phyBandSelect > $CONFIG_ROOT_DIR/$2/phyBandSelect
|
||||
|
||||
#WPS_DISABLE=0
|
||||
|
||||
#echo $WPS_DISABLE > $CONFIG_ROOT_DIR/$2/wpa_auth
|
||||
|
||||
#echo 0 > $CONFIG_ROOT_DIR/$2/wsc_enc
|
||||
fi
|
||||
|
||||
#$IFCONFIG $INTF down
|
||||
#$START_WLAN_ORG $INTF
|
||||
#$IFCONFIG $INTF hw ether $MACID
|
||||
#$IFCONFIG $INTF $LOCAL_IP up
|
||||
|
||||
rtl_act_wlan_if start $2
|
||||
|
||||
#$IWPRIV $2 set_mib wsc_enable=1
|
||||
|
||||
if [ "$RP" = "0" ]; then
|
||||
#$IFCONFIG $2 hw ether $MACID
|
||||
|
||||
rtl_br_lan_if start $2 $BR_INTF
|
||||
|
||||
#$IWRPIV $INTF set_mib nat25_disable=1
|
||||
|
||||
#$IFCONFIG $INTF hw ether $MACID
|
||||
|
||||
if [ "$ADD_BR" = "1" ]; then
|
||||
$IFCONFIG $BR_INTF $LOCAL_IP up
|
||||
fi
|
||||
|
||||
$START_WLAN_APP start $2 $BR_INTF
|
||||
fi
|
||||
|
||||
#echo 1 > $CONFIG_ROOT_DIR/$2/wsc_enc
|
||||
#$IWPRIV $2 set_mib wsc_enable=1
|
||||
cat /var/run/wscd-wlan0.pid
|
||||
}
|
||||
|
||||
start_rp() {
|
||||
echo 1 > $CONFIG_ROOT_DIR/repeater_enabled
|
||||
echo $AP_SSID > $CONFIG_ROOT_DIR/repeater_ssid
|
||||
|
||||
ENC=$1
|
||||
VAP=0
|
||||
RP=1
|
||||
|
||||
start_ap $ALL_AP_INTF
|
||||
|
||||
#$IFCONFIG $INTF up
|
||||
|
||||
VXD_INTF="$INTF-vxd"
|
||||
start_cli $1 $VXD_INTF
|
||||
|
||||
$IFCONFIG $VXD_INTF up
|
||||
$IFCONFIG $INTF up
|
||||
|
||||
rtl_br_lan_if start $VXD_INTF $INTF
|
||||
|
||||
if [ "$ADD_BR" = "1" ]; then
|
||||
$IFCONFIG $BR_INTF $LOCAL_IP up
|
||||
fi
|
||||
}
|
||||
|
||||
start_rp11() {
|
||||
|
||||
echo 1 > $CONFIG_ROOT_DIR/repeater_enabled
|
||||
echo $AP_SSID > $CONFIG_ROOT_DIR/repeater_ssid
|
||||
|
||||
VXD_INTF="$INTF-vxd"
|
||||
|
||||
start_cli $1 $VXD_INTF
|
||||
|
||||
set_enc $1 $INTF
|
||||
|
||||
wlan_mode=0
|
||||
network_type=0
|
||||
repeater_enabled=1
|
||||
|
||||
echo $wlan_mode > $CONFIG_ROOT_DIR/$INTF/wlan_mode
|
||||
echo $network_type > $CONFIG_ROOT_DIR/$INTF/network_type
|
||||
echo $repeater_enabled > $CONFIG_ROOT_DIR/repeater_enabled
|
||||
echo $AP_SSID > $CONFIG_ROOT_DIR/$INTF/ssid
|
||||
|
||||
rtl_act_wlan_if start $INTF
|
||||
|
||||
$IFCONFIG $INTF 0.0.0.0 up
|
||||
|
||||
$BRCTL addif $BR_INTF $INTF
|
||||
}
|
||||
|
||||
start_rp1() {
|
||||
|
||||
start_cli $1 $INTF
|
||||
|
||||
VXD_INTF="$INTF-vxd"
|
||||
|
||||
set_enc $1 $VXD_INTF
|
||||
|
||||
wlan_mode=0
|
||||
network_type=0
|
||||
repeater_enabled=1
|
||||
|
||||
echo $wlan_mode > $CONFIG_ROOT_DIR/$VXD_INTF/wlan_mode
|
||||
echo $network_type > $CONFIG_ROOT_DIR/$VXD_INTF/network_type
|
||||
echo $repeater_enabled > $CONFIG_ROOT_DIR/repeater_enabled
|
||||
echo $AP_SSID > $CONFIG_ROOT_DIR/$VXD_INTF/ssid
|
||||
|
||||
rtl_act_wlan_if start $VXD_INTF
|
||||
|
||||
MACID1="00:01:73:01:FF:11"
|
||||
MACID2="00:22:88:77:33:27"
|
||||
|
||||
#$IFCONFIG $VXD_INTF hw ether $MACID1
|
||||
|
||||
#iwpriv wlan0-vxd set_mib ssid="cliff-test"
|
||||
$IWPRIV $VXD_INTF set_mib ssid=$AP_SSID
|
||||
|
||||
#rtl_br_lan_if start $ALL_RP_INTF
|
||||
|
||||
#$IFCONFIG $BR_INTF $LOCAL_IP up
|
||||
|
||||
$IFCONFIG $VXD_INTF 0.0.0.0 up
|
||||
|
||||
$BRCTL addif $BR_INTF $VXD_INTF
|
||||
}
|
||||
|
||||
rtl_br_lan_if() {
|
||||
# func args: cmd lan0 lan1 ...
|
||||
# shutdown LAN interface (ethernt, wlan)
|
||||
|
||||
if [ "$1" = "start" ]; then
|
||||
if [ "$ADD_BR" = "1" ]; then
|
||||
$BRCTL addbr $BR_INTF
|
||||
$IFCONFIG $BR_INTF up
|
||||
fi
|
||||
fi
|
||||
for ARG in $@ ; do
|
||||
#INTF=`$IFCONFIG $ARG`
|
||||
#echo "$1 $INTF"
|
||||
if [ "$ARG" = "start" ] || [ "$ARG" = "stop" ]; then
|
||||
continue;
|
||||
fi
|
||||
|
||||
if [ "$1" = "stop" ]; then
|
||||
$IFCONFIG $ARG down
|
||||
if [ $ARG != $1 ]; then
|
||||
$BRCTL delif $BR_INTF $ARG 2> /dev/null
|
||||
fi
|
||||
else
|
||||
if [ $ARG != $1 ]; then
|
||||
$IFCONFIG $ARG 0.0.0.0 up
|
||||
$BRCTL addif $BR_INTF $ARG 2> /dev/null
|
||||
fi
|
||||
fi
|
||||
done
|
||||
if [ "$1" = "stop" ]; then
|
||||
if [ "$ADD_BR" = "1" ]; then
|
||||
$IFCONFIG $BR_INTF down
|
||||
$BRCTL delbr $BR_INTF
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# Start WLAN interface
|
||||
rtl_act_wlan_if() {
|
||||
VA_INTF="$INTF-va*"
|
||||
VXD_IF="$INTF-vxd*"
|
||||
|
||||
#echo "VAP:$VAP"
|
||||
$BIN_DIR/webs -x
|
||||
|
||||
#echo "$WLAN_PREFIX $WLAN_PREFIX_LEN $WLAN_NAME"
|
||||
for WLAN in $@ ; do
|
||||
case $WLAN in
|
||||
$VA_INTF)
|
||||
#echo "va: $WLAN"
|
||||
#$IWPRIV $WLAN set_mib vap_enable=0
|
||||
EXT="va"
|
||||
;;
|
||||
$VXD_IF)
|
||||
#echo "vxd: $WLAN"
|
||||
#$IWPRIV $WLAN set_mib vap_enable=0
|
||||
$IWPRIV $WLAN copy_mib
|
||||
EXT="vxd"
|
||||
;;
|
||||
$INTF)
|
||||
#echo "wlan intf: $WLAN"
|
||||
$IWPRIV $WLAN set_mib vap_enable=$VAP
|
||||
EXT="root"
|
||||
;;
|
||||
*)
|
||||
#echo "cmd: $WLAN"
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
$IFCONFIG $WLAN down
|
||||
if [ "$1" = "start" ]; then
|
||||
echo "Initialize $WLAN intf"
|
||||
$START_WLAN $WLAN $INTF $EXT
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
## kill 802.1x, autoconf and IAPP daemon ##
|
||||
rtl_kill_iwcontrol_pid() {
|
||||
PIDFILE="$TOP_VAR_DIR/run/iwcontrol.pid"
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
echo "IWCONTROL_PID=$PID"
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
fi
|
||||
}
|
||||
|
||||
rtl_kill_wlan_pid() {
|
||||
for WLAN in $@ ; do
|
||||
PIDFILE=$TOP_VAR_DIR/run/auth-$WLAN.pid
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
echo "AUTH_PID=$PID"
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
|
||||
PIDFILE=$TOP_VAR_DIR/run/auth-$WLAN-vxd.pid
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
# for WPS ---------------------------------->>
|
||||
PIDFILE=$TOP_VAR_DIR/run/wscd-$WLAN.pid
|
||||
if [ "$both_band_ap" = "1" ]; then
|
||||
PIDFILE=$TOP_VAR_DIR/run/wscd-wlan0-wlan1.pid
|
||||
fi
|
||||
|
||||
if [ -f $PIDFILE ] ; then
|
||||
PID=`cat $PIDFILE`
|
||||
echo "WSCD_PID=$PID"
|
||||
if [ "$PID" != "0" ]; then
|
||||
kill -9 $PID 2>/dev/null
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
fi
|
||||
done
|
||||
#<<----------------------------------- for WPS
|
||||
}
|
||||
|
||||
stop_all() {
|
||||
HAS_APP=1
|
||||
if [ "$1" = "m-ap" ];then
|
||||
ALL_INTF=$ALL_M_AP_INTF
|
||||
elif [ "$1" = "ap" ];then
|
||||
ALL_INTF=$INTF
|
||||
#stop_nat
|
||||
elif [ "$1" = "rp" ]; then
|
||||
ALL_INTF=$ALL_RP_INTF
|
||||
elif [ "$1" = "wds" ]; then
|
||||
ALL_INTF=$ALL_WDS_INTF
|
||||
HAS_APP=0
|
||||
else
|
||||
ALL_INTF=$INTF
|
||||
HAS_APP=0
|
||||
fi
|
||||
|
||||
$IWPRIV $INTF set_mib wsc_enable=0
|
||||
|
||||
rtl_act_wlan_if stop $ALL_INTF
|
||||
|
||||
rtl_br_lan_if stop $ALL_INTF $LAN_INTF
|
||||
|
||||
$START_WLAN_APP kill $ALL_INTF $BR_INTF
|
||||
|
||||
killall webs 2> /dev/null
|
||||
rtl_kill_iwcontrol_pid $ALL_INTF
|
||||
rtl_kill_wlan_pid $ALL_INTF
|
||||
rm -f $TOP_VAR_DIR/*.fifo
|
||||
}
|
||||
|
||||
start_wds() {
|
||||
|
||||
if [ "$1" = "open"]; then
|
||||
ENC_AUTH="0"
|
||||
elif [ "$1" = "wep" ]; then
|
||||
ENC_AUTH="1"
|
||||
elif [ "$1" = "wpa-tkip" ]; then
|
||||
ENC_AUTH="2"
|
||||
elif [ "$1" = "wpa2-aes" ]; then
|
||||
ENC_AUTH="4"
|
||||
fi
|
||||
|
||||
$IWPRIV $INTF set_mib wds_enable=1
|
||||
$IWPRIV $INTF set_mib wds_pure=0
|
||||
$IWPRIV $INTF set_mib wds_priority=1
|
||||
$IWPRIV $INTF set_mib wds_num=0
|
||||
$IWPRIV $INTF set_mib wds_encrypt=$ENC_AUTH ## 0:none 1:wep40 2:tkip 4:aes 5:wep104
|
||||
$IWPRIV $INTF set_mib wds_wepkey=$wep_key
|
||||
$IWPRIV $INTF set_mib wds_passphrase=$wpa_psk
|
||||
$IWPRIV $INTF set_mib wds_add=$WDS_PEER_MAC,0 ## peer mac address, rate
|
||||
|
||||
#$IWPRIV $INTF set_mib wsc_enable=0
|
||||
|
||||
rtl_act_wlan_if start $INTF
|
||||
|
||||
$IFCONFIG $WDS_INTF up
|
||||
|
||||
rtl_br_lan_if start $ALL_WDS_INTF
|
||||
|
||||
echo 1 > /proc/sys/net/ipv6/conf/$WDS_INTF/disable_ipv6
|
||||
|
||||
if [ "$ADD_BR" = "1" ]; then
|
||||
$IFCONFIG $BR_INTF $WDS_IP
|
||||
fi
|
||||
|
||||
#$IFCONFIG $INTF-wds0 up
|
||||
}
|
||||
|
||||
wps_restart() {
|
||||
MODE=`cat $CONFIG_ROOT_DIR/$2/wlan_mode`
|
||||
|
||||
if [ "$MODE" = "0" ];then
|
||||
stop_all ap
|
||||
start_ap $ALL_AP_INTF
|
||||
else
|
||||
stop_all cli
|
||||
start_cli $INTF
|
||||
fi
|
||||
}
|
||||
|
||||
load_default() {
|
||||
for intf in $ALL_WLAN_INTF
|
||||
do
|
||||
$SCRIPT_DIR/default_setting.sh $intf
|
||||
done
|
||||
}
|
||||
|
||||
case $1 in
|
||||
load)
|
||||
load_default
|
||||
;;
|
||||
ap)
|
||||
ENC=$2
|
||||
VAP=0
|
||||
start_ap $ALL_AP_INTF
|
||||
;;
|
||||
m-ap)
|
||||
ENC=$2
|
||||
VAP=1
|
||||
start_ap $ALL_M_AP_INTF
|
||||
;;
|
||||
cli)
|
||||
start_cli $2 $INTF
|
||||
;;
|
||||
wps_restart)
|
||||
WPS=1
|
||||
wps_restart
|
||||
;;
|
||||
rp)
|
||||
start_rp $2
|
||||
;;
|
||||
wds)
|
||||
start_wds $2
|
||||
;;
|
||||
cli_stop)
|
||||
stop_all cli
|
||||
;;
|
||||
ap_stop)
|
||||
stop_all ap
|
||||
;;
|
||||
m-ap_stop)
|
||||
stop_all m-ap
|
||||
;;
|
||||
rp_stop)
|
||||
stop_all rp
|
||||
;;
|
||||
wds_stop)
|
||||
stop_all wds
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 [ ap | m-ap | cli | rp | wds ] [ enc ]"
|
||||
exit 1
|
||||
esac
|
||||
|
34
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_client.sh
Executable file
34
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_client.sh
Executable file
@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
# [wlan_mode] 0: AP mode 1: Client mode
|
||||
echo "1" > $CONFIG_DIR/wlan_mode
|
||||
# [network_type] 0: Infrastructure 1: Ad-hoc
|
||||
echo "0" > $CONFIG_DIR/network_type
|
||||
# [ssid] SSID which client want to join
|
||||
echo "E5756_5.15" > $CONFIG_DIR/ssid
|
||||
|
||||
#./script/wpa-tkip.sh $1 client
|
||||
./script/init.sh
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
26
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_open.sh
Executable file
26
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_open.sh
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
./script/init.sh
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
43
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_repeater.sh
Executable file
43
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_repeater.sh
Executable file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]; then echo "Usage: $0 ap_iface client_iface"; exit 1 ; fi
|
||||
|
||||
AP_INTF=$1
|
||||
CLIENT_INTF=$2
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
AP_CONFIG_DIR=$CONFIG_ROOT_DIR/$AP_INTF
|
||||
CLIENT_CONFIG_DIR=$CONFIG_ROOT_DIR/$CLIENT_INTF
|
||||
|
||||
./script/default_setting.sh $AP_INTF
|
||||
./script/default_setting.sh $CLIENT_INTF
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
echo "9" > $AP_CONFIG_DIR/channel
|
||||
echo "family-test" > $AP_CONFIG_DIR/ssid
|
||||
#./script/wpa2-aes.sh $AP_INTF ap
|
||||
|
||||
# [wlan_mode] 0: AP mode 1: Client mode
|
||||
echo "1" > $CLIENT_CONFIG_DIR/wlan_mode
|
||||
# [network_type] 0: Infrastructure 1: Ad-hoc
|
||||
echo "0" > $CLIENT_CONFIG_DIR/network_type
|
||||
# [ssid] SSID which client want to join
|
||||
echo "E5756_5.15" > $CLIENT_CONFIG_DIR/ssid
|
||||
#./script/wpa2-aes.sh $CLIENT_INTF client
|
||||
|
||||
./script/init.sh
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
47
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wapi_cert.sh
Executable file
47
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wapi_cert.sh
Executable file
@ -0,0 +1,47 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
###### setting ######
|
||||
WAPI_AS_IP=192.168.1.254
|
||||
#####################
|
||||
|
||||
### WAPI related mib start
|
||||
iwpriv $1 set_mib encmode=0
|
||||
iwpriv $1 set_mib authtype=0
|
||||
iwpriv $1 set_mib wapiType=1
|
||||
iwpriv $1 set_mib wapiUCastKeyType=0
|
||||
iwpriv $1 set_mib wapiMCastKeyType=0
|
||||
iwpriv $1 set_mib 802_1x=0
|
||||
iwpriv $1 set_mib psk_enable=0
|
||||
iwpriv $1 set_mib wpa_cipher=0
|
||||
iwpriv $1 set_mib wpa2_cipher=0
|
||||
### WAPI related mib end
|
||||
killall aeUdpClient
|
||||
|
||||
./script/init.sh ## use enctyption shell in /root/script, like wpa2-aes.sh, ...
|
||||
|
||||
$BIN_DIR/aeUdpClient -d $WAPI_AS_IP -i $1 &
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
||||
|
||||
|
41
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wapi_psk.sh
Executable file
41
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wapi_psk.sh
Executable file
@ -0,0 +1,41 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
### WAPI related mib start
|
||||
iwpriv $1 set_mib encmode=0
|
||||
iwpriv $1 set_mib authtype=0
|
||||
iwpriv $1 set_mib wapiPsk=1234567890,a // PSK key and length
|
||||
iwpriv $1 set_mib wapiType=2
|
||||
iwpriv $1 set_mib wapiUCastKeyType=0
|
||||
iwpriv $1 set_mib wapiMCastKeyType=0
|
||||
iwpriv $1 set_mib 802_1x=0
|
||||
iwpriv $1 set_mib psk_enable=0
|
||||
iwpriv $1 set_mib wpa_cipher=0
|
||||
iwpriv $1 set_mib wpa2_cipher=0
|
||||
### WAPI related mib end
|
||||
|
||||
./script/init.sh ## use enctyption shell in /root/script, like wpa2-aes.sh, ...
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
||||
|
||||
|
41
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wds.sh
Executable file
41
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wds.sh
Executable file
@ -0,0 +1,41 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
#./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
### WDS related mib start
|
||||
iwpriv $1 set_mib wds_enable=1
|
||||
iwpriv $1 set_mib wds_pure=0
|
||||
iwpriv $1 set_mib wds_priority=1
|
||||
iwpriv $1 set_mib wds_num=0
|
||||
iwpriv $1 set_mib wds_encrypt=0 ## 0:none 1:wep40 2:tkip 4:aes 5:wep104
|
||||
iwpriv $1 set_mib wds_wepkey=3132333435 ## must translate ASCII to HEX
|
||||
iwpriv $1 set_mib wds_passphrase=12345678
|
||||
iwpriv $1 set_mib wds_add=00017301FE10,0 ## peer mac address, rate
|
||||
### WDS related mib end
|
||||
|
||||
./script/init.sh ## use enctyption shell in /root/script, like wpa2-aes.sh, ...
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
||||
|
||||
echo 1 > /proc/sys/net/ipv6/conf/$1-wds0/disable_ipv6
|
||||
brctl addif br0 $1-wds0
|
||||
ifconfig $1-wds0 up
|
27
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wep.sh
Executable file
27
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wep.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
./script/wep-64-hex.sh $1 ap
|
||||
./script/init.sh
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
27
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wpa.sh
Executable file
27
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wpa.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
./script/wpa-tkip.sh $1 ap
|
||||
./script/init.sh
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
27
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wpa2.sh
Executable file
27
wlan/8192es/DriverSrcPkg/Users/bin/wifi/test_wpa2.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1 ; fi
|
||||
|
||||
CONFIG_ROOT_DIR="/data/rtl8192c"
|
||||
CONFIG_DIR=$CONFIG_ROOT_DIR/$1
|
||||
|
||||
./script/default_setting.sh $1
|
||||
|
||||
SCRIPT_DIR=`cat $CONFIG_ROOT_DIR/wifi_script_dir`
|
||||
BIN_DIR=`cat $CONFIG_ROOT_DIR/wifi_bin_dir`
|
||||
|
||||
if [ -f $BIN_DIR/iwpriv ]; then
|
||||
echo "iwpriv path is " $BIN_DIR/iwpriv
|
||||
else
|
||||
echo "ERROR : Can't find iwpriv path. Path=" $BIN_DIR/iwpriv
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SCRIPT_DIR
|
||||
export BIN_DIR
|
||||
|
||||
./script/wpa2-aes.sh $1 ap
|
||||
./script/init.sh
|
||||
|
||||
#IP_ADDR=`cat $CONFIG_DIR/ip_addr`
|
||||
#ifconfig $1 $IP_ADDR
|
Reference in New Issue
Block a user