前几天入手了一台dl360p g8,开机自检过程中风扇噪音非常感人,开机后风扇的转速也维持在49%左右,噪音依旧很大,根本不可能放在家里。
进入ILO后发现各个温度传感器的数值都不是很高
在查阅了一些资料后,决定手动降低风扇转速以减小噪音
这是dl360p g8的风扇接口定义图,其中GND1、GND2会被短接,用于主板测试风扇是否正常安装;tach1、tach2用于测试风扇转速;主板通过 pwm 针脚对风扇调速。
我们只要将每个风扇的pwm线串联到一起,并在外部发送pwm信号,就可以接管主板的控制,进而起到手动调整风扇转速的作用。
1. 线路改造
将GND1、GND2、Tach1、Tach2这4个脚短接在一起,欺骗主板。
然后把所有风扇的pwm线串联
2.利用Arduino手动调速
使用arduino向风扇发送pwm信号
程序如下:
int control;
void setup() {
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
// 先将风扇转速调零
analogWrite(0, 255);
}
void loop() {
control = analogRead(A0) / 4;
// 发送pwm信号
analogWrite(3, control);
}
arduino 外接一个旋钮用于手动调速。
最后,还需要在raid卡上加一个5v小风扇单独散热(要不温度太高了233)