#/bin/bash RET=0 sleep 2 echo " " echo " " echo " " echo "######################################################################################" echo "######################## BPI-R4PRO FAN PWM Testing Start ########################" echo "### Speed down the FAN slow about 5s by PWM0 ###" echo 0 > /sys/devices/platform/pwm-fan/hwmon/hwmon4/pwm1 2> /dev/null sleep 5 echo "### Speed up the FAN fast about 10s by PWM0 ###" echo 255 > /sys/devices/platform/pwm-fan/hwmon/hwmon4/pwm1 2> /dev/null sleep 10 echo "### Speed down the FAN slow by PWM0 completely ###" echo 0 > /sys/devices/platform/pwm-fan/hwmon/hwmon4/pwm1 2> /dev/null while true do read -t20 -s -n1 -p "### Please confirm if the FAN can work fine, enter y or n. "y" is good, "n" is for bad. ###" keypress if [ $? -eq 0 ]; then if [ ${keypress} == 'y' ]; then echo " " echo " " echo "### FAN can work fine, FAN feature is good ### " break fi if [ ${keypress} == 'n' ]; then RET=1 echo " " echo " " echo "Error Notice: FAN can not work fine, FAN feature is bad" break fi fi echo " " done echo "######################################################################################" echo " " echo " " echo " " sleep 2 exit ${RET}