#/bin/bash #load/unload driver count=0 S=1 while [ "$S" == "1" ] do count=$[ count + 1 ] sleep 3 dmesg -c ./unload.sh ./load.sh sleep 3 ./cli mib reset ./cli mib ampdurx ./cli hci rxq show sleep 60 gotIp=$(ifconfig | grep "inet addr:192.168.2.22") if [ "$gotIp" == "" ]; then echo -n "[$count]timeout..." addr=$(dmesg | grep "30 49 3b 01 3f c0") if [ "$addr" == "" ]; then echo "no rx beacon..." ./cli mib ampdurx ./cli hci rxq show ./unload.sh break else echo "got rx beacon..." ./cli mib ampdurx ./cli hci rxq show sleep 2 fi else addr=$(dmesg | grep "30 49 3b 01 3f c0") if [ "$addr" == "" ]; then echo "[$count] connet to ap... no rx beacon..." ./cli mib ampdurx ./cli hci rxq show ./unload.sh break else echo "[$count]connet to ap... got rx beacon..." ./cli mib ampdurx ./cli hci rxq show sleep 2 fi fi done