for those still looking to modify sdr files, I wanted to share what i found to resolve my intel server crazy fan profile.
I got a R2312GL4GS server. I proceeded to update the latest firmware and run fdrutil. after which the BMC decided to run my fans at 5k at idle. I was like nooooooo.
So after playing with it i found where to modify in the sdr file for the stock fans in the case.
Search for the following section :Global Step Curve Records
I modified the section Global Stepwise Curve Record, below is my current settings. I did a find and replace for the whole line i was changing. It changed it in 3 places for me. but you can see i dropped the values for fan percentage way below the % listed. IE 30% is really 15% now.
Any changes you want to make sure of thermals afterwards. I ran the server with prime95 for 20 mins watching the temps sensors. At some point it leveled off at 5k fan speed with prime running full cores. That was a lot better then idling at 5k and spinning higher when doing mid level cpu usage. I keep the servers in general area in main living room and at 5k idling it was driving me nuts.
YMMV but if you are having this issue keep playing with sdr file, you'll find the section you need to edit eventually!!!
Code:
// Global Step Curve Records
//====================================================================//
_SDR_TYPE C0
_REC_LEN 0017
// Sensor Record Header
F700 // Record ID
51 // SDR Version
C0 // Record Type
12 // Record Length
// Record Body Bytes
570100 // Manufacturer ID
0C // Record Subtype Value (Fan Speed Control SDR Record)
02 // FSC version 2
02 // FSC Record Type (Global Stepwise Curve Record)
// Global Stepwise Curve Record
00 // Stepwise Curve ID
05 // Domain max and count
0F // 15C
0F // 30%
19 // 25C
14 // 35%
23 // 35C
1E // 50%
28 // 40C
32 // 75%
2D // 45C
64 // 100%