1: #!/usr/bin/env bash
     2: 
     3: export PATH="${PATH}:/sbin:/usr/sbin:/usr/local/sbin"
     4: 
     5: progdir=$( dirname $( readlink -f $0 ) )
     6: 
     7: #if [ $# -ne 2 ]; then
     8: #    echo "usage: init-nifi <ifname> <channel>"
     9: #    echo "       e.g. init-nifi wlan0 13"
    10: #    exit 1
    11: #fi
    12: 
    13: function do_stuff {
    14: 
    15:     iwconfig $1 mode monitor
    16:     ip link set $1 up
    17:     iwconfig $1 rate 2M fixed
    18: 
    19:     #iwpriv $1 set WirelessMode=1
    20:     #iwpriv $1 set TxRate=2
    21:     #iwpriv $1 set TxPreamble=1
    22: 
    23:     iwpriv $1 rfmontx 1
    24:     ifconfig $1 promisc
    25:     iwconfig $1 channel $2
    26: 
    27: }
    28: 
    29: ifconfig ninusb0 down > /dev/null 2>&1
    30: sleep 1
    31: rmmod nin_rt2570
    32: sleep 1
    33: insmod -f ${progdir}/nin_rt2570_cvs20080516/Module/*.ko
    34: 
    35: #do_stuff $@
    36: do_stuff ninusb0 13
    37: # do stuff again
    38: #do_stuff $@
    39: do_stuff ninusb0 13
    40: 
    41: #./wmbhost -i ninusb0 -c 13 --name=dmcs @/home/sysuser/org/working/ndsdev/mybrew/gzpa/gzpa.nds 
    42: ${progdir}/NinWMB_20060609b/wmbhost/wmbhost -i ninusb0 -c 13 --name=zyxibrew $@
    43: 
    44: