I bought a dl360p g8 a few days ago. During the power-on self-check process, the fan noise is very touching. After the power is turned on, the speed of the fan is maintained at about 49%. The noise is still very loud, and it is impossible to put it at home.
After entering ILO, it is found that the values of each temperature sensor are not very high
After doing some research, decided to manually reduce the fan speed to reduce noise
This is the definition diagram of the fan interface of dl360p g8, in which GND1 and GND2 will be short-circuited to test whether the fan is installed normally on the motherboard; tach1 and tach2 are used to test the fan speed;The motherboard adjusts the fan speed through the pwm pins.
As long as we connect the pwm lines of each fan in series and send the pwm signal externally, we can take over the control of the motherboard, and then play the role of manually adjusting the fan speed.
1. Line reconstruction
Short-circuit the four pins GND1, GND2, Tach1, and Tach2 together to deceive the motherboard.
Then connect the pwm lines of all fans in series
2. Use Arduino to manually adjust the speed
send pwm signal to fan using arduino
The procedure is as follows:
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); // Set the fan speed to zero first analogWrite(0, 255); } void loop() { control = analogRead(A0) / 4; // Send pwm signal analogWrite(3, control); }
The arduino has an external knob for manual speed adjustment.
Finally, you also need to add a 5v small fan to the raid card to dissipate heat separately(Or the temperature is too high 233)