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