How to adjust the fan thresholds of a Dell Power. Edge. Adjusted lower critical thresholds for the fans of a Power. Edge 2. 80. 0Note you MUST change your fans against slower, quieter ones to reduce the noise. The threshold adjustment discussed in this article only allows you to do so without new fans, its useless Intro. In order to swap the fans on a Dell Power. Edge with slower, more quiet ones you have to adjust the lower critical threshold LCR. If you dont, the servers firmware actually lowers the fans speed under its own LCR, panics, spins them back up a 1. Very noisy, very annoying. Previous, related posts This behavior is controlled by the BMC, an embedded management controller. You can configure many parameters of the BMC using the IPMI protocol. Unfortunately, the BMCs firmware of a Dell Power. Edge does not allow to change the thresholds mentioned above. I contacted Dell support, and they refused to change the thresholds for such an old server. So I had no choice but to change them myself. It took me quite a while to isolate the proper setting in the BMCs firmware, the checksums etc. But I managed, and the servers running now very quiet with adjusted thresholds. Below, I explain how to adjust these thresholds with a python script I wrote. Note that youll need Python 2. In case someone is interested I can also write up how I did it, but this is for another post. Update I created a project page for my server. The result. First, heres the result my Power. Edge 2. 80. 0 with swapped fans and patched fan thresholds. This has been recorded with my laptop, 1. The system is now more silent than my desktop Prerequisites. I assume that you have a sufficiently recent Linux distribution up and running, with python installed and IPMI set up. If you dont, have a look at this article that explains how to get a recent Ubuntu version running without installing anything on your harddisk. Adjusting the fan thresholds. I assume that you have now Free. IPMI installed, the BMC configured and that you can query the BMC using IPMI. Query the sensors. First, you have to query the sensors of your server using IPMI. The output should look a bit like this youserver ipmi sensors. Temp Temperature NA NA1. NA2 Temp Temperature NA NA1. NA3 Ambient Temp Temperature NA 3. NA4 Planar Temp Temperature NA 3. NA5 Riser Temp Temperature NA 3. NA6 Temp Temperature NA NANA NA7 Temp Temperature NA NANA NA8 Temp Temperature 7. C NA1. 25. 0. 0 OK9 Temp Temperature NA NA1. NA1. 0 Ambient Temp Temperature 2. C 3. 0. 04. 7. 0. OK1. 1 Planar Temp Temperature 4. C 3. 0. 07. 2. 0. OK1. 2 Riser Temp Temperature 5. C 3. 0. 06. 2. 0. OK1. 3 Temp Temperature NA NANA NA1. Temp Temperature NA NANA NA1. CMOS Battery Voltage NA 2. NA NA1. 6 ROMB Battery Voltage NA1. VCORE Voltage State Deasserted1. VCORE Voltage NA1. PROC VTT Voltage State Deasserted2. V PG Voltage State Deasserted2. V PG Voltage State Deasserted2. V PG Voltage State Deasserted2. V PG Voltage State Deasserted2. V Riser PG Voltage State Deasserted2. Riser PG Voltage State Deasserted2. CMOS Battery Voltage 3. V 2. 6. 4NA OK2. Presence Entity Presence Entity Present2. Presence Entity Presence Entity Absent2. Presence Entity Presence Entity Present3. Presence Entity Presence Entity Absent3. ROMB Presence Entity Presence Entity Present3. FAN 1 RPM Fan NA 1. NA NA3. 3 FAN 2 RPM Fan NA 1. NA NA3. 4 FAN 3 RPM Fan NA 1. NA NA3. 5 FAN 4 RPM Fan NA 1. NA NA3. 6 FAN 5 RPM Fan NA 1. NA NA3. 7 FAN 6 RPM Fan NA 1. NA NA3. 8 FAN 1 RPM Fan NA 2. NA NA3. 9 FAN 2 RPM Fan NA 2. NA NA4. 0 FAN 3 RPM Fan 4. RPM 2. 02. 5. 0. NA OK4. FAN 4 RPM Fan 4. RPM 2. NA OK4. 2 FAN 5 RPM Fan 1. RPM 9. 00. 0. 0NA OK4. FAN 6 RPM Fan 1. RPM 9. NA OK4. FAN 7 RPM Fan 1. RPM 9. 00. 0. 0NA OK4. FAN 8 RPM Fan 1. RPM 9. NA OK4. Status Processor Processor Presence detected4. Status Processor NA4. Status Power Supply Presence detected4. Status Power Supply NA5. VRM Power Supply Presence detected5. VRM Power Supply Presence detected5. OS Watchdog Watchdog 2 OK5. SEL Event Logging Disabled Unknown5. Intrusion Physical Security OK5. PS Redundancy Power Supply NA5. Fan Redundancy Fan Fully Redundant7. SCSI Connector A CableInterconnect NA7. SCSI Connector B CableInterconnect NA7. SCSI Connector A CableInterconnect NA7. Drive SlotConnector NA7. Drive SlotConnector NA7. Drive SlotConnector NA7. Secondary ModuleBoard NA8. ECC Corr Err Memory Unknown8. ECC Uncorr Err Memory Unknown8. IO Channel Chk Critical Interrupt Unknown8. PCI Parity Err Critical Interrupt Unknown8. PCI System Err Critical Interrupt Unknown8. SBE Log Disabled Event Logging Disabled Unknown8. Logging Disabled Event Logging Disabled Unknown8. Unknown System Event Unknown8. CPU Protocol Err Processor Unknown8. CPU Bus PERR Processor Unknown9. CPU Init Err Processor Unknown9. CPU Machine Chk Processor Unknown9. Memory Spared Memory Unknown9. Memory Mirrored Memory Unknown9. Memory RAID Memory Unknown9. Memory Added Memory Unknown9. Memory Removed Memory Unknown9. PCIE Fatal Err Critical Interrupt Unknown9. Chipset Err Critical Interrupt Unknown9. Err Reg Pointer OEM Reserved UnknownYou have to note the part about the fans doh. Record sensor numbers, fan names and thresholds the value in brackets. Youll need it later to identify your system. Download the latest BMC firmware. Got to http support. BMC firmware for your system. Select any Linux OS the BMC firmware should be listed under something like Embedded Server Management. On the download page, select the. BIN package. In my case the file was called BMCFRMWLXR2. BIN. Download it Fix and extract. BIN package. In my case the. BIN package did not properly work. I had to fix it first, and then extract it. For this, open a terminal and go to the folder youve downloaded the package to. Then execute youserver sed isbinshbinbash BMCFRMWLXR2. BIN fix interpreter bugyouserver chmod. BMCFRMWLXR2. 23. BIN make executableyouserver sudomkdir bmcfirmware create dir as rootyouserver sudo. BMCFRMWLXR2. BIN extract bmcfirmware yes, you have to do this as root This should extract your firmware. Check that you have a file called extractedpayloadbmcflsh. If not, game over, your system isnt compatible. If yes, yay Patch firmware. Next, download the program I wrote for patching the firmware. Then, use the program on the firmware as shown below youserver wget https raw. The program is a python version 2. Yes, there can be support for multiple systems in a single firmware. You recorded the fan values before Now you know why you have to use it to identify your system from the ones the script shows to you. Just use the number of fans, their names and thresholds to identify your system. Maybe youre lucky and the system name has already been found and is directly displayed. In the next step you can select fans and change their threshold. Just remember that the result is a multiple of 7. Half the usual speed has proven to be a good value. Ive never tested what happened if you set it to 0, but this would be quite stupid as you cant detect broken fans. If the program display a code at the end and asks you to report back, please do so That way we can identify the other systems using their code for example, the code of a Power. Edge 2. 80. 0 is KC. Cashback Script Download Site. Flash firmware. Finally, flash the firmware like as shown below.
Noob Guide To Hacking Ps3© 2017