blob: 2eb95e07b82af539937345c4917b53851dc358b9 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#!/bin/sh
2
3## error code
4ERROR_SUCCESS=0
5ERROR_INVALID_PARAMETERS=1
6
7if [ $# -lt 1 ]; then echo "Usage: $0 iface"; exit 1; fi
8
9CONFIG_ROOT_DIR="/var/rtl8192cd"
10CONFIG_DIR=$CONFIG_ROOT_DIR/$1
11
12if [ ! -d "$CONFIG_ROOT_DIR" ]; then
13 mkdir $CONFIG_ROOT_DIR
14fi
15
16if [ ! -d "$CONFIG_DIR" ]; then
17 mkdir $CONFIG_DIR
18fi
19
20if [ ! -f "$CONFIG_ROOT_DIR/wifi_script_dir" ]; then
21 echo "/root/script" > $CONFIG_ROOT_DIR/wifi_script_dir
22fi
23if [ ! -f "$CONFIG_ROOT_DIR/wifi_bin_dir" ]; then
24 echo "/bin" > $CONFIG_ROOT_DIR/wifi_bin_dir
25fi
26
27WLAN_PREFIX=wlan
28
29case $1 in
30$WLAN_PREFIX[0-9]*)
31 EXT=${1#$WLAN_PREFIX[0-9]}
32 ;;
33*)
34 echo "invalid WLAN interface!($1)"
35 exit $ERROR_INVALID_PARAMETERS
36 ;;
37esac
38
39echo "1" > $CONFIG_DIR/board_ver
40echo "00017301FF10" > $CONFIG_DIR/nic0_addr
41echo "00017301FF19" > $CONFIG_DIR/nic1_addr
42echo "00017301FF10" > $CONFIG_DIR/wlan0_addr
43echo "00017301FF11" > $CONFIG_DIR/wlan1_addr
44echo "00017301FF12" > $CONFIG_DIR/wlan2_addr
45echo "00017301FF13" > $CONFIG_DIR/wlan3_addr
46echo "00017301FF14" > $CONFIG_DIR/wlan4_addr
47echo "00017301FF15" > $CONFIG_DIR/wlan5_addr
48echo "00017301FF16" > $CONFIG_DIR/wlan6_addr
49echo "00017301FF17" > $CONFIG_DIR/wlan7_addr
50
51echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_a
52echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_cck_b
53echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_a
54echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_ht40_1s_b
55echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht40_2s
56echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ht20
57echo "0000000000000000000000000000" > $CONFIG_DIR/tx_power_diff_ofdm
58echo "1" > $CONFIG_DIR/reg_domain
59echo "0" > $CONFIG_DIR/11n_xcap
60echo "0" > $CONFIG_DIR/led_type
61echo "0" > $CONFIG_DIR/tssi_1
62echo "0" > $CONFIG_DIR/tssi_2
63echo "0" > $CONFIG_DIR/11n_ther
64echo "0" > $CONFIG_DIR/trswitch
65echo "0" > $CONFIG_DIR/rfe_type
66
67#wlan_mode: 0: AP, 1: Client(network_type=0)/AD-Hoc(network_type=1)
68echo "0" > $CONFIG_DIR/wlan_mode
69echo "0" > $CONFIG_DIR/wlan_disabled
70echo "family-test$EXT" > $CONFIG_DIR/ssid
71#MIMO: 1: 1T2R, 2: 2T4R, 3: 2T2R, 4: 1T1R, 5: 3T3R, 6: 4T4R
72echo "3" > $CONFIG_DIR/MIMO_TR_mode
73
74#channel: default channel
75echo "44" > $CONFIG_DIR/channel
76#ch_hi: Available highest channel
77echo "165" > $CONFIG_DIR/ch_hi
78#ch_low: Available lowest channel
79echo "0" > $CONFIG_DIR/ch_low
80#band: 64: 11AC, 8: 11N, 4: 11A, 2: 11G, 1: 11B; ex. 11 = 8 + 2 + 1 => BGN mode
81echo "76" > $CONFIG_DIR/band
82#basic_rate: 15=0x0f -> bit0-bit11 as 1,2,5.5,11,6,9,12,18,24,36,48,54
83echo "4095" > $CONFIG_DIR/basic_rates
84echo "4095" > $CONFIG_DIR/supported_rate
85echo "1" > $CONFIG_DIR/rate_adaptive_enabled
86echo "0" > $CONFIG_DIR/fix_rate
87echo "2347" > $CONFIG_DIR/rts_threshold
88echo "2346" > $CONFIG_DIR/frag_threshold
89echo "30000" > $CONFIG_DIR/inactivity_time #unit:10ms
90echo "100" > $CONFIG_DIR/beacon_interval
91echo "1" > $CONFIG_DIR/dtim_period
92echo "0" > $CONFIG_DIR/preamble_type
93echo "0" > $CONFIG_DIR/hidden_ssid
94echo "0" > $CONFIG_DIR/supported_sta_num
95echo "0" > $CONFIG_DIR/protection_disabled
96echo "0" > $CONFIG_DIR/macclone_enable
97echo "2" > $CONFIG_DIR/wifi_specific
98echo "0" > $CONFIG_DIR/vap_enable
99echo "0" > $CONFIG_DIR/group_id
100echo "0" > $CONFIG_DIR/block_relay
101echo "1" > $CONFIG_DIR/wmm_enabled
102echo "0" > $CONFIG_DIR/guest_access
103
104echo "0" > $CONFIG_DIR/wds_enable
105echo "0" > $CONFIG_DIR/wds_pure
106
107echo "0" > $CONFIG_DIR/macac_enabled
108echo "0" > $CONFIG_DIR/macac_num
109#echo "001122334455" > $CONFIG_DIR/macac_addr1
110#echo "001234567890" > $CONFIG_DIR/macac_addr2
111
112echo "2" > $CONFIG_DIR/auth_type
113echo "0" > $CONFIG_DIR/encrypt
114echo "2" > $CONFIG_DIR/wpa_auth
115echo "87654321" > $CONFIG_DIR/wpa_psk
116echo "2" > $CONFIG_DIR/wpa_cipher
117echo "2" > $CONFIG_DIR/wpa2_cipher
118echo "0" > $CONFIG_DIR/psk_enable
119echo "86400" > $CONFIG_DIR/gk_rekey
120echo "0" > $CONFIG_DIR/psk_format
121
122echo "0" > $CONFIG_DIR/wpa11w
123echo "0" > $CONFIG_DIR/wpa2EnableSHA256
124
125echo "0" > $CONFIG_DIR/wep
126echo "0" > $CONFIG_DIR/wep_default_key
127echo "1" > $CONFIG_DIR/wep_key_type
128echo "0987654321" > $CONFIG_DIR/wepkey1_64_hex
129echo "0987654321" > $CONFIG_DIR/wepkey2_64_hex
130echo "0987654321" > $CONFIG_DIR/wepkey3_64_hex
131echo "0987654321" > $CONFIG_DIR/wepkey4_64_hex
132echo "3534333231" > $CONFIG_DIR/wepkey1_64_asc
133echo "3534333231" > $CONFIG_DIR/wepkey2_64_asc
134echo "3534333231" > $CONFIG_DIR/wepkey3_64_asc
135echo "3534333231" > $CONFIG_DIR/wepkey4_64_asc
136echo "12345678901234567890123456" > $CONFIG_DIR/wepkey1_128_hex
137echo "12345678901234567890123456" > $CONFIG_DIR/wepkey2_128_hex
138echo "12345678901234567890123456" > $CONFIG_DIR/wepkey3_128_hex
139echo "12345678901234567890123456" > $CONFIG_DIR/wepkey4_128_hex
140echo "31323334353637383930313233" > $CONFIG_DIR/wepkey1_128_asc
141echo "31323334353637383930313233" > $CONFIG_DIR/wepkey2_128_asc
142echo "31323334353637383930313233" > $CONFIG_DIR/wepkey3_128_asc
143echo "31323334353637383930313233" > $CONFIG_DIR/wepkey4_128_asc
144echo "89" > $CONFIG_DIR/network_type
145echo "" > $CONFIG_DIR/default_ssid
146echo "0" > $CONFIG_DIR/power_scale
147
148# channel_bonding: BW: 0 - 20M mode, 1 - 40M, 2 - 80M mode
149echo "2" > $CONFIG_DIR/channel_bonding
150#control_sideband: BW: 0 - lower 2nd channel offset , 1 - higher 2nd channel offset
151echo "1" > $CONFIG_DIR/control_sideband
152echo "1" > $CONFIG_DIR/aggregation
153echo "1" > $CONFIG_DIR/short_gi
154echo "1" > $CONFIG_DIR/stbc_enabled
155echo "0" > $CONFIG_DIR/coexist_enabled
156
157echo "0" > $CONFIG_DIR/enable_1x
158echo "0.0.0.0" > $CONFIG_DIR/rs_ip
159echo "1812" > $CONFIG_DIR/rs_port
160echo "" > $CONFIG_DIR/rs_password
161echo "3" > $CONFIG_DIR/rs_maxretry
162echo "5" > $CONFIG_DIR/rs_interval_time
163echo "0" > $CONFIG_DIR/mac_auth_enabled
164echo "0" > $CONFIG_DIR/enable_supp_nonwpa
165echo "0" > $CONFIG_DIR/supp_nonwpa
166echo "0" > $CONFIG_DIR/wpa2_pre_auth
167
168echo "0" > $CONFIG_DIR/account_rs_enabled
169echo "0.0.0.0" > $CONFIG_DIR/account_rs_ip
170echo "0" > $CONFIG_DIR/account_rs_port
171echo "" > $CONFIG_DIR/account_rs_password
172echo "0" > $CONFIG_DIR/account_rs_update_enabled
173echo "0" > $CONFIG_DIR/account_rs_update_delay
174echo "0" > $CONFIG_DIR/account_rs_maxretry
175echo "0" > $CONFIG_DIR/account_rs_interval_time
176
177echo "0" > $CONFIG_DIR/wsc_disabled
178echo "3" > $CONFIG_DIR/wsc_method
179echo "0" > $CONFIG_DIR/wsc_configured
180echo "1" > $CONFIG_DIR/wsc_auth
181echo "1" > $CONFIG_DIR/wsc_enc
182echo "0" > $CONFIG_DIR/wsc_manual_enabled
183echo "1" > $CONFIG_DIR/wsc_upnp_enabled
184echo "1" > $CONFIG_DIR/wsc_registrar_enabled
185echo "" > $CONFIG_DIR/wsc_ssid
186echo "" > $CONFIG_DIR/wsc_psk
187echo "0" > $CONFIG_DIR/wsc_configbyextreg
188echo "27006672" > $CONFIG_DIR/wsc_pin
189
190### 802.11k mib ###
191# The following mibs will work if CONFIG_RTL_DOT11K_SUPPORT is y
192# enable 802.11k: 1=enable, 0=disable
193echo "0" > $CONFIG_DIR/rm_activated
194echo "1" > $CONFIG_DIR/rm_link_measure
195echo "1" > $CONFIG_DIR/rm_beacon_passive
196echo "1" > $CONFIG_DIR/rm_beacon_active
197echo "1" > $CONFIG_DIR/rm_beacon_table
198echo "1" > $CONFIG_DIR/rm_neighbor_report
199echo "1" > $CONFIG_DIR/rm_ap_channel_report
200### 802.11k deamon setting ###
201# enable 802.11k deamon: 1=enable, 0=disable
202echo "0" > $CONFIG_DIR/rm_deamon_enable
203# time interval for deamon to wake up
204echo "60" > $CONFIG_DIR/rm_deamon_time_interval
205# debug mode
206echo "0" > $CONFIG_DIR/rm_deamon_debug
207
208### 802.11k mib ###
209# The following mibs will work if CONFIG_RTL_11V_SUPPORT is y
210echo "1" > $CONFIG_DIR/BssTransEnable
211echo "3" > $CONFIG_DIR/BssReqMode
212echo "0" > $CONFIG_DIR/BssDiassocDeadline
213echo "0" > $CONFIG_DIR/BssDiassocImminent
214
215echo "0.0.0.0" > $CONFIG_DIR/ip_addr
216echo "255.255.255.0" > $CONFIG_DIR/net_mask
217
218echo "192.168.1.250" > $CONFIG_ROOT_DIR/ip_addr
219echo "255.255.255.0" > $CONFIG_ROOT_DIR/net_mask
220echo "RTL8192CD" > $CONFIG_ROOT_DIR/device_name
221echo "0" > $CONFIG_ROOT_DIR/band2g5g_select
222echo "0" > $CONFIG_ROOT_DIR/beamforming_support
223