31. 12. 2016

NAS server 10 - plné otáčky ventilátora pri vypínaní

Po zregulovaní ventilátora cez fancontrol malo toto jedinú chybičku krásy a to plné otáčky ventilátora pri vypínaní NAS servera.
Možno (okrem umiestnenia za skriňou) aj toto prispelo k zanášaniu hustého rebrovania chladiča.


Nebol by to linux, aby tento problém už v nejakom internetovom fóre niekto nevyriešil, tu som našiel inšpiráciu vo fóre Arch: https://bbs.archlinux.org/viewtopic.php?id=118245

Po vypátraní presnej cesty k PWM súboru u mojho HW som najskôr zistil aktuálnu hodnotu, so zapnutou fancontrol reguláciou je tam "1" (jednoducho "cat /sys/class/hwmon/hwmon2/pwm2_enable") . Pri vypínaní sa tam nastaví "0".

Experimentovaním, rovnako ako vo fóre aj u mňa podporovaná hodnota "5" kedy regulácia mierne zvýši otáčky, zjavne vtedy funguje podľa BIOSu.

# zapne bios regulaciu
echo 5 > /sys/class/hwmon/hwmon2/pwm2_enable

Toto nastavíme v skripte /usr/sbin/fancontrol, potrebný je root používateľ, teda najskôr príkazom "sudo su" sa naň prepneme.
Upravil som funkciu pwmdisable pridaním sekcie s nastavením čisla 5 ešte pred nastavovaním 0.

function pwmdisable()
{
        local ENABLE=${1}_enable

        # No enable file? Just set to max
        if [ ! -f $ENABLE ]
        then
                echo $MAX > $1
                return 0
        fi

        # Najskor skusme ci vezme 5
        echo 5 > $ENABLE 2> /dev/null
        if [ `cat $ENABLE` -eq 5 ]
        then
                # Success
                return 0
        fi

        # Try pwmN_enable=0
        echo 0 > $ENABLE 2> /dev/null
        if [ `cat $ENABLE` -eq 0 ]
        then
                # Success
                return 0
        fi

Pôvodný článok o inštalácií regulácie je tu: http://brano2.blogspot.sk/2016/09/nas-server-8-regulacia-ventilatora.html

Žiadne komentáre:

Zverejnenie komentára