Skip to content

Instantly share code, notes, and snippets.

@whalesalad
Created June 11, 2020 18:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save whalesalad/711d57bf4c3a37a5a5a5855c595fc166 to your computer and use it in GitHub Desktop.
Save whalesalad/711d57bf4c3a37a5a5a5855c595fc166 to your computer and use it in GitHub Desktop.
ipmi_tool_fanspeed_r720.sh
brew install ipmitool
export IPMI_PASSWD="••••••••••••"
# List sensors
ipmitool \
-I lanplus \
-H thor-drac.ws.internal \
-U root \
-P $IPMI_PASSWD \
sdr list
# List fan speeds
ipmitool \
-I lanplus \
-H thor-drac.ws.internal \
-U root \
-P $IPMI_PASSWD \
sensor reading \
"Pwr Consumption" "Fan1 RPM" "Fan2 RPM" "Fan3 RPM" "Fan4 RPM" "Fan5 RPM" "Fan6 RPM" "Inlet Temp" "Exhaust Temp" "Temp"
# Enable fan control
ipmitool \
-I lanplus \
-H thor-drac.ws.internal \
-U root \
-P $IPMI_PASSWD \
raw 0x30 0x30 0x01 0x00
# Set the static fan speed to desired speed (0x4)
ipmitool \
-I lanplus \
-H thor-drac.ws.internal \
-U root \
-P $IPMI_PASSWD \
raw 0x30 0x30 0x02 0xff 0x4
# Disable fan control
ipmitool \
-I lanplus \
-H thor-drac.ws.internal \
-U root \
-P $IPMI_PASSWD \
raw 0x30 0x30 0x01 0x01
@whalesalad
Copy link
Author

 ipmitool \
  -I lanplus \
  -H thor-drac.ws.internal \
  -U root \
  -P $IPMI_PASSWD \
  sensor reading \
  "Pwr Consumption" "Fan1 RPM" "Fan2 RPM" "Fan3 RPM" "Fan4 RPM" "Fan5 RPM" "Fan6 RPM" "Inlet Temp" "Exhaust Temp" "Temp"
Pwr Consumption  | 112
Fan1 RPM         | 1560
Fan2 RPM         | 1560
Fan3 RPM         | 1560
Fan4 RPM         | 2160
Fan5 RPM         | 2400
Fan6 RPM         | 2400
Inlet Temp       | 22
Exhaust Temp     | 34
Temp             | 45

@whalesalad
Copy link
Author

whalesalad commented Jun 11, 2020

ipmitool \
  -I lanplus \
  -H thor-drac.ws.internal \
  -U root \
  -P $IPMI_PASSWD \
  sdr list
