从很久之前开始,mss就自带了一个风扇控制程序叫做fanctl,并且以48 65 15的参数自动启动,表示在硬盘48度的时候启动风扇,
但是很明显,fanctl这个程序出了问题,mss的风扇从开机开始永远都是全速运行,尤其在2.62的固件里,风扇声音还曾经被当作bug上报过.
maxtor撂挑子不管,国外有高手 自己编了一个新的fanctl.下载之后把执行文件mss_fanctl放到/opt/bin
然后设置开机的时候运行这个代码即可.
killall fanctl
/opt/bin/mss_fanctl 50 80 15 //80的关机温度应该算比较靠谱吧
风扇启动温度最高只能设置为50度,保守了一点.即使在现在的温度,风扇还是经常会转起来.如果觉得自己的硬盘很耐操不怕烧,也可以设置风扇永远关闭.
killall mss_fanctl //让风扇控制程序去死
echo 0 > /proc/miscio/gpio_4 //关闭风扇,要开风扇的话把命令里的0改成1
按照惯例,proc文件夹应该是mount内存里的内容,里面有七八个gpio,应该是对应mss的各个控制驱动,比如lcd或者power按键什么的,不过不知道具体用途,还不敢乱动.
顺便介绍一下查看硬盘温度的方法
vi /opt/etc/ipkg.conf
添加
src openmss http://ipkg.openmss.org/experimental //这个地址用浏览器访问是403,很麻烦
不要忽略上面这步..
然后
ipkg update
ipkg install hddtemp
安装完毕后运行下面代码就会告诉你硬盘温度了.
/opt/bin/hddtemp /dev/ide/host2/bus0/target0/lun0/disc
我现在的硬盘温度是60,还算正常.
因为打算换硬盘,所以要备份一下.mss里可以操作的东西大部分都是在/opt目录下,所以只要打包这个目录就可以了.
tar cvf `date +%Y.%m.%d`.tar /shares/mss-hdd/__opt/*
这样会在当前目录生成一个以当天日期命名的tar文件.之所以没用z参数压缩,是因为让mss那266mhz的破cpu跑压缩实在太吃力了.
3 条评论:
你对参数理解错误了,
http://bbs.baoyinet.com/viewthread.php?tid=2417
mss_fanctl第二个数字是关机温度,
现在冬天还好,夏天按这个设置马上被害死.
第一个是启动温度 第二个是关机温度 第三个是 检测时间间隔(秒)
谢谢两位的指点
发表评论