#/bin/bash
KVERSION="`uname -r`"
kern_mod=/lib/modules/$KVERSION/kernel/drivers/net/wireless/ssv6200/ssvdevicetype.ko
type_str=`lsmod | grep "ssvdevicetype"`
cfg_file=sta.cfg
if [ $# -ge 1 ]; then
cfg_file=$1;
echo Using configuration file $1
else
echo Using default configuration file $cfg_file \($?\)
fi
cfg_cmds=(`cat $cfg_file | grep '^[a-zA-Z0-9]' | sed 's/ //g'`)
#echo ${#cfg_cmds[*]}
#echo ${!cfg_cmds[*]}
#echo ${cfg_cmds[1]}
if [ "$type_str" != "" ]; then
#rmmod ssv6200_sdio
#rmmod ssv6200s_core
#rmmod ssv6200_hci
rmmod ssvdevicetype
fi
if [ -f $kern_mod ]; then
insmod $kern_mod stacfgpath="$cfg_file"
#insmod $kern_mod
#./cli cfg reset
#for cmd in ${cfg_cmds[*]}
#do
#./cli cfg `echo $cmd | sed 's/=/ = /g'`
#done
fi