SEL              | Not Readable      | ns
Intrusion        | 0x00              | ok
Fan1 RPM         | 1560 RPM          | ok
Fan2 RPM         | 1560 RPM          | ok
Fan3 RPM         | 1560 RPM          | ok
Fan4 RPM         | 2040 RPM          | ok
Fan5 RPM         | 2400 RPM          | ok
Fan6 RPM         | 2400 RPM          | ok
Inlet Temp       | 22 degrees C      | ok
Exhaust Temp     | 34 degrees C      | ok
Temp             | 45 degrees C      | ok
Temp             | 51 degrees C      | ok
OS Watchdog      | 0x00              | ok
VCORE PG         | 0x00              | ok
VCORE PG         | 0x00              | ok
3.3V PG          | 0x00              | ok
5V PG            | 0x00              | ok
USB Cable Pres   | 0x00              | ok
Dedicated NIC    | 0x00              | ok
VGA Cable Pres   | 0x00              | ok
Presence         | 0x00              | ok
Presence         | 0x00              | ok
Presence         | 0x00              | ok
PLL PG           | 0x00              | ok
PLL PG           | 0x00              | ok
1.1V PG          | 0x00              | ok
BP0 5V PG        | Not Readable      | ns
M23 VDDQ PG      | 0x00              | ok
M23 VTT PG       | 0x00              | ok
FETDRV PG        | 0x00              | ok
Presence         | 0x00              | ok
VSA PG           | 0x00              | ok
VSA PG           | 0x00              | ok
M01 VDDQ PG      | 0x00              | ok
M01 VDDQ PG      | 0x00              | ok
M23 VTT PG       | 0x00              | ok
M01 VTT PG       | 0x00              | ok
NDC PG           | 0x00              | ok
LCD Cable Pres   | 0x00              | ok
VTT PG           | 0x00              | ok
VTT PG           | 0x00              | ok
M23 VDDQ PG      | 0x00              | ok
Presence         | 0x00              | ok
Presence         | 0x00              | ok
Status           | 0x00              | ok
Status           | 0x00              | ok
Fan Redundancy   | 0x00              | ok
Riser Config Err | 0x00              | ok
1.5V PG          | 0x00              | ok
PS2 PG Fail      | 0x00              | ok
PS1 PG Fail      | 0x00              | ok
BP1 5V PG        | 0x00              | ok
BP2 5V PG        | Not Readable      | ns
BP3 5V PG        | Not Readable      | ns
M01 VTT PG       | 0x00              | ok
Presence         | 0x00              | ok
PCIe Slot1       | Not Readable      | ns
PCIe Slot2       | Not Readable      | ns
PCIe Slot3       | Not Readable      | ns
PCIe Slot4       | Not Readable      | ns
PCIe Slot5       | Not Readable      | ns
PCIe Slot6       | Not Readable      | ns
PCIe Slot7       | Not Readable      | ns
A                | 0x00              | ok
B                | 0x00              | ok
vFlash           | 0x00              | ok
CMOS Battery     | 0x00              | ok
Presence         | 0x00              | ok
Presence         | 0x00              | ok
Presence         | 0x00              | ok
Presence         | 0x00              | ok
Current 1        | 0.20 Amps         | ok
Current 2        | 1 Amps            | ok
Voltage 1        | 120 Volts         | ok
Voltage 2        | 118 Volts         | ok
PS Redundancy    | 0x00              | ok
Status           | 0x00              | ok
Status           | 0x00              | ok
Pwr Consumption  | 112 Watts         | ok
Power Optimized  | 0x00              | ok
SD1              | Not Readable      | ns
SD2              | Not Readable      | ns
Redundancy       | Not Readable      | ns
ECC Corr Err     | Not Readable      | ns
ECC Uncorr Err   | Not Readable      | ns
I/O Channel Chk  | Not Readable      | ns
PCI Parity Err   | Not Readable      | ns
PCI System Err   | Not Readable      | ns
SBE Log Disabled | Not Readable      | ns
Logging Disabled | Not Readable      | ns
Unknown          | Not Readable      | ns
CPU Protocol Err | Not Readable      | ns
CPU Bus PERR     | Not Readable      | ns
CPU Init Err     | Not Readable      | ns
CPU Machine Chk  | Not Readable      | ns
Memory Spared    | Not Readable      | ns
Memory Mirrored  | Not Readable      | ns
Memory RAID      | Not Readable      | ns
Memory Added     | Not Readable      | ns
Memory Removed   | Not Readable      | ns
Memory Cfg Err   | Not Readable      | ns
Mem Redun Gain   | Not Readable      | ns
PCIE Fatal Err   | Not Readable      | ns
Chipset Err      | Not Readable      | ns
Err Reg Pointer  | Not Readable      | ns
Mem ECC Warning  | Not Readable      | ns
Mem CRC Err      | Not Readable      | ns
USB Over-current | Not Readable      | ns
POST Err         | Not Readable      | ns
Hdwr version err | Not Readable      | ns
Mem Overtemp     | Not Readable      | ns
Mem Fatal SB CRC | Not Readable      | ns
Mem Fatal NB CRC | Not Readable      | ns
OS Watchdog Time | Not Readable      | ns
Non Fatal PCI Er | Not Readable      | ns
Fatal IO Error   | Not Readable      | ns
MSR Info Log     | Not Readable      | ns
TXT Status       | Not Readable      | ns
Drive 0          | 0x00              | ok
Drive 15         | 0x00              | ok
Drive 30         | Not Readable      | ns
Cable SAS A      | Not Readable      | ns
Cable SAS B      | Not Readable      | ns
Cable SAS C      | Not Readable      | ns
Cable SAS D      | Not Readable      | ns
Cable SAS A      | 0x00              | ok
Cable SAS B      | 0x00              | ok
Cable SAS C      | Not Readable      | ns
Cable SAS D      | Not Readable      | ns
Cable SAS A      | Not Readable      | ns
Cable SAS B      | Not Readable      | ns
Cable SAS C      | Not Readable      | ns
Cable SAS D      | Not Readable      | ns
Cable SAS A      | Not Readable      | ns
Cable SAS B      | Not Readable      | ns
Cable SAS C      | Not Readable      | ns
Cable SAS D      | Not Readable      | ns
Power Cable      | Not Readable      | ns
Signal Cable     | Not Readable      | ns
Power Cable      | 0x00              | ok
Signal Cable     | 0x00              | ok
Power Cable      | Not Readable      | ns
Signal Cable     | Not Readable      | ns
Power Cable      | Not Readable      | ns
Signal Cable     | Not Readable      | ns
PFault Fail Safe | Not Readable      | ns
ROMB Battery     | 0x00              | ok
ROMB Battery     | Not Readable      | ns
Riser 1 Presence | 0x00              | ok
Riser 2 Presence | 0x00              | ok
Riser 3 Presence | 0x00              | ok

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment