On Security Analytics appliances, a RAID controller may report that a battery requires conditioning using a manual learn cycle:
Adapter 1; seqNum: 0x0000dc88; Time: Mon Feb 23 12:40:05 2015; Event Description: Current capacity of the battery is below threshold;
Adapter 1; seqNum: 0x0000dc81; Time: Mon Feb 23 12:20:35 2015; Event Description: Battery requires reconditioning; please initiate a LEARN cycle;
Adapter 1; seqNum: 0x0000dc82; Time: Mon Feb 23 12:20:35 2015; Event Description: BBU disabled; changing WB virtual disks to WT, Forced WB VDs are not affected;
Adapter 1; seqNum: 0x0000dc80; Time: Mon Feb 23 12:20:35 2015; Event Description: Battery life has degraded and cannot initiate transparent learn cycles;
Further information from Dell at this page: Dell PERC controller learn cycle mode
Run a manual BBU learn cycle on the reporting adapter (in the case above, it is Adapter 1).
As root, run:
# megacli -adpbbucmd -bbulearn -a<adapter-number>
For Adapter 1, the command would be:
# megacli -adpbbucmd -bbulearn -a1
This cycle will run for approximately seven hours; during that time the controller will switch to Write-Through mode, which may reduce performance of the appliance.
To check the status of the battery after the learn command completes, run:
megacli -adpbbucmd -a0| grep required