К cubiboard2 подключен hdd.
Порт gpio15_pg11 активируется на выход.
@reboot /mnt/hdd/logs/start_gpio_15.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export DISPLAY=:0.0
echo 15 > /sys/class/gpio/export;
echo out > /sys/class/gpio/gpio15_pg11/direction;
sudo chmod u+s /usr/sbin/hddtemp //активируем запуск hddtemp без прав администратора
* * * * * /mnt/hdd/logs/fan_control.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export DISPLAY=:0.0
temp_hdd=$(hddtemp /dev/sda | awk '{ print $4}' | awk -F '°' '{ print $1}')
if [ "$temp_hdd" -ge "35" ]
then
echo 1 > /sys/class/gpio/gpio15_pg11/value
else
echo 0 > /sys/class/gpio/gpio15_pg11/value
fi
В итоге в простое(сейчас в летнее время) hdd нагревается до 33-34 градусов. Когда начинаешь использовать, то включается вентилятор. Температура выше 35 никогда не поднималась.
Вопрос. Можно ли реализовать шим?
И второй вопрос куда и как писать логи температуры hdd + включение кулера