IBM Support

(Critical update) ServeRAID M1210e SAS/SATA Controller Firmware Update v24.12.0-0024 for Linux - IBM Flex Systems

Download


Version

24.12.0-0024

Release Date

14 July 2016

Downloadable File

File link File size File description
10,073,179 ServeRAID M1210e SAS/SATA Controller Firmware Update
24,913 CHANGE HISTORY for the ServeRAID M1210e SAS/SATA Controller Firmware Update
5,318 README for the ServeRAID M1210e SAS/SATA Controller Firmware Update
10,503 XML for the ServeRAID M1210e SAS/SATA Controller Firmware Update

Abstract

Download the latest ServeRAID M1210e SAS/SATA Controller Firmware Update.

Download Description

Change history

Severity: Critical

Version: 24.12.0-0024

ServeRAID M1210e SAS/SATA Controller Firmware Update

Adapters Systems:

  • IBM Flex System x240 M5 Compute Node
  • IBM Flex System x880 X6 Compute Node

NOTE TO SERVICE - Reference RETAIN #N/A

Fixes:

  • Fixed the potential of a data miscompare that was observed only at a vendor test facility under very heavy I/O and abnormal practices (SCGCQ00990093, Port of SCGCQ00976904)
  • Fixed an issue where performing back-to-back target resets on the same JBOD may results in an Controller Reset (SCGCQ00857181)
  • Fixed an issue where firmware may allow a Reconstruction to be performed when Pinned Cache is present (SCGCQ00857692
  • Fixed an issue where "MonTask" error may occur when importing a Foreign Configuration (SCGCQ00860066)
  • Fixed an issue where controller does not Stop on Error and boots into Operating System when Pinned Cache is present(SCGCQ00860503)
  • Fixed an issue where firmware allows CacheCade Virtual Drive deletion when Pinned Cache is present (SCGCQ00871973)
  • Fixed an issue where a firmware downgrade FW downgrade may fail when IO and Background Operations are being performed (SCGCQ00873239)
  • Fixed an issue where error "Core 0 exception in line 245 in ../../raid/1078int.c" may occur when Target Reset sent to Physical Disks in parallel with Background Operations (SCGCQ00878554)
  • Fixed an issue where error "Assertion failure in ../../dm/src/dmDrvPrep.c at line 836" may occur (SCGCQ00879198)
  • Fixed an issue where firmware may hang on Task Abort (SCGCQ00881901)
  • Fixed an issue where iPtr and rPtr values may be greater than the size of the buffer (SCGCQ00886685)
  • Fixed an issue where more IOs were allowed than the available buffer could support (SCGCQ00894472)
  • Fixed an issue where the Operating System may become unresponsive after creating multiple sliced Virtual Disks (SCGCQ00894608)
  • Fixed an issue where adapter may reset under certain conditions (SCGCQ00895554)
  • Fixed an issue where error "line 1271 in file ../../raid/1078dma.c" may occur when running FastPath with CacheCade (SCGCQ00898799)
  • Fixed an issue where forceCacheFlush was occurring in an iMR context where it doesn't apply (SCGCQ00899762)
  • Fixed an issue where importing 240 Virtual Drives may cause a firmware fault (SCGCQ00900601)
  • Fixed an issue where error "line 229 in file ../../raid/mtask.c" may occur when Hibernating Windows 10 (SCGCQ00905864)
  • Fixed an issue where importing a Foreign Configuration may fail (SCGCQ00908325)
  • Fixed an issue where FastPath IO may not time out properly (SCGCQ00910124)
  • Fixed an issue where StorCLI may report an incorrect ScapBatVersionNO when using command "/c0/cv show all" (SCGCQ00914343)
  • Fixed an issue where some default values may not be picked up for unchanged controller properties sharing the same byte (SCGCQ00914740)
  • Fixed an issue where chain mid allocation for JBOD may fail (SCGCQ00915081)
  • Fixed an issue where configuration creation may fail after creation of a CacheCade Virtual Drive followed by JBOD creation (SCGCQ00917307)
  • Fixed an issue where a cable pull during a Target Reset on JBOD may result in a data TLB error (SCGCQ00923289)
  • Fixed an issue where controller may become unresponsive after hitting an OCM error(SCGCQ00924986)
  • Fixed an issue where the Physical Device map was being updated unnecessarily (SCGCQ00927173)
  • Fixed an issue where some drives could not be discovered successfully (SCGCQ00927792)
  • Fixed an issue where attempting to stop a Drive Erase operation from application may cause firmware to hang (SCGCQ00928150)
  • Fixed an issue where controller disappears when performing a cable pull (SCGCQ00928333)
  • Fixed an issue where CacheCade Virtual Drive creation may fail with false error (SCGCQ00930044)
  • Fixed an issue where controller may hang when importing a drive into a RAID0 CacheCade Virtual Drive (SCGCQ00934196)
  • Fixed an issue where firmware would not allow an Online Firmware Update (SCGCQ00936693)
  • Fixed an issue where error "line 219 in file ../../raid/mficmd.c" may occur when powering system on from S3 sleep (SCGCQ00937487)
  • Fixed an issue where error "MonTask: line 1281 in file /raid/1078dma.c" may occur when running enclosure cable pulls with CacheCade Virtual Drive (SCGCQ00941531)
  • Fixed an issue where firmware recovers invalid cache after firmware update (SCGCQ00944012)
  • Fixed an issue where LdInitPdDone did not include flush command block (SCGCQ00945033)
  • Fixed an issue where driver may panic and controller may reset on medium errors with Pinned Cache (SCGCQ00948257)
  • Fixed an issue where Virtual Drives don't revert back to Write-Back once the controller Pinned Cache is destaged (SCGCQ00948466)
  • Fixed an issue where firmware may fault when running full initialization on Virtual Drives with LDBBM entries created during Consistency Check (SCGCQ00952627)
  • Fixed an issue where a SES Discovery Error may occur on repeated retries for some expanders (SCGCQ00976741)
  • Fixed an issue where the drive bay LED may not turn off when the drive is removed (SCGCQ01003387)
  • Fixed an issue where error "MonTask: line 4946 in file ../../raid/ld.c" may occur when multipath cable pull occurs Patrol Read (SCGCQ00857528)
  • Fixed an issue where Locate LED turns off when cable failover performed (SCGCQ00869681)
  • Fixed an issue where "Watchdog Timer Exception" error followed by firmware fault after initiating Physical Drive erase operation (SCGCQ00872140)
  • Fixed an issue where a firmware fault occurs when issuing Task Management commands on 240 JBODs while running IO (SCGCQ00872889)
  • Fixed an issue where Virtual Drive deletion could cause IO freeze time to increase (SCGCQ00873201)
  • Fixed an issue where a data TLB error would occur after issuing task abort (SCGCQ00873991)
  • Fixed an issue where "MonTask" error may occur due to a Full-Disk Encryption / Self-Encrypting Disk that fails to spinup (SCGCQ00874332)
  • Fixed an issue where error "adapter at baseport not responding" may occur (SCGCQ00880919)
  • Fixed an issue where cache is not flushed immediately upon firmware receiving the cache-flush out-of-band command (SCGCQ00882125)
  • Fixed an issue where IO may slow while deleting Virtual Drives (SCGCQ00891924)
  • Fixed an issue where IO halts on JBODs with "read/write error" when the target drives are reset in Linux (SCGCQ00893588)
  • Fixed an issue where "MonTask: line 1413 in file ../../raid/config.c" may occur when creating a CacheCade Virtual Drive (SCGCQ00894610)
  • Fixed an issue where firmware does not log controller property change event for enabling/disabling 240VD feature (SCGCQ00895577)
  • Fixed an issue where event length may come up as 0 (SCGCQ00897406)
  • Fixed an issue where firmware was not sending the proper status for aborted commands (SCGCQ00900250)
  • Fixed an issue where controller firmware may fault during Hibernation or when the driver loads twice (SCGCQ00902938)
  • Fixed an issue where firmware may fault after creating 240 Virtual Drives and rebooting the server (SCGCQ00905416)
  • Fixed an issue where progress for CacheCade disassociation activity is not displayed for all source Virtual Drives (SCGCQ00906846)
  • Fixed an issue where error "Assert at line 1181 mpthostcmd.c" may occur when FastPath has been disabled or for a timeout IO (SCGCQ00910006)
  • Fixed an issue where error "LMID HS-FIFO Error 0x8" may occur when removing a redundant path to a JBOD with IO (SCGCQ00914274)
  • Fixed an issue where applications may show incorrect value for Max Parallel Commands field of Controller Information in iMR(SCGCQ00914751)
  • Fixed an issue where firmware was failing ABORT TASK and ABORT TASK SET commands on SATA JBOD (SCGCQ00915088)
  • Fixed an issue where exception may occur on Online Controller Reset (SCGCQ00917523)
  • Fixed an issue where "MonTask" error may occur in a drive removal or multipath removal scenario (SCGCQ00919229)
  • Fixed an issue where the wrong MFI_STAT is returned from PdDcmdSysPdMapAbort (SCGCQ00930593)
  • Fixed an issue where an Online Firmware Update may fail when downgrading from firmware that supports 240 Virtual Drives to firmware that does not (SCGCQ00930917)
  • Fixed an issue where "DM_EnableFastPathOnDevice :: FP enabled on devhandle" may be printed in logs even though FastPath is enabled (SCGCQ00936617)
  • Fixed an issue where "C0:Index 0098 allocated from pool 3" prints continuously in log with 12Gbps Enclosures and SATA drives (SCGCQ00937572)
  • Fixed an issue where firmware prematurely rejects ONFI flash module (SCGCQ00937617)
  • Fixed an issue where SafeID may change on repeated queries using StorCLI (SCGCQ00941577)
  • Fixed an issue where firmware may fault when importing Virtual Drives with Pinned Cache (SCGCQ00949440)
  • Fixed an issue where Write-Back Virtual Drives are converted to Write-Through on system reboot or Online Controller Reset(SCGCQ00859720)
  • Fixed an issue where a Data TLB error may occur when firmware is upgraded or downgraded (SCGCQ00867065)
  • Fixed an issue where a Data TLB error may occur when aborting a host command (SCGCQ00874357)
  • Fixed an issue where firmware may fault when running IO with Task Resets on JBODs (SCGCQ00877673)
  • Fixed an issue where error "MonTask: line 245 in file ../../raid/1078int.c" may occur while running IO with 64 Virtual Drives and removing drives belonging to CacheCade (SCGCQ00878587)
  • Fixed an issue where cache flush was occurring during Virtual Drive deletion (SCGCQ00878923)
  • Fixed an issue where IO dip is seen when deleting Virtual Drives (SCGCQ00879193)
  • Fixed an issue where a Data TLB error may occur when sending Target Reset on JBOD via out-of-band commands (SCGCQ00881919)
  • Fixed an issue where perTunerMode is not set correctly after a controller reset (SCGCQ00882897)
  • Fixed an issue where error "MonTask: line 2735 in file ../../ssd/ssd_cache_fw.c" may occur when error are injected repeatedly (SCGCQ00887019)
  • Fixed an issue where a rebuild cannot be started for a degraded CacheCade Virtual Drive after heavy IO (SCGCQ00887428)
  • Fixed an issue where error "MonTask: line 245 in file ../../raid/1078int.c" may occur with IOs on maximum Virtual Drives configured and Background Operations are occurring (SCGCQ00890133)
  • Fixed an issue where Patrol Read doesn't resume after Consistency Check completes after a system reboot (SCGCQ00894344)
  • Fixed an issue where StorCLI throws an error when performing "/c0/vx show all" after a Full Initialization on RAID1 Virtual Drive with SSDs (SCGCQ00904899)
  • Fixed an issue where a firmware fault occurs when a copyback operation fails to start (SCGCQ00904905)
  • Fixed an issue where LUID is changed when importing a non-240VD configuration to a 240VD firmware (SCGCQ00907658)
  • Fixed an issue where a "MonTask" error may occur when under heavy JBOD IO and the JBOD IOs begin failing (SCGCQ00915078)
  • Fixed an issue where error "line 1279 in file ../../raid/1078dma.c" may occur on iMR firmware during boot (SCGCQ00915092)
  • Fixed an issue where controller reset occurs under stress with 240 Virtual Drives configured (SCGCQ00915398)
  • Fixed an issue where Online Firmware Update would fail due to driver reload issues (SCGCQ00915454)
  • Fixed an issue where a Data TLB error may occur during reconstruction operation when Target Resets are issued to JBODs (SCGCQ00921993)
  • Fixed an issue where "Core 0 exception" is seen when trying to import Foreign Configurations with Pinned Cache (SCGCQ00863880)
  • Fixed an issue where CTRL-R interface does not show correct port information when hotplugging enclosure paths (SCGCQ00866487)
  • Fixed an issue where firmware may fault when an enclosure with an especially slow drive is present (SCGCQ00867120)
  • Fixed an issue where error "MonTask: line 1280 in file ../../raid/1078dma.c" may occur on out-of-band command timeout (SCGCQ00872875)
  • Fixed an issue where error "Assertion failure in ../../raid/cache.c at line 774" may occur after pulling out an enclosure cable (SCGCQ00878097)
  • Fixed an issue where write performance drops in RAID5, Write-Through, No Read-Ahead, Stripe Size 64, 1MB IO at queue depth 128/256 (SCGCQ00878414)
  • Fixed an issue where an imported 4K-drive RAID0 becomes Unconfigured Good on reboot (SCGCQ00895689)
  • Fixed an issue where Online Firmware Update fails with "not supported" message (SCGCQ00915073)
  • Fixed an issue where Logical Drive IO for FastPath-capable RAID0/RAID1 were not handled properly in the presence of a RAID5/RAID6 Write-Through volume running sequential write streams (SCGCQ00915409)
  • Fixed an issue where a CRC mismatch and Invalid Log Event are surfaced when checking Controller Properties in parallel with a Learn Cycle (SCGCQ00919945)
  • Fixed an issue where performance drops are seen on writes to RAID1 FastPath volumes (SCGCQ00931895)
  • Fixed an issue where event messages reporting CacheCade Virtual Disk target ID and remaining CacheCade size are incorrect (SCGCQ00864019)
  • Fixed an issue where firmware faults when using an Online Controller Reset from StorCLI after having issued "supportResetNow" (SCGCQ00878150)
  • Fixed an issue where an "Exception in Core -0" error may occur on iMR firmware under VMWare (SCGCQ00904103)
  • Fixed an issue where "MsgAlloc: No free messages, poolIndex=4" may appear in logs while running IO on JBODs (SCGCQ00908982)
  • Fixed an issue where the TTY log dump is not persistent across multiple boots (SCGCQ00877100)
  • Fixed an issue where drives that return errors for all protocol commands may be retried indefinitely (SCGCQ00805369)
  • Fixed an issue where setting the Learn Cycle property of iBBU09 gives an i2C error (SCGCQ00837206)
  • Fixed an issue where driver may hang with LSI2008-based adapters (SCGCQ00843390)
  • Fixed an issue where device wait queue is not cleared when drive is no longer online (SCGCQ00878401)
  • Fixed an issue where Windows may BSOD on firmware upgrade when running driver 6.707.08.00 (SCGCQ00886272)
  • Fixed an issue where disableImmediateIO NVDATA value is not honored by firmware (SCGCQ00886666)
  • Fixed an issue where Foreign Configuration could be cleared even when Pinned Cache is present (SCGCQ00889209)
  • Fixed an issue where a Virtual Drive under Reconstruction may go Degraded if the drive being reconstructed is removed before the operation completes (SCGCQ00891282)
  • Fixed an issue where a "MonTask" error may occur after initiating a RAID Level Migration (SCGCQ00891288)
  • Fixed an issue where system hang may occur after aborting running Consistency Checks repeatedly (SCGCQ00895265)
  • Fixed an issue where a "MonTask" error may occur after creating 240 Virtual Drives and rebooting the server (SCGCQ00908121)
  • Fixed an issue where LUID is changed when importing a non-240VD configuration to 240VD-enabled controller (SCGCQ00908153)
  • Fixed an issue where a Virtual Drive may disappear on reboot if created with drives from a previously-deleted Virtual Drive (SCGCQ00914823)
  • Fixed an issue where device wait queue is not cleared if a drive is no longer online (SCGCQ00923279)
  • Fixed an issue where message "Found invalid event at fc4966ec" is printed in firmware log every 5 seconds (SCGCQ00931370, SCGCQ00979910)
  • Fixed an issue where firmware is unable to detect all Virtual Drive's "Degraded" status for partial Virtual Drives created on the same Physical Drives (SCGCQ00942380)
  • Fixed an issue where driver may panic and firmware may hang when medium errors are present (SCGCQ00954118)
  • Fixed an issue where firmware does not discard dirty cache after firmware update (SCGCQ00992657)
  • Fixed an issue where some Recoverable Errors were marked as Unrecoverable (SCGCQ01015699)
  • Fixed an issue where HII and Ctrl-R show an incorrect message when trying to import a 65th Virtual Drive (SCGCQ00803718)
  • Fixed an issue where Functional Level Reset (FLR) was not supported (SCGCQ00843936)
  • Fixed an issue where Write-through and Write-back cache policies can be changed via Windows Logical Disk Properties. (SCGCQ00883311)
  • Fixed an issue where many "LdDcmd ***** return pinned list 0" messages may be printed in firmware log (SCGCQ00895459)
  • Fixed an issue where an alert is repeated twice for Cancel Consistency Check on Virtual Drives (SCGCQ00900027)
  • Fixed an issue where error "Controller encountered fatal error and was reset" may occur under heavy IO and background operations (SCGCQ00905603)
  • Fixed an issue where CacheCade-related 240 Virtual Drive checks were not checking controller properties (SCGCQ00905809)
  • Fixed an issue where out-of-band applications may not display Show Configuration Summary when 240 Virtual Drives are created (SCGCQ00908237)
  • Fixed an issue where a RAID0 using 4k drives may not be visible after reboot (SCGCQ00999181)
  • Fixed an issue where firmware may not poll all temperature sensor channels every 5 seconds (SCGCQ00844152)
  • Fixed an issue where Hard Drive RAID0 and RAID10 performance at 1M stripe size is suboptimal between queue depths of 16 to 256 (SCGCQ00876154)
  • Fixed an issue where StorCLI will report Success when flashing an MR-only package on an iMR-only controller (SCGCQ00882149)
  • Fixed an issue where "Fw initializing devices" may hang with specific failed drives (SCGCQ00884719)
  • Fixed an issue where controller may report cache size as "0" when no logical drives are present (SCGCQ00891273)
  • Fixed an issue where a Physical Disk may not go to Online state even after creating a Virtual Drive on it (SCGCQ00910741)
  • Fixed an issue where error "SAS core detected EEDP error in application tag" may occur (SCGCQ00936647)
  • Fixed an issue where "storcli /c0 show all" shows many Bad Block messages in the log (SCGCQ00892136)
  • Fixed an issue where firmware may log Controller Properties Changed events twice (SCGCQ00908238)
  • Fixed an issue where a Virtual Drive under Reconstruction may be set Degraded if the drive under reconstruction is removed (SCGCQ00922677)
  • Fixed an issue where firmware may enter fault state after system power cycle with an SSD drive (SCGCQ00835227)
  • Fixed an issue where firmware may fault and RSOD may occur when a Virtual Drive is deleted when a Reconstruction is in progress on a PI-enabled VD combined with a slow initialization on another Virtual Drive (SCGCQ00872263)
  • Fixed an issue where firmware doesn't report no SMART error when a Predictive-Failure Analysis (PFA) drive is present (SCGCQ00841772)
  • Fixed an issue where firmware may not detect inserted drives (SCGCQ00876142)

Enhancements:

  • Added support for restarting Patrol Reads after they are interrupted by a Consistency Check (SCGCQ00883176)
  • Added ability to enable and disable 1M IO support via controller property (SCGCQ00893029)
  • Added support for Task Management for JBOD/sysPDs (SCGCQ00855457)
  • Reduced Command Block latency during Background Operations (SCGCQ00865372)
  • Added ability to not move Write-back Virtual Drives to Write-through when Pinned Cache is less than 50% of available buffers (SCGCQ00852502)
  • Updated iMR queue depth to 928 (SCGCQ00888862, SCGCQ00930846, SCGCQ00896497)
  • Disabled SATA HOQ support for iMR controllers (SCGCQ00942547)
  • Added Task Management support for JBOD/sysPD (SCGCQ00861819, SCGCQ00855457)
  • Re-enabled 1M IO support (SCGCQ00874200)
  • Added support for Event Reporting for SuperCap Health after Learn Cycles (SCGCQ00894455)

Note: See the change history file for more information.

Off

Document Location

Worldwide

Operating System

PureFlex System and Flex System:Red Hat Enterprise Linux 7

PureFlex System and Flex System:VMware ESXi 6

PureFlex System and Flex System:SUSE Linux Enterprise Server 12

PureFlex System and Flex System:VMware ESXi 4

PureFlex System and Flex System:VMware vSphere 5.0 x64

PureFlex System and Flex System:Red Hat Enterprise Linux 6 x86-64

PureFlex System and Flex System:SUSE Linux Enterprise Server 11 x86-64

[{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZVT","label":"PureFlex System and Flex System-\u003Ex280 X6 Compute Node-\u003E4259"},"Platform":[{"code":"PF042","label":"Caldera"},{"code":"PF047","label":"SurePOS"},{"code":"PF032","label":"VM"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZVV","label":"PureFlex System and Flex System-\u003Ex480 X6 Compute Node-\u003E4259"},"Platform":[{"code":"PF042","label":"Caldera"},{"code":"PF047","label":"SurePOS"},{"code":"PF032","label":"VM"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZVX","label":"PureFlex System and Flex System-\u003Ex880 X6 Compute Node-\u003E4259"},"Platform":[{"code":"PF042","label":"Caldera"},{"code":"PF047","label":"SurePOS"},{"code":"PF032","label":"VM"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZZB","label":"PureFlex System and Flex System-\u003Ex880 X6 Compute Node-\u003E7903"},"Platform":[{"code":"PF042","label":"Caldera"},{"code":"PF047","label":"SurePOS"},{"code":"PF032","label":"VM"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZZD","label":"PureFlex System and Flex System-\u003Ex280 X6 Compute Node-\u003E7903"},"Platform":[{"code":"PF042","label":"Caldera"},{"code":"PF047","label":"SurePOS"},{"code":"PF032","label":"VM"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZZG","label":"PureFlex System and Flex System-\u003Ex480 X6 Compute Node-\u003E7903"},"Platform":[{"code":"PF042","label":"Caldera"},{"code":"PF047","label":"SurePOS"},{"code":"PF032","label":"VM"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
08 September 2021

UID

ibm1MIGR-5099354