冷却ファンのコントロール
リアパネルの冷却ファンは、AVR によって制御されている。
AVR(ttyS1) にコマンドを送ることにより回転数を制御できる。
高速回転
echo -n ']]]]' > /dev/ttyS1
低速回転
echo -n '\\\\' > /dev/ttyS1
自動制御
hddtemp と組み合わせれば、
HDD の温度に応じて回転速度を制御することもできる
#!/bin/sh
#TEMPLIMIT=35
TEMPLIMIT=45
LOCKFILE=/tmp/HDDtemp
if [ -f $LOCKFILE ]
then
echo $0 already running
exit 1
fi
TEMP=`/usr/sbin/hddtemp -n /dev/hda`
date
echo $TEMP C
SLP=`echo $TEMP | sed -e 's/^[0-9][0-9]*$//'`
if [ "$SLP" != "" ]
then
echo sleep
exit 0
fi
if [ "$TEMP" -le $TEMPLIMIT ]
then
/bin/echo -n '\\\\' > /dev/ttyS1
exit 0
fi
/bin/echo -n ']]]]' > /dev/ttyS1
touch $LOCKFILE
while [ 1 ]
do
TEMP=`/usr/sbin/hddtemp -n /dev/hda`
date
echo $TEMP C
SLP=`echo $TEMP | sed -e 's/^[0-9][0-9]*$//'`
if [ "$SLP" != "" ]
then
echo sleep
exit 0
fi
if [ "$TEMP" -le $TEMPLIMIT ]
then
break
fi
sleep 60
done
/bin/echo -n '\\\\' > /dev/ttyS1
rm $LOCKFILE
exit 0
LinkStation/玄箱 Tips
LinkStation/玄箱 をハックしよう
Copyright (C) 2006 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市