ケースファンの制御

デフォルトのGLANTANKは、ファンの音がうるさいので常時動作させるのは厳しい。
どうにかファンを止める方法はないかと探していたところ、いい記事を発見。

http://d.hatena.ne.jp/skimatic/20060625/1151241206

ここからケースファン制御ドライバーとデーモンを利用します。

依存パッケージのインストール

デーモンに必要なパッケージ (ruby, hddtemp) をインストール

 # aptitude install ruby hddtemp

hddtemp はハードディスクの温度をチェックするツール。
とりあえず、動作を確認する。

 # hddtemp /dev/hda
 /dev/hda: ST380021A: 40 C

制御用ドライバとデーモンのインストール

 # wget http://www.wildtree.jp/~araki/archive/linux/GLANTANK/fandrv.tar.gz
 # tar xzf fandrv.tar.gz
 # cp -p fandrv/fanctld /usr/local/bin
 # mkdir /lib/modules/2.6.10-iop1/kernel/drivers/fan
 # cp -p fandrv/2.6.10-iop1/fandrv.ko /lib/modules/2.6.10-iop1/kernel/drivers/fan
 # insmod /lib/modules/2.6.10-iop1/kernel/drivers/fan/fandrv.ko

制御用ドライバーの動作チェックをしてみる。

 ファンを停止
 # echo "0" > /proc/fandrv
 ファンを動作
 # echo "1" > /proc/fandrv

デーモンの起動と停止

 デーモンの起動
 # /usr/local/bin/fanctld -d /dev/hda
 デーモンの停止
 # killall fanctld