#!/usr/bin/env bash BOARD_VERSION=`cat /sys/firmware/devicetree/base/model | awk -F ' ' {'print $1'}` RK3588_BOARD_VERSION=`cat /sys/firmware/devicetree/base/model | awk -F ' ' {'print $2'}` sleep 3 if [ "$BOARD_VERSION" == "CS-R2-3399JD4-MAIN" ]; then #usb_net power on echo 1 > /sys/class/leds/HUB30_PWR_EN/brightness /usr/bin/firefly_fan_control CS-R2-3399JD4-MAIN > /dev/null 2>&1 & elif [ "$BOARD_VERSION" == "CS-R1-3399JD4-MAIN" ]; then echo 0 > /sys/class/pwm/pwmchip0/export /usr/bin/firefly_fan_control CS-R1-3399JD4-MAIN > /dev/null 2>&1 & while true do if [ `cat /sys/class/pwm/pwmchip0/pwm0/enable` == "0" ]; then sleep 2 echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable elif [ `cat /sys/class/pwm/pwmchip0/pwm0/enable` == "1" ]; then break fi done elif [ "$RK3588_BOARD_VERSION" == "ROC-RK3588S-PC" ]; then /usr/bin/firefly_fan_control ROC-RK3588S-PC > /dev/null 2>&1 & elif [ "$RK3588_BOARD_VERSION" == "ITX-3588J" ]; then /usr/bin/firefly_fan_control ITX-3588J > /dev/null 2>&1 & elif [ "$RK3588_BOARD_VERSION" == "ROC-RK3588-PC" ]; then /usr/bin/firefly_fan_control ROC-RK3588-PC > /dev/null 2>&1 & else exit 0 fi while true do sleep 0.5 done exit 0