Skip to content

Instantly share code, notes, and snippets.

@bot11
Created June 2, 2015 10:51
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bot11/5d33a14a1cba442b5ef2 to your computer and use it in GitHub Desktop.
Save bot11/5d33a14a1cba442b5ef2 to your computer and use it in GitHub Desktop.
BMC.emu
# This is an example simulation setup for ipmi_sim. It creates a single
# management controller as a BMC. That will have the standard watchdog
# sensor and we add a temperature sensor.
# The BMC is the MC at address 20
mc_setbmc 0x20
# Now add the BMC
mc_add 0x20 0 no-device-sdrs 0x23 9 8 0x9f 0x1291 0xf02 persist_sdr
sel_enable 0x20 1000 0x0a
# Add a temperature sensor and its SDR. Note that sensor 0 is already
# taken as the watchdog sensor.
sensor_add 0x20 0 1 0x01 0x01
#main_sdr_add 0x20 \
# 00 00 51 01 31 \
# 20 00 01 03 01 67 88 01 01 c0 0f c0 7f 38 38 00 \
# 01 00 00 01 00 00 00 00 00 03 60 b0 00 b0 00 a0 \
# 90 70 00 00 00 00 00 00 00 00 c6 'D 'J 't 'e 'm \
# 'p
# Start with the value set to 0x60
sensor_set_value 0x20 0 1 0x60 0
# Set just the upper thresholds with the values 0x70, 0x90, and 0xa0
sensor_set_threshold 0x20 0 1 settable 111000 0xa0 0x90 0x70 00 00 00
# Enable all upper threshold events events
sensor_set_event_support 0x20 0 1 enable scanning per-state \
000111111000000 000111111000000 \
000111111000000 000111111000000
# Turn on the BMC
mc_enable 0x20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment