blob: afc0bf97f020b00adf52af908903a3eecb024524 [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/rtl8192c"
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/wifi/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 "3" > $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
65#2.4G RFE Type : 0: Other(Default), 2: 8821C, 3: 8192F and 8822B.
66echo "0" > $CONFIG_DIR/rfe_type
67
68#wlan_mode: 0: AP, 1: Client(network_type=0)/AD-Hoc(network_type=1)
69echo "0" > $CONFIG_DIR/wlan_mode
70echo "0" > $CONFIG_DIR/wlan_disabled
71echo "family-test$EXT" > $CONFIG_DIR/ssid
72#MIMO: 1: 1T2R, 2: 2T4R, 3: 2T2R, 4: 1T1R, 5: 3T3R, 6: 4T4R
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 "0" > $CONFIG_DIR/protection_disabled
97echo "0" > $CONFIG_DIR/macclone_enable
98echo "2" > $CONFIG_DIR/wifi_specific
99echo "0" > $CONFIG_DIR/vap_enable
100echo "0" > $CONFIG_DIR/group_id
101echo "0" > $CONFIG_DIR/block_relay
102echo "1" > $CONFIG_DIR/wmm_enabled
103echo "0" > $CONFIG_DIR/guest_access
104
105echo "0" > $CONFIG_DIR/wds_enable
106echo "0" > $CONFIG_DIR/wds_pure
107
108echo "0" > $CONFIG_DIR/macac_enabled
109echo "0" > $CONFIG_DIR/macac_num
110#echo "001122334455" > $CONFIG_DIR/macac_addr1
111#echo "001234567890" > $CONFIG_DIR/macac_addr2
112
113echo "0" > $CONFIG_DIR/countrycode_enable
114echo "US" > $CONFIG_DIR/countrycode
115
116echo "2" > $CONFIG_DIR/auth_type
117echo "0" > $CONFIG_DIR/encrypt
118echo "2" > $CONFIG_DIR/wpa_auth
119echo "87654321" > $CONFIG_DIR/wpa_psk
120echo "2" > $CONFIG_DIR/wpa_cipher
121echo "2" > $CONFIG_DIR/wpa2_cipher
122echo "0" > $CONFIG_DIR/psk_enable
123echo "86400" > $CONFIG_DIR/gk_rekey
124echo "0" > $CONFIG_DIR/psk_format
125
126echo "0" > $CONFIG_DIR/wpa11w
127echo "0" > $CONFIG_DIR/wpa2EnableSHA256
128
129echo "0" > $CONFIG_DIR/wep
130echo "0" > $CONFIG_DIR/wep_default_key
131echo "1" > $CONFIG_DIR/wep_key_type
132echo "0987654321" > $CONFIG_DIR/wepkey1_64_hex
133echo "0987654321" > $CONFIG_DIR/wepkey2_64_hex
134echo "0987654321" > $CONFIG_DIR/wepkey3_64_hex
135echo "0987654321" > $CONFIG_DIR/wepkey4_64_hex
136echo "3534333231" > $CONFIG_DIR/wepkey1_64_asc
137echo "3534333231" > $CONFIG_DIR/wepkey2_64_asc
138echo "3534333231" > $CONFIG_DIR/wepkey3_64_asc
139echo "3534333231" > $CONFIG_DIR/wepkey4_64_asc
140echo "12345678901234567890123456" > $CONFIG_DIR/wepkey1_128_hex
141echo "12345678901234567890123456" > $CONFIG_DIR/wepkey2_128_hex
142echo "12345678901234567890123456" > $CONFIG_DIR/wepkey3_128_hex
143echo "12345678901234567890123456" > $CONFIG_DIR/wepkey4_128_hex
144echo "31323334353637383930313233" > $CONFIG_DIR/wepkey1_128_asc
145echo "31323334353637383930313233" > $CONFIG_DIR/wepkey2_128_asc
146echo "31323334353637383930313233" > $CONFIG_DIR/wepkey3_128_asc
147echo "31323334353637383930313233" > $CONFIG_DIR/wepkey4_128_asc
148#network_type: 0 - Client mode, 1 - AD-Hoc mode
149echo "0" > $CONFIG_DIR/network_type
150echo "" > $CONFIG_DIR/default_ssid
151echo "0" > $CONFIG_DIR/power_scale
152
153# channel_bonding: BW: 0 - 20M mode, 1 - 40M, 2 - 80M mode
154echo "0" > $CONFIG_DIR/channel_bonding
155#control_sideband: BW: 0 - lower 2nd channel offset , 1 - higher 2nd channel offset
156echo "0" > $CONFIG_DIR/control_sideband
157echo "1" > $CONFIG_DIR/aggregation
158echo "1" > $CONFIG_DIR/short_gi
159echo "1" > $CONFIG_DIR/stbc_enabled
160echo "0" > $CONFIG_DIR/coexist_enabled
161
162echo "0" > $CONFIG_DIR/enable_1x
163echo "0.0.0.0" > $CONFIG_DIR/rs_ip
164echo "1812" > $CONFIG_DIR/rs_port
165echo "" > $CONFIG_DIR/rs_password
166echo "3" > $CONFIG_DIR/rs_maxretry
167echo "5" > $CONFIG_DIR/rs_interval_time
168echo "0" > $CONFIG_DIR/mac_auth_enabled
169echo "0" > $CONFIG_DIR/enable_supp_nonwpa
170echo "0" > $CONFIG_DIR/supp_nonwpa
171echo "0" > $CONFIG_DIR/wpa2_pre_auth
172
173echo "0" > $CONFIG_DIR/account_rs_enabled
174echo "0.0.0.0" > $CONFIG_DIR/account_rs_ip
175echo "0" > $CONFIG_DIR/account_rs_port
176echo "" > $CONFIG_DIR/account_rs_password
177echo "0" > $CONFIG_DIR/account_rs_update_enabled
178echo "0" > $CONFIG_DIR/account_rs_update_delay
179echo "0" > $CONFIG_DIR/account_rs_maxretry
180echo "0" > $CONFIG_DIR/account_rs_interval_time
181
182echo "0" > $CONFIG_DIR/wsc_disabled
183echo "3" > $CONFIG_DIR/wsc_method
184echo "0" > $CONFIG_DIR/wsc_configured
185echo "1" > $CONFIG_DIR/wsc_auth
186echo "1" > $CONFIG_DIR/wsc_enc
187echo "0" > $CONFIG_DIR/wsc_manual_enabled
188echo "1" > $CONFIG_DIR/wsc_upnp_enabled
189echo "1" > $CONFIG_DIR/wsc_registrar_enabled
190echo "" > $CONFIG_DIR/wsc_ssid
191echo "" > $CONFIG_DIR/wsc_psk
192echo "0" > $CONFIG_DIR/wsc_configbyextreg
193echo "27006672" > $CONFIG_DIR/wsc_pin
194
195### 802.11k mib ###
196# The following mibs will work if CONFIG_RTL_DOT11K_SUPPORT is y
197# enable 802.11k: 1=enable, 0=disable
198echo "0" > $CONFIG_DIR/rm_activated
199echo "1" > $CONFIG_DIR/rm_link_measure
200echo "1" > $CONFIG_DIR/rm_beacon_passive
201echo "1" > $CONFIG_DIR/rm_beacon_active
202echo "1" > $CONFIG_DIR/rm_beacon_table
203echo "1" > $CONFIG_DIR/rm_neighbor_report
204echo "1" > $CONFIG_DIR/rm_ap_channel_report
205### 802.11k deamon setting ###
206# enable 802.11k deamon: 1=enable, 0=disable
207echo "0" > $CONFIG_DIR/rm_deamon_enable
208# time interval for deamon to wake up
209echo "60" > $CONFIG_DIR/rm_deamon_time_interval
210# debug mode
211echo "0" > $CONFIG_DIR/rm_deamon_debug
212
213### 802.11k mib ###
214# The following mibs will work if CONFIG_RTL_11V_SUPPORT is y
215echo "1" > $CONFIG_DIR/BssTransEnable
216echo "3" > $CONFIG_DIR/BssReqMode
217echo "0" > $CONFIG_DIR/BssDiassocDeadline
218echo "0" > $CONFIG_DIR/BssDiassocImminent
219
220echo "0.0.0.0" > $CONFIG_DIR/ip_addr
221echo "255.255.255.0" > $CONFIG_DIR/net_mask
222
223echo "192.168.1.250" > $CONFIG_ROOT_DIR/ip_addr
224echo "255.255.255.0" > $CONFIG_ROOT_DIR/net_mask
225echo "RTL8192CD" > $CONFIG_ROOT_DIR/device_name
226echo "0" > $CONFIG_ROOT_DIR/band2g5g_select
227