HP Proliant DL360p Gen8 服务器6pin风扇接口定义及检测/欺骗主板的方法

发布日期:分类:Linux & homelab HP Proliant DL360p Gen8 服务器6pin风扇接口定义及检测/欺骗主板的方法有 9 条评论
时效性提醒:本文首次编写发布于5 年前。

HP Proliant DL360p Gen8的8个4cm实在太吵,19250转可带劲儿了,而在此之下除了阵列卡其他部件基本都只有四五十度,故决定拆掉几个风扇,同时欺骗主板,让主板以为这几个风扇还在,否则无法开机。

在献祭了一个18大洋的风扇风扇模块进行研究后,摸清了这种风扇的接口定义和服务器主板对其进行检测的方式:

上图为主板上插座的俯视图,Tach1Tach2分别为风扇模块中两个独立风扇的测速线,GND1GND2两根地线在风扇模块上是短接的。

主板检测风扇的过程分两步:

  1. 主板首先检测GND1GND2的连通性,如果是短接的则表示这个插座处有风扇模块安装,若不导通则表明未安装风扇模块,报错为fan missing
  2. 若上一步通过,主板会通过Tach1Tach2检测风扇的转速,如果两个都不转会报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机箱风扇,即可达到不错的散热效果,且相当静音。

作者:WuSiYu

学生,Web开发者,智能硬件&IOT爱好者

9条评论

  1. 可不可以把4pin的测速线接在两个tach上使用呢?
    然后pwm接pwm,能不能达到正常启动和测速呢

    1. 理论上是可以的,但这种小风扇的转速很高(所以才会很吵),而普通的4pin风扇都不会有这么高的转速,这样转速不够也会被主板认为风扇损坏。

  2. 今天实验了实验发现除了12v和pwm剩下的这几个全部接一起,就不会报错了,就是raid卡太热了,得想办法降降温

    1. 我这里测试了一下确实是可以的,看来是可以省去产生假转速的麻烦了。
      不过如果完全去除原厂风扇,前面的硬盘会非常烫。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注