xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/script/ssvcfg.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#/bin/bash
2
3KVERSION="`uname -r`"
4kern_mod=/lib/modules/$KVERSION/kernel/drivers/net/wireless/ssv6200/ssvdevicetype.ko
5type_str=`lsmod | grep "ssvdevicetype"`
6cfg_file=sta.cfg
7if [ $# -ge 1 ]; then
8    cfg_file=$1;
9    echo Using configuration file $1
10else
11    echo Using default configuration file $cfg_file \($?\)
12fi
13cfg_cmds=(`cat $cfg_file  | grep '^[a-zA-Z0-9]' | sed 's/ //g'`)
14#echo ${#cfg_cmds[*]}
15#echo ${!cfg_cmds[*]}
16#echo ${cfg_cmds[1]}
17
18if [ "$type_str" != "" ]; then
19    #rmmod ssv6200_sdio
20    #rmmod ssv6200s_core
21    #rmmod ssv6200_hci
22    rmmod ssvdevicetype
23fi
24
25
26if [ -f $kern_mod ]; then
27    insmod $kern_mod stacfgpath="$cfg_file"
28    #insmod $kern_mod
29    #./cli cfg reset
30    #for cmd in ${cfg_cmds[*]}
31    #do
32	#./cli cfg `echo $cmd | sed 's/=/ = /g'`
33    #done
34fi
35
36