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
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.
- 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
- 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.
- Reboot the system and go into F1, System Settings
- Select Storage, LSI MegaRAID Configuration
- Select "Set Factory Defaults"
- 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.
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":""}}]