yasunari@qube:/mnt/disk1/share/hackkit/current$ diff -u hackkit_101229.sh hackkit_squeeze_110109.sh --- hackkit_101229.sh 2010-12-29 10:10:13.428539000 +0900 +++ hackkit_squeeze_110109.sh 2011-01-09 11:54:00.466927365 +0900 @@ -13,7 +13,7 @@ HOSTNAME=hackkit WORK=/mnt/disk1/share/hackkit -HACKKIT=$WORK/hackkit_101225.tar.gz +HACKKIT=$WORK/hackkit_squeeze_110103.tar.gz MOUNTPOINT=/mnt/debinst cd $WORK @@ -249,62 +249,65 @@ #--------------------------------------------------------- -# Fan コントロールスクリプトの作成(LS-GL,HS-DHGLのみ) +# Fan コントロールスクリプトの作成 create_fancontrol() { - if [ $MACHINE != LSGL -a $MACHINE != HSDHGL ] - then - return - fi echo creating fancontrol ... cd $MOUNTPOINT cat > usr/local/sbin/fancontrol <<EOF #!/bin/sh -# LS-GL, HS-DHGL, KURO-BOX/Pro Fancontrol -# (C) Copyright Yasunari YAMASHITA 2007. All Rights Reserved. +# 3G LinkStation Fancontrol script. +# (C) Copyright Yasunari YAMASHITA 2007-2011. All Rights Reserved. + +get_curtemp() +{ + # # smartctl -A -d marvell /dev/sda + # 194 Temperature_Celsius 0x0022 116 079 000 Old_age Always - 31 + + CURTEMP=`smartctl -A -d marvell /dev/sda -s on | sed -n -e 's/^194 .* \([0-9]*\)$/\1/p'` +} +set_fan_speed() +{ + echo \$FANSPEED > /proc/buffalo/gpio/fan/control + echo fan_set_speed \$FANSPEED +} PATH=\$PATH:/usr/sbin # stop -> LOW |- slow -> MID |- fast -> HIGH |- full -HIGH=40 -MID=30 -LOW=20 +HIGH=45 +MID=40 +LOW=30 if [ -f /etc/fancontrol.conf ] then . /etc/fancontrol.conf fi -# ude:/usr/local/sbin# /usr/local/sbin/miconapl -a temp_get -# #[miconapl.temp_get] -# temp=45 - -CURTEMP=\`/usr/local/sbin/miconapl -a temp_get | sed -n -e 's/temp=//p'\` - +get_curtemp echo \$CURTEMP if [ \$CURTEMP -gt \$HIGH ] # full then - /usr/local/sbin/miconapl -a fan_set_speed full - echo fan_set_speed full + FANSPEED=full + set_fan_speed elif [ \$CURTEMP -gt \$MID ] # fast then - /usr/local/sbin/miconapl -a fan_set_speed fast - echo fan_set_speed fast + FANSPEED=fast + set_fan_speed elif [ \$CURTEMP -gt \$LOW ] # slow then - /usr/local/sbin/miconapl -a fan_set_speed slow - echo fan_set_speed slow + FANSPEED=slow + set_fan_speed else # stop - /usr/local/sbin/miconapl -a fan_set_speed stop - echo fan_set_speed stop + FANSPEED=stop fi EOF cat > etc/fancontrol.conf <<EOF # -# LS-GL, HS-DHGL, KURO-BOX/Pro Fancontrol configuration file -# (C) Copyright Yasunari YAMASHITA 2007. All Rights Reserved. +# 3G LinkStation Fancontrol script configuration file +# (C) Copyright Yasunari YAMASHITA 2007-2011. All Rights Reserved. # stop -> LOW |- slow -> MID |- fast -> HIGH |- full yasunari@qube:/mnt/disk1/share/hackkit/current$さて、、、全機種で再確認、、、
← lenny で smartctl |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ Squeeze のインストール(18)LS-VL で再々確認 |