Wenn Sie Debian Lenny ( Kernel 2.6.26-2-iop32x ) auf Ihrem Thecus 2100 NAS-Gerät installiert haben, wird der Lüfter standardmäßig nicht automatisch gesteuert und läuft mit voller Geschwindigkeit. Der Standardwert ist 255, wie in :
angegebencat /sys/class/i2c-adapter/i2c-0/0-002e/pwm2
Um die Standardwerte zu ändern, verwenden Sie einen echo-Befehl. Verwenden Sie zum Beispiel zum Ausschalten des Lüfters:
echo 0 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2
HINWEIS:
Wenn die pwm2-Datei nicht das gewünschte Ergebnis liefert, können Sie es stattdessen mit pwm1 versuchen.
Der Hauptgrund, einen Lüfter auf eine niedrigere Drehzahl einzustellen, besteht darin, das Geräusch zu beseitigen. Stellen Sie jedoch sicher, dass Sie die Temperatur Ihrer Festplatten überprüfen, bevor Sie den Lüfter vollständig ausgeschaltet lassen:
# apt-get install hddtemp
Überprüfen Sie die Temperatur Ihrer Festplatte nicht mit etwas wie:
# hddtemp /dev/sd? /dev/sda: SAMSUNG HD501LJ: 50°C /dev/sdb: SAMSUNG HD501LJ: 50°C
Für mich ist es im Moment die beste Lösung, einen Lüfter auszuschalten, wenn die Temperatur der Festplatte unter der Arbeitstemperatur liegt. Dies wird vom Festplattenhersteller angegeben. Die Arbeitstemperatur meiner SAMSUNG HD501LJ liegt zwischen 0 und 60 ° C, daher bin ich bereit, das Risiko einzugehen, sie auf 57 ° C erwärmen zu lassen und dann den Lüfter mit einem niedrigen Wert wie 40 einzuschalten. Wenn die Festplattentemperatur auf die ansteigt MAX-Level von 60 C, dann beginnt der Lüfter mit voller Leistung (255) zu drehen und das System piept 3 Mal, um mich zu benachrichtigen. Hier ist ein sehr primitives Bash-Skript, um diese Aufgabe zu erledigen. Das Skript wird alle 5 Minuten von einem Cron ausgeführt.
HINWEIS:
Aus irgendeinem Grund kann /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 den Lüfter regulieren und manchmal ist es /sys/class/i2c-adapter/i2c-0/0-002e/pwm1, das dies tun muss geändert werden, um die Lüftergeschwindigkeit zu ändern. Aus diesem Grund setze ich die Werte beider Dateien im folgenden Skript zurück. Installieren Sie zuerst beep und hddtemp, wenn Sie es noch nicht getan haben:
# apt-get install beep hddtemp
Erstellen Sie nun ein Skript mit folgendem Code:
#!/bin/bash TEMP=$(/usr/sbin/hddtemp /dev/sdb | cut -d: -f3 | sed 's/..$//' | sed 's/ //') if [ $TEMP -ge 60 ]; then beep -l 1000 -r 3 echo 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 echo 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 elif [ $TEMP -ge 57 ]; then echo 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 echo 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 else echo 0 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 echo 0 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 fi
Machen Sie das Skript ausführbar, öffnen Sie die Cron-Datei eines Roots:
# crontab -e
und platzieren Sie dort eine folgende Zeile, um das obige Skript alle 5 Minuten auszuführen:
*/5 * * * * /path/to/your/script/fan-control-n2100.sh