群辉风扇转速控制降低噪音兼顾温控

自从采购了星际魔盒我就没有早睡过,先是硬盘SATA接口问题,然后又是游娱魔盒主板抽疯,上电看到bios界面自动断电问题,在然后就是风扇最高负荷运转问题。当然这些问题都是能解决的,只是需要时间,今天就给大家分享下群辉系统的风扇控制。

如果你不想进入CSDN下载要积分的体验,来看我这篇“风控”即可解决群辉的风扇控制问题!

群辉的linux

群辉的linux系统是定制开发的,ubuntu有apt,centos有yum 软件管理工具。我们从群辉官网下载的安装包的后缀都是ipk格式,这种格式可以通过ipkg软件管理工具来安装软件。

那么第一步我们需要安装ipkg包管理工具。

群辉安装ipkg

群辉开启ssh 登录,这个方法就不在这里说了,百度可以查到。

群辉开启ssh

ssh登录群辉admin账号并切换到root

ssh admin@192.168.1.2

sudo -i

# 这里需要输入您的密码

然后下载ipkg的安装包,并且修改权限后运行:

wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh

chmod +x syno-i686-bootstrap_1.2-7_i686.xsh

sh syno-i686-bootstrap_1.2-7_i686.xsh

等待成功信号==Successfully terminated.==

安装好后不需要重启,但是需要更新源:

ipkg update

群辉ipkg安装lm-sensors风扇控制工具

lm-sensors是一个硬件监控控制工具。可以监控很多指标。

执行安装命令

ipkg install lm-sensors

跑一个sensors命令看看效果

root@nas:~# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +45.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +45.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:       +47.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:       +47.0°C  (high = +105.0°C, crit = +105.0°C)

it8772-isa-0a40
Adapter: ISA adapter
in0:          +0.68 V  (min =  +2.95 V, max =  +2.92 V)  ALARM
in1:          +1.38 V  (min =  +1.51 V, max =  +2.20 V)  ALARM
in2:          +2.03 V  (min =  +1.52 V, max =  +2.08 V)
+3.3V:        +3.29 V  (min =  +4.92 V, max =  +4.58 V)  ALARM
in4:          +1.98 V  (min =  +3.01 V, max =  +2.82 V)  ALARM
in5:          +1.99 V  (min =  +2.47 V, max =  +1.85 V)  ALARM
in6:          +2.22 V  (min =  +3.02 V, max =  +2.44 V)  ALARM
3VSB:         +3.26 V  (min =  +3.31 V, max =  +5.23 V)  ALARM
Vbat:         +2.83 V  
fan1:           0 RPM  (min =    0 RPM)
fan2:        3792 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
temp1:         +2.0°C  (low  = -128.0°C, high = +127.0°C)  sensor = disabled
temp2:        +27.0°C  (low  = -128.0°C, high = +127.0°C)  sensor = thermal diode
temp3:         -7.0°C  (low  = +48.0°C, high = +127.0°C)  sensor = disabled
intrusion0:  OK


配置风扇控制,这块主要的目的只检测风扇在那一路,一般主板会涉及到多个风扇,但不一定都会安装,所以通过pwmconfig来检测与测试风扇的转速控制。

sudo pwmconfig

使用fancontrol自动控制风扇转速,他的原理就是定时执行脚本,监控CPU温度、根据不同的温度区间控制PWM值,从而改变风扇的转速。
当转速降低了后,噪音自然就解决了。

fancontrol会依赖pwmconfig命令生成的配置文件。

/etc/fancontrol

-----------配置内容如下--------------
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon0=devices/platform/coretemp.0 hwmon1=devices/platform/it87.2624
DEVNAME=hwmon0=coretemp hwmon1=it8772
FCTEMPS=hwmon1/device/pwm2=hwmon0/device/temp3_input
FCFANS= hwmon1/device/pwm2=hwmon1/device/fan2_input
MINTEMP=hwmon1/device/pwm2=20
MAXTEMP=hwmon1/device/pwm2=60
MINSTART=hwmon1/device/pwm2=150
MINSTOP=hwmon1/device/pwm2=100

默认生成的配置基本能够满足需求,经过测试风扇在2000转左右噪音相对能够接受。

来源: 雨林博客(www.yl-blog.com)