CFBMC-7024: AFF C800 shutdown for low voltage during active learning cycle
Issue
AFF C800 shutdown during active learning cycle for battery issues while on BMC version 10.9P1, once taken over it is able to complete a giveback and come online with no issues.
You may see messages that look like the following:
Mon Jun 09 02:10:51 -0500 [<node>: env_mgr: nvmem.battery.voltageLowWarn:alert]: The NVMEM battery voltage is below normal (5600 mV).
Mon Jun 09 02:11:42 -0500 [<node>: env_mgr: nvmem.battery.voltageLow:EMERGENCY]: The NVMEM battery voltage is critically low (5500 mV). To prevent data loss, the system will shut down in 5 minutes.
Mon Jun 09 02:11:52 -0500 [<node>: env_mgr: callhome.battery.warning:alert]: Call home for BATTERY (voltage low) WARNING.
Mon Jun 09 02:12:42 -0500 [<node>: env_mgr: callhome.battery.failure:EMERGENCY]: Call home for BATTERY (voltage low) CRITICAL.
Mon Jun 09 02:16:42 -0500 [<node>: env_mgr: monitor.shutdown.emergency:EMERGENCY]: Emergency shutdown: Environmental Reason Shutdown (Battery voltage critical)
Mon Jun 09 05:10:52 -0500 [<node>: cf_main: cf.fsm.takeoverByPartnerEnabled:notice]: Failover monitor: takeover of <node> by <partner_node> enabled
Mon Jun 09 05:10:53 -0500 [<node>: statd: monitor.nvramLowBattery:EMERGENCY]: NVRAM battery is dangerously low.
Mon Jun 09 05:10:53 -0500 [<node>: statd: monitor.nvramLowBattery.notice:notice]: If the NVRAM battery is dangerously low, the system shuts down automatically every 24 hours to encourage you to replace it. If you reboot the system it will run for another 24 hours before shutting down.
Mon Jun 09 05:10:53 -0500 [<node>: statd: callhome.battery.low:alert]: Call home for BATTERY_LOW.
Autosupport alerts such as the following may be seen:
HA Group Notification (BATTERY (voltage low)) ALERT
HA Group Notification (BATTERY (voltage low)) EMERGENCY
BMC logs indicate a learning cycle started shortly before the time of the battery voltage shutdown:
LrnCycleStartDate : 25-06-09-04:09
LrnCycleStartFCC : 0x0545
LrnCycleEndFCC : 0x0000
LrnCycleEndDate :
LrnCycleEntry : 0x05
LrnCycleAttempts : 0x03
LrnCycleResult : 0x00
LrnCycleStartVDSG : 0x0000
LrnCycleEndVDSG : 0x0000
LrnCycleStartTmp : 0x0000
LrnCycleEndTmp : 0x0000