1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunfunction test_wifi() { 4*4882a593Smuzhiyun ifconfig wlan0 down && ifconfig wlan0 up && ifconfig wlan0 | grep UP 5*4882a593Smuzhiyun if [ $? -ne 0 ];then 6*4882a593Smuzhiyun echo "The wifi test fail !!!" 7*4882a593Smuzhiyun dmesg > /data/wifi_dmesg.txt 8*4882a593Smuzhiyun exit 11 9*4882a593Smuzhiyun fi 10*4882a593Smuzhiyun} 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunfunction main() { 13*4882a593Smuzhiyun while true; do 14*4882a593Smuzhiyun test_wifi 15*4882a593Smuzhiyun sleep 1 16*4882a593Smuzhiyun cnt=$((cnt + 1)) 17*4882a593Smuzhiyun echo " 18*4882a593Smuzhiyun ################################################# 19*4882a593Smuzhiyun # The WiFi has been tuned on/off for $cnt times # 20*4882a593Smuzhiyun ################################################# 21*4882a593Smuzhiyun " 22*4882a593Smuzhiyun done 23*4882a593Smuzhiyun} 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunmain 26