blob: 75f5fa76f1741db443c3f4822c3835f7b8333c84 [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001#!/bin/sh
2
3## error code
4
5
6ERROR_SUCCESS=0
7ERROR_INVALID_PARAMETERS=1
8
9if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1; fi
10ROOT=`nv get wifi_root_dir`
11CONFIG_ROOT_DIR="$ROOT/wifi/realtek/rtl8192c"
12CONFIG_DIR=$CONFIG_ROOT_DIR/$1
13
14if [ ! -d "$CONFIG_ROOT_DIR" ]; then
15 mkdir -p $CONFIG_ROOT_DIR
16fi
17
18if [ ! -d "$CONFIG_DIR" ]; then
19 mkdir -p $CONFIG_DIR
20fi
21
22if [ ! -f "$CONFIG_ROOT_DIR/wifi_script_dir" ]; then
23 echo "/sbin" > $CONFIG_ROOT_DIR/wifi_script_dir
24fi
25if [ ! -f "$CONFIG_ROOT_DIR/wifi_bin_dir" ]; then
26 echo "/bin" > $CONFIG_ROOT_DIR/wifi_bin_dir
27fi
28
29WLAN_PREFIX=wlan
30
31case $1 in
32$WLAN_PREFIX[0-9]*)
33 EXT=${1#$WLAN_PREFIX[0-9]}
34 echo $EXT
35 ;;
36*)
37 echo "invalid WLAN interface!($1)"
38 exit $ERROR_INVALID_PARAMETERS
39 ;;
40esac
41
42echo "1" > $CONFIG_DIR/board_ver
43echo "00017301FA10" > $CONFIG_DIR/nic0_addr
44echo "00017301FA19" > $CONFIG_DIR/nic1_addr
45echo "00017301FA10" > $CONFIG_DIR/wlan0_addr
46echo "00017301FA11" > $CONFIG_DIR/wlan1_addr
47echo "00017301FA12" > $CONFIG_DIR/wlan2_addr
48echo "00017301FA13" > $CONFIG_DIR/wlan3_addr
49echo "00017301FA14" > $CONFIG_DIR/wlan4_addr
50echo "00017301FA15" > $CONFIG_DIR/wlan5_addr
51echo "00017301FA16" > $CONFIG_DIR/wlan6_addr
52echo "00017301FA17" > $CONFIG_DIR/wlan7_addr
53
54echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_a
55echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_b
56echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_a
57echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_b
58echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht40_2s
59echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht20
60echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ofdm
61echo "3" > $CONFIG_DIR/reg_domain
62echo "0" > $CONFIG_DIR/11n_xcap
63echo "0" > $CONFIG_DIR/led_type
64echo "0" > $CONFIG_DIR/tssi_1
65echo "0" > $CONFIG_DIR/tssi_2
66echo "0" > $CONFIG_DIR/11n_ther
67echo "0" > $CONFIG_DIR/trswitch
68
69#wlan_mode: 0: AP, 1: Clienr(network_type=0)/AD-Hoc(network_type=1)
70echo "0" > $CONFIG_DIR/wlan_mode
71echo "0" > $CONFIG_DIR/wlan_disabled
72echo "family-test$EXT" > $CONFIG_DIR/ssid
73echo "3" > $CONFIG_DIR/MIMO_TR_mode
74
75#channel: default channel
76echo "1" > $CONFIG_DIR/channel
77#ch_hi: Available highest channel
78echo "0" > $CONFIG_DIR/ch_hi
79#ch_low: Available lowest channel
80echo "0" > $CONFIG_DIR/ch_low
81#band: 64: 11AC, 8: 11N, 4: 11A, 2: 11G, 1: 11B; ex. 11 = 8 + 2 + 1 => BGN mode
82echo "11" > $CONFIG_DIR/band
83#basic_rate: 15=0x0f -> bit0-bit11 as 1,2,5.5,11,6,9,12,18,24,36,48,54
84echo "15" > $CONFIG_DIR/basic_rates
85echo "4095" > $CONFIG_DIR/supported_rate
86echo "1" > $CONFIG_DIR/rate_adaptive_enabled
87echo "0" > $CONFIG_DIR/fix_rate
88echo "2347" > $CONFIG_DIR/rts_threshold
89echo "2346" > $CONFIG_DIR/frag_threshold
90echo "30000" > $CONFIG_DIR/inactivity_time #unit:10ms
91echo "100" > $CONFIG_DIR/beacon_interval
92echo "1" > $CONFIG_DIR/dtim_period
93echo "0" > $CONFIG_DIR/preamble_type
94echo "0" > $CONFIG_DIR/hidden_ssid
95echo "0" > $CONFIG_DIR/supported_sta_num
96echo "1" > $CONFIG_DIR/protection_disabled
97echo "0" > $CONFIG_DIR/macclone_enable
98echo "0" > $CONFIG_DIR/iapp_enable
99echo "2" > $CONFIG_DIR/wifi_specific
100echo "0" > $CONFIG_DIR/vap_enable
101echo "0" > $CONFIG_DIR/group_id
102echo "0" > $CONFIG_DIR/block_relay
103echo "1" > $CONFIG_DIR/wmm_enabled
104echo "0" > $CONFIG_DIR/guest_access
105
106echo "0" > $CONFIG_DIR/wds_enable
107echo "0" > $CONFIG_DIR/wds_pure
108
109echo "0" > $CONFIG_DIR/macac_enabled
110echo "0" > $CONFIG_DIR/macac_num
111#echo "001122334455" > $CONFIG_DIR/macac_addr1
112#echo "001234567890" > $CONFIG_DIR/macac_addr2
113
114echo "0" > $CONFIG_DIR/countrycode_enable
115echo "US" > $CONFIG_DIR/countrycode
116
117echo "0" > $CONFIG_DIR/wapiType
118echo "1234567890" > $CONFIG_DIR/wapiPsk
119echo "a" > $CONFIG_DIR/wapiPsklen
120echo "2" > $CONFIG_DIR/auth_type
121echo "0" > $CONFIG_DIR/encrypt
122echo "2" > $CONFIG_DIR/wpa_auth
123echo "87654321" > $CONFIG_DIR/wpa_psk
124echo "2" > $CONFIG_DIR/wpa_cipher
125echo "2" > $CONFIG_DIR/wpa2_cipher
126echo "0" > $CONFIG_DIR/psk_enable
127echo "86400" > $CONFIG_DIR/gk_rekey
128echo "0" > $CONFIG_DIR/psk_format
129
130echo "0" > $CONFIG_DIR/wpa11w
131echo "0" > $CONFIG_DIR/wpa2EnableSHA256
132
133echo "0" > $CONFIG_DIR/wep
134echo "0" > $CONFIG_DIR/wep_default_key
135echo "1" > $CONFIG_DIR/wep_key_type
136echo "0987654321" > $CONFIG_DIR/wepkey1_64_hex
137echo "0987654321" > $CONFIG_DIR/wepkey2_64_hex
138echo "0987654321" > $CONFIG_DIR/wepkey3_64_hex
139echo "0987654321" > $CONFIG_DIR/wepkey4_64_hex
140echo "3534333231" > $CONFIG_DIR/wepkey1_64_asc
141echo "3534333231" > $CONFIG_DIR/wepkey2_64_asc
142echo "3534333231" > $CONFIG_DIR/wepkey3_64_asc
143echo "3534333231" > $CONFIG_DIR/wepkey4_64_asc
144echo "12345678901234567890123456" > $CONFIG_DIR/wepkey1_128_hex
145echo "12345678901234567890123456" > $CONFIG_DIR/wepkey2_128_hex
146echo "12345678901234567890123456" > $CONFIG_DIR/wepkey3_128_hex
147echo "12345678901234567890123456" > $CONFIG_DIR/wepkey4_128_hex
148echo "31323334353637383930313233" > $CONFIG_DIR/wepkey1_128_asc
149echo "31323334353637383930313233" > $CONFIG_DIR/wepkey2_128_asc
150echo "31323334353637383930313233" > $CONFIG_DIR/wepkey3_128_asc
151echo "31323334353637383930313233" > $CONFIG_DIR/wepkey4_128_asc
152#network_type: 0 - Client mode, 1 - AD-Hoc mode
153echo "0" > $CONFIG_DIR/network_type
154echo "" > $CONFIG_DIR/default_ssid
155echo "0" > $CONFIG_DIR/power_scale
156
157# channel_bonding: BW: 0 - 20M mode, 1 - 40M, 2 - 80M mode
158echo "0" > $CONFIG_DIR/channel_bonding
159#control_sideband: BW: 0 - lower 2nd channel offset , 1 - higher 2nd channel offset
160echo "0" > $CONFIG_DIR/control_sideband
161echo "1" > $CONFIG_DIR/aggregation
162echo "1" > $CONFIG_DIR/short_gi
163echo "0" > $CONFIG_DIR/stbc_enabled
164echo "0" > $CONFIG_DIR/coexist_enabled
165
166echo "0" > $CONFIG_DIR/enable_1x
167echo "0.0.0.0" > $CONFIG_DIR/rs_ip
168echo "1812" > $CONFIG_DIR/rs_port
169echo "" > $CONFIG_DIR/rs_password
170echo "3" > $CONFIG_DIR/rs_maxretry
171echo "5" > $CONFIG_DIR/rs_interval_time
172echo "0" > $CONFIG_DIR/mac_auth_enabled
173echo "0" > $CONFIG_DIR/enable_supp_nonwpa
174echo "0" > $CONFIG_DIR/supp_nonwpa
175echo "0" > $CONFIG_DIR/wpa2_pre_auth
176
177echo "0" > $CONFIG_DIR/account_rs_enabled
178echo "0.0.0.0" > $CONFIG_DIR/account_rs_ip
179echo "0" > $CONFIG_DIR/account_rs_port
180echo "" > $CONFIG_DIR/account_rs_password
181echo "0" > $CONFIG_DIR/account_rs_update_enabled
182echo "0" > $CONFIG_DIR/account_rs_update_delay
183echo "0" > $CONFIG_DIR/account_rs_maxretry
184echo "0" > $CONFIG_DIR/account_rs_interval_time
185
186echo "0" > $CONFIG_DIR/wsc_disabled
187echo "3" > $CONFIG_DIR/wsc_method
188echo "0" > $CONFIG_DIR/wsc_configured
189echo "1" > $CONFIG_DIR/wsc_auth
190echo "1" > $CONFIG_DIR/wsc_enc
191echo "0" > $CONFIG_DIR/wsc_manual_enabled
192echo "1" > $CONFIG_DIR/wsc_upnp_enabled
193echo "1" > $CONFIG_DIR/wsc_registrar_enabled
194echo "" > $CONFIG_DIR/wsc_ssid
195echo "" > $CONFIG_DIR/wsc_psk
196echo "0" > $CONFIG_DIR/wsc_configbyextreg
197echo "27006672" > $CONFIG_DIR/wsc_pin
198
199echo "0.0.0.0" > $CONFIG_DIR/ip_addr
200echo "255.255.255.0" > $CONFIG_DIR/net_mask
201
202echo "192.168.1.250" > $CONFIG_ROOT_DIR/ip_addr
203echo "255.255.255.0" > $CONFIG_ROOT_DIR/net_mask
204echo "RTL8192CD" > $CONFIG_ROOT_DIR/device_name
205echo "0" > $CONFIG_ROOT_DIR/band2g5g_select