HP Proliant DL360p Gen8的8个4cm实在太吵,19250转可带劲儿了,而在此之下除了阵列卡其他部件基本都只有四五十度,故决定拆掉几个风扇,同时欺骗主板,让主板以为这几个风扇还在,否则无法开机。
在献祭了一个18大洋的风扇风扇模块进行研究后,摸清了这种风扇的接口定义和服务器主板对其进行检测的方式:
上图为主板上插座的俯视图,Tach1
和Tach2
分别为风扇模块中两个独立风扇的测速线,GND1
和GND2
两根地线在风扇模块上是短接的。
主板检测风扇的过程分两步:
- 主板首先检测
GND1
和GND2
的连通性,如果是短接的则表示这个插座处有风扇模块安装,若不导通则表明未安装风扇模块,报错为fan missing
- 若上一步通过,主板会通过
Tach1
和Tach2
检测风扇的转速,如果两个都不转会报fan failure
,一个不转会报fan warning
如果风扇缺失或损坏,服务器会拒绝开机。
知道了主板的检测方法后,欺骗主板假装有风扇就很简单了,短接两个GND并提供“合理”的测速线就可以了,比如拆掉一半4个风扇,然后手动短接GND,并把测速线驳接到剩余的4个风扇上。
Update
评论区给出了一种更简单的欺骗方式,核心在于直接将Tach测速线接地也会被认为是“合理的”转速,故欺骗方法就非常简单了,直接将GND1、GND2、Tach1、Tach2这4个脚短接在一起即可。
为了达到这个目的也很简单,不需要制作接头和绘制PCB,直接购买一些2.0mm间距的2×3排母,在引脚处将上述的4个pin焊接在一起,然后直接将其插入风扇插座即可。我目前的使用方案是用此法拆掉所有的原装风扇,然后在两个CPU和网卡的位置放上3个12cm机箱风扇,即可达到不错的散热效果,且相当静音。
可不可以把4pin的测速线接在两个tach上使用呢?
然后pwm接pwm,能不能达到正常启动和测速呢
理论上是可以的,但这种小风扇的转速很高(所以才会很吵),而普通的4pin风扇都不会有这么高的转速,这样转速不够也会被主板认为风扇损坏。
今天实验了实验发现除了12v和pwm剩下的这几个全部接一起,就不会报错了,就是raid卡太热了,得想办法降降温
我这里测试了一下确实是可以的,看来是可以省去产生假转速的麻烦了。
不过如果完全去除原厂风扇,前面的硬盘会非常烫。
这个办法真的太好了; 感谢!
能用ipmitool控制吗?
hp的似乎并不能
放上3个12cm风扇,是怎么放的。不盖机箱盖板吗?