IBM Support

ServeRAID M5100 Series "Battery relearn timed out" message with cache vault power module - Lenovo x86 servers

Troubleshooting


Problem

When running a ServeRAID M5100 Series SAS/SATA Controller with one of the following cache upgrades, users might experience relearn time outs with the Cache Vault Power Module (CVPM) attached to the cache upgrade module. ServeRAID M5100 Series 512 MB Flash/RAID 5 Upgrade, option part number 81Y4487 ServeRAID M5100 Series 1 GB Flash/RAID 5 Upgrade, option part number 81Y4559 ServeRAID M5100 Series 2 GB Flash/RAID 5 Upgrade, option part number 47C8670

Resolving The Problem

Source

RETAIN tip: H183319

Symptom

When running a ServeRAID M5100 Series SAS/SATA Controller with one (1) of the following cache upgrades, relearn time outs may occur with the Cache Vault Power Module (CVPM) attached to the cache upgrade module.

  • ServeRAID M5100 Series 512 MB Flash/RAID 5 Upgrade, option part number 81Y4487
  • ServeRAID M5100 Series 1 GB Flash/RAID 5 Upgrade, option part number 81Y4559
  • ServeRAID M5100 Series 2 GB Flash/RAID 5 Upgrade, option part number 47C8670

The relearn time outs will occur soon after installation and will have the following three (3) events reported through MegaRAID Storage Manager (MSM)::

 

Event "Battery relearn started"
Event "Battery relearn timed out"
Event "Battery has failed and cannot support data retention. Please replace the battery"

The CVPM will report the following status through MegaRAID Storage Manager (MSM):

Type CVPM02
 Status Degraded (Needs Attention)
Temperature Normal
Capacitance   94%
Charging Status Note

 

Affected configurations

The system is configured with one or more of the following IBM Options:

  • IBM Flex System Storage Expansion Node, Option 68Y8588, any CRU
  • ServeRAID M5100 Series 1GB Flash/RAID 5 Upgrade for IBM System x, Option 81Y4559, any FRU
  • ServeRAID M5100 Series 2GB Flash/RAID 5 Upgrade, Option 47C8670, any model
  • ServeRAID M5100 Series 512MB Flash/RAID 5 Upgrade for IBM System x, Option 81Y4487, any FRU
  • ServeRAID M5100 Series Flash Power Module for System x, FRU Part Number 81Y4579, any model
  • ServeRAID M5100/M5200 Series Flash Power Module for System x, FRU Part Number 00JY023, any model
  • ServeRAID M5110 SAS/SATA Controller Card, Option 81Y4481, any CRU
  • ServeRAID M5110 SAS/SATA Controller for IBM System x (CTO), any FRU
  • ServeRAID M5110e SAS/SATA Controller for IBM System x, onboard, any embedded
  • ServeRAID M5115 SAS/SATA Controller, Option 90Y4390, any CRU
  • ServeRAID M5120 SAS/SATA Controller for IBM System x, Option 81Y4478, any CRU

This tip is not system specific.

This tip is not software specific.

The system has the symptom described above.

Solution

This behavior has been corrected in the Lenovo ServeRAID M5100 Series Transportable Memory Module (TMM) Gas Gauge Firmware 1.01, and IBM ServeRAID M5100 Series TMM Gas Gauge Firmware 1.01.02.

The firmware update is only available for Linux operating systems and Bootable Media Creator (BoMC). No Windows update utility will be made available at this time.

Before updating to 1.01, the ServeRAID controller must be at a minimal of firmware version 23.33.0-0018.

Note: When updating the TMM Gas Gauge firmware through BoMC, there is an issue that will prevent the firmware from displaying as an available update when the BoMC media has the firmware files for the M5100 SAS/SATA Controller. To update through BoMC, follow one of these suggested actions.

  1. Remove the M5100 SAS/SATA files from the media
    ibm_fw_sraidmr_5100-23.33.0-0018_linux_32-64.xml
    ibm_fw_sraidmr_5100-23.33.0-0018_linux_32-64.bin
    ibm_fw_sraidmr_5100-23.33.0-0018_linux_32-64.txt
    ibm_fw_sraidmr_5100-23.33.0-0018_linux_32-64.chg

  2. Create the BoMC media with only the TMM gas gauge code.
    ibm_fw_sraidmr_5100-tmm-1.01.02_linux_32-64.xml
    ibm_fw_sraidmr_5100-tmm-1.01.02_linux_32-64.bin
    ibm_fw_sraidmr_5100-tmm-1.01.02_linux_32-64.txt
    ibm_fw_sraidmr_5100-tmm-1.01.02_linux_32-64.chg

If the CVPM had previously been marked as bad, then after the TMM Gas Gauge Code update has been applied, the controller will need to be restored to factory defaults to reset the BBUGood flag. To restore the controller to factory defaults, use the following procedure.

  1. Reboot the system and go into F1, System Settings 
  2. Select Storage, LSI MegaRAID Configuration 
  3. Select "Set Factory Defaults"
  4. Boot the system back into the operating

Once back in the operating system, the controller will perform an automatic relearn on the CVPM.

The files are available by selecting the appropriate Product Group, type of System, Product name, Product machine type, and Operating system on IBM Support's Fix Central web page, at the following URL:

Additional information

This issue is caused by the output voltage generated by the charger circuit operating on the low side of its nominal tolerance. When this issue occurs, the level is outside the charge termination detect value that is programmed in the gas gauge. The gas gauge is programmed onto the Transportable Memory Module.

New gas gauge code reprograms the 'max charge level' and 'max learn level' thresholds of the gas gauge to a lower value which more closely matches the actual charger set-point nominal value and increases the 'taper voltage setting' in the gas gauge to allow for wider variations in circuit tolerance.

The TMM firmware is separate from the ServeRAID M5100 Series firmware and therefore needs reflashing if the TMM is replaced.

To determine the current level of TMM gas gauge code, run the following StorCLI command.

  storcli /cX/cv show all
(Note: where "X" is the controller #)

Under "Module Version", if the current level is one of these three, it requires updating.

  • 25842-06
  • 25842-08
  • 25842-10

If the current level is one of these two, it already has the latest level and is unaffected by this RETAIN tip.

  • 25842-11
  • 25842-12
  • -v0016fw (for 2GB Flash/RAID 5 Upgrade)

In some situations, the CVPM may have been marked as bad after failing a certain number of relearn cycles. In the event that this occurs, the controller will need to be restored to factory defaults. To determine if the CVPM has been marked as bad, run the following StorCLI command.

  storcli /cX show termlog > termlog.txt
(Note: where "X" is the controller #)

Starting from the bottom of the log, search up and look for the BBUGood parameter. If the value is "0", the controller will need restoring to factory defaults. The M5100 Series firmware incorrectly believes the CVPM is bad since previous relearn cycles failed.

Document Location

Worldwide

Operating System

Lenovo x86 servers:Operating system independent / None

[{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HW94N","label":"Lenovo x86 servers->Lenovo x240 M5 Compute Node"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWBP1","label":"Lenovo Flex System Carrier Grade"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWMC0","label":"Lenovo x86 servers->Lenovo x440 Compute Node"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWMD0","label":"Lenovo x86 servers->Lenovo System x3850 X6"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HWME0","label":"Lenovo x86 servers->Lenovo System x3950 X6"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWMF0","label":"Lenovo x86 servers->Lenovo x280 X6 Compute Node"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWMG0","label":"Lenovo x86 servers->Lenovo x480 X6 Compute Node"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWMH0","label":"Lenovo x86 servers->Lenovo x880 X6 Compute Node"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWMJ0","label":"Lenovo x86 servers->Lenovo System x3750 M4"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWMK0","label":"Lenovo x86 servers->Lenovo x240 Compute Node"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWML0","label":"Lenovo x86 servers->Lenovo Flex System Enterprise Chassis"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HWX8I","label":"Lenovo x86 servers->Lenovo HyperScale H110 Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HWX9I","label":"Lenovo x86 servers->Lenovo HyperScale H120 Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXB3","label":"Lenovo x86 servers->Lenovo System x3550 M5"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXB4","label":"Lenovo x86 servers->Lenovo System x3650 M5"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXB5","label":"Lenovo x86 servers->Lenovo System x3500 M5"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXB6","label":"Lenovo x86 servers->Lenovo System x3100 M5"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXB7","label":"Lenovo x86 servers->Lenovo System x3250 M5"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXB8","label":"Lenovo x86 servers->Lenovo System x3300 M4"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXB9","label":"Lenovo x86 servers->Lenovo System x3530 M4"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXBA","label":"Lenovo x86 servers->Lenovo NeXtScale nx360 M5"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HWXBB","label":"Lenovo x86 servers->Lenovo NeXtScale nx360 M5 DWC"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HWXBD","label":"Lenovo x86 servers->Lenovo NeXtScale n1200 DWC Enclosure"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXBX","label":"Lenovo x86 servers->Lenovo NeXtScale n1200 Enclosure"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXC1","label":"Lenovo x86 servers->Lenovo System x3550 M4"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXC2","label":"Lenovo x86 servers->Lenovo System x3630 M4"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXC3","label":"Lenovo x86 servers->Lenovo System x3650 M4 BD"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXC4","label":"Lenovo x86 servers->Lenovo System x3650 M4 HD"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXX0","label":"Lenovo x86 servers->Lenovo System x3500 M4"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HWXX2","label":"Lenovo x86 servers->Lenovo System x3650 M4"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
30 January 2019

UID

ibm1MIGR-5097283