Preventive Service Planning
Abstract
Release Notes for IBM FlashCore Module (FCM) products
Content
1. Overview
The drive firmware upgrade process is non-disruptive. As a precaution, it is recommended that the upgrade occur during a time of reduced traffic as there may be an impact to performance. The impact is more noticeable under heavy load conditions. Schedule the FCM firmware updates during periods of low I/O or, optionally, schedule during a maintenance window.
Refer to Supported Drive Types and Firmware Levels for IBM Spectrum Virtualize Family of Products page for the supported drive firmware levels.
On the Fix Central Download page, refer to the file 'Which_NVME_File_should_I_use.txt' for guidance on which NVME package file is appropriate for your system.
2. New Features
The following features were released in Release 4.1.4.73
• Ransomware Threat Detection:
- is a process that identifies and responds to security threats before they can damage data or systems.
- uses information theory concepts such as Shannon Entropy and other statistics to characterize the current workload. This type of analysis requires byte-by-byte processing and is computationally expensive.
- FlashCore Module (FCM) drives provide computational storage offload to compute and summarize these statistics, which the FlashSystem aggregates and analyzes to notify Storage Insights of a potential threat. With drives that run FCM 4.1 firmware or later, statistics about data are processed within the FCM drives, and presented to the FlashSystem on a per volume basis. This is collected regularly, and aggregated across all participating drives, resulting in a set of statistics per volume. These statistics are then processed on the system to determine its threat potential.
3. Issues Resolved
Bug severity legend
The following table explains the bug severity ranking used for key fixes:
| Severity | Description |
|---|---|
S1 | Recommended upgrade for all users as soon as possible |
S2 | Recommended upgrade for all users at the next scheduled maintenance window |
S3 | Recommended upgrade at the next scheduled maintenance window only for users experiencing the issue. All others may consider this to be an S4 |
S4 | Upgrade at the next scheduled maintenance window. May be performed at the discretion of the user if the issue is having a negative impact |
S5 | Upgrade is not necessary. This would include a mostly cosmetic or minor annoyance fix |
Note:
- The following FCM part numbers use firmware 1_x:
01YM582 (4.8TB), 01YM583 (9.6TB), 01YM584 (19.2TB) - The following FCM part numbers use firmware 2_x:
02YC416 (4.8TB), 02YC417 (9.6TB), 02YC418 (19.2TB), 02YC419 (38.4TB)
03GH469 (4.8TB), 03GH470 (9.6TB), 03GH471 (19.2TB), 03GH472 (38.4TB) - The following FCM part numbers use firmware 3_x:
03JK076 (4.8TB), 03JK077 (9.6TB), 03JK078 (19.2TB), 03JK079 (38.4TB)
03JK162 (4.8TB), 03JK163 (9.6TB), 03JK164 (19.2TB), 03JK165 (38.4TB) - The following FCM part numbers use firmware 4_x:
03NK832(4.8TB), 03NK831(9.6TB), 03NK830(19.2TB), 03NK829(38.4TB) - To view the FCM firmware levels and the part numbers, on your system, using the GUI, do the following:
- Open Pools -> Internal Storage
- Right click on one of the table headers (e.g. Use) and check the Firmware Level and Part Number
- The firmware level and part number columns are now added to the table
- To search this table, use any of the following search parameters in the Search box:
- 1_2 2_0 FS5100 FS7200 FS9100 FS9200 V5100 V7000 or FCM P/N (e.g. 01Y)
- Columns can also be sorted
| Fix | Severity | Summary | Release | Supported Systems | Product ID |
|---|---|---|---|---|---|
| FCM-3991 | S2 | HIPER Addressed rare issue with FCM parity writes during system power-loss | 4_4_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-5174 | S2 | HIPER Resolves rare race condition during error handling leading to potentially corrupting in-flight data | 4_4_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4432 | S3 | Improved drive response to Flash degradation | 4_4_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-5305 | S3 | Improve read endurance limit accuracy | 4_4_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4275 | S3 | Improved resiliency on formats | 4_3_3 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4315 | S3 | Improved resiliency on drive resets | 4_3_3 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4320 | S3 | Improved processing to prevent spurious reconstruct reads | 4_3_3 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4360 | S3 | Improved PCI reliability by properly handling a rare error condition and avoid a bad state. | 4_3_3 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3612 | S4 | Improved log messages | 4_3_3 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4040 | S2 | Addressed a rare internal error during power loss which causes a drive failure | 4_3_1 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4126 | S2 | Resolves rare restart issue of PCI links not resetting properly | 4_3_1 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4025 | S3 | Updated PCI link reset timing to avoid rare link issue | 4_3_1 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-4127 | S4 | Corrected rare issue with "P/E cycles remaining estimate" | 4_3_1 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3980 | S4 | Improved board health after saved utilization decrease | 4_3_1 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3966 | S4 | Resolved rare instance of single drive failure on an array removal | 4_3_1 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3434 | S1 | Resolves 'status not within chain page range' sanity timer | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3917 | S1 | Resolves a potential deadlock which causes a drive to fail with a sanity timer | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3921 | S2 | Improved drive power cycle reliability | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3435 | S2 | Prevents rare internal error during generation of telemetry | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3030 | S2 | Resolved an issue that could potentially lose data during successive power losses if the encryption key is not available | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3563 | S2 | Updated CLiC library for security purposes | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3579 | S4 | Improved cache error detection and response | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3441 | S4 | Added continuous health monitoring of the power-loss protection circuit | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3580 | S4 | Added more log data after a fault | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3814 | S4 | Detection and reporting of counter overflows for 32k volume support | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3017 | S4 | Added support for 32k volumes with Ransomware Detection | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2833 | S4 | Improved drive reliability | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2620 | S4 | Improved ESS CCL restore of the namespace and reservations | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3509, FCM-3427 | S4 | Improved media error handling | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2095 | S4 | Improved NAND flash endurance capability | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2992 | S4 | Improved performance consistency under constant workload conditions | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3082, FCM-3338 | S4 | Improved performance management under high utilization | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3018 | S4 | Improved Ransomware Detection data | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3499 | S4 | Improved statistics | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3506 | S4 | Improved the estimate P/E wear | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2965 | S4 | Resolved a rare issue causing a drive to fault on a controller reset | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3383 | S4 | Resolved inconsistent error status | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3472 | S5 | Improved host error handling | 4_2_7 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3699 | S1 | Resolves a potential deadlock which causes a drive to fail with a sanity timer | 4_1_9 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3403 | S1 | Improved handling of issue that prevented the FCM starting after a powerloss | 4_1_8 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3352 | S1 | Fixed drive failing with error page during FCM firmware update | 4_1_8 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2985 | S1 | Resolves a FIFO error resulting in an over-flow that can lead to drive fault | 4_1_8 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3170 | S3 | Improved drive insertion logic | 4_1_8 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3014 | S3 | Improved handling of flash medium errors | 4_1_8 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3079 | S4 | Improved Flash read calibration | 4_1_8 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2745 | S2 | Resolves an issue where a drive hit a timeout condition due to a race condition | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-1517 | S3 | Performance improvements for admin commands | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2112 | S3 | Improved Shutdown detection | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2165 | S3 | Added mitigation control signals for efuse sensitivity | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2210 | S3 | Improved error handling on format | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2227 | S3 | Improved SLC write steering | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2262 | S3 | Resolved card faulting on boot due to a quality check of the Entropy source | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2292 | S3 | Improved performance response after restore completion | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2307 | S3 | Some MRAM instances showed the wrong chip type which could cause boot failures | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2334 | S3 | Modified internal algorithm to improve performance during some changing workloads | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2338 | S3 | Improved data retention by utilizing arc reads more often | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2341 | S3 | Improved calibration | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2427, FCM-2528 | S3 | Improved error handling | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2473 | S3 | Improved error handling for FRM on QLC die stripes that are in compaction | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2513 | S3 | Improved power cycle detection and reduced the retention period | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2537 | S3 | Improved recirculation of blocks to reduce errors | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2642 | S3 | Added DRAM statistics upon encountering an ECC error | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2668 | S3 | Updated CLiC v4.14.29.4665 and use Round 3 Kyber to sync with SVC | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2713 | S3 | Addressed truncated drive dumps in high bandwidth conditions | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2767 | S3 | Improved data retention | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2790 | S3 | Fixed issue with going from Golden to main image | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2203 | S4 | Resolved "Aborting Calibration" error messages | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2245 | S4 | Added cardpop part number for better hardware design revision tracking | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-2261 | S4 | Save Telemetry data on power loss | 4_1_4 | FS7300, FS9500, FS5200 | 101406E2, 101406E3, 101406E4, 101406E5 |
| FCM-3031 | S1 | Resolved an issue where recently written data, during successive power losses, could potentially be lost if the encryption key was not available | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-3428 | S2 | Prevents rare internal error during generation of telemetry | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-3606 | S2 | Mitigated a Race Condition during consecutive reboots by clearing volatile buffer | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2145 | S2 | Fixed issue resulting in FCM drive failure during rebuild or array expansion when FCM is at high capacity utilization | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2899 | S3 | Improved drive insertion logic | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2945 | S3 | Improved performance for 30W enclosures | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2615 | S4 | Resolved the issue causing "Aborting Calibration" error messages | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-3090 | S4 | Fixes internal error in a command that isn't currently used by any host platform | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-3566 | S4 | Improved cache error detection and response | 3_1_15 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-3031 | S1 | Resolved an issue that could potentially lose recently written data during successive power losses if the encryption key is not available | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 | |
| FCM-2945 | S3 | Improved performance for 30W enclosures | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 | |
| FCM-2899 | S3 | Improved drive insertion logic | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 | |
| FCM-2287/FCM-2270 (HIPER) | S2 | FlashCore Module (FCM) Undetected SV controller Buffer Corruption under rare drive failure mitigation modes during certain workload patterns | 3_1_11 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2280 | S2 | In FlashSystem 5200: significantly reduced the number of PCI link errors | 3_1_11 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2300 | S3 | Reduced power utilization for card enabling higher performance | 3_1_11 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2465 | S3 | Improved performance for specific types of write workloads | 3_1_11 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-2346 | S3 | Fixes rare issue where a drive would fail to format and would require aF reseat | 3_1_11 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
FCM-2110 ( HIPER) | S1 | Fix counter overflow issue resulting in the drive going offline after 850+ day uptime without a drive firmware upgrade. | 2_1_12 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-1763 | S1 | Fixed timeout logic error causing spurious reset recovery of PCI links | 2_1_11 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1744 | S1 | Resolves issue where the drive may fail to detect loss of power and preserve data | 2_1_11 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-2121 ( HIPER) | S1 | Fix counter overflow issue resulting in the drive going offline after 850+ day uptime without a drive firmware upgrade. | 3_1_8 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
FCM-1944 /FCM-1738 | S2 | Resolves an issue where a drive hit a timeout condition after detection of a DRAM parity error. (FCM power cycle required after firmware update) | 3_1_7 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
FCM-1969 | S2 | Resolves an issue which, under some circumstances, could cause a write IO operation which is smaller than 16kB to take 120ms to complete. | 3_1_7 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
FCM-1760 | S1 | ( HIPER) Resolves an issue where on card fault stale data can persist through a powerloss, causing failures when reintroducing the drive to the array | 3_1_4 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1762 | S2 | Resolves issue where the drive may fail to detect loss of power and preserve data | 3_1_4 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1497 | S1 | (HIPER) Fixed a flash hardware problem with special handling of a write command in the read path | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1626 | S1 | Fixed power-loss duringmemory transfer window leading to stale data returned | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1645 | S2 | Addedlogic to circumvent a rare type of transient NAND issue | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1714 | S2 | Improved I/O error handling by eliminating a potential spurious write faul | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1698 | S2 | Improved error handling for plane failure could lead to card fault state | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1475, FCM-1498 | S2 | Enabled Read-Modify-Write Caching functions to improve sub-logical page size write performance | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1453 | S2 | Fixedcommand processingrace condition leading to spurious status report | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1641 | S2 | Fixed incorrect handling of flash read errors at Read-Modify-Write engine | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1506 | S2 | Upon restore, the FCM will return read error LBAswith incomplete flash programmingon power loss | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1490 | S3 | Improved performance for specific types of workloads | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1502 | S3 | Fixeda hardware restore problem following power cycle | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1647 | S3 | Fixed non-compliant admin command path PRP handling | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1483 | S3 | Improved performance in skewed workloads in paging mode | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1691 | S3 | Performance improvement for large reads | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1534 | S3 | Reducederror rates of NAND reads for stale data | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1496 | S3 | Fixedhealth calculation to account for additional metadata flash usage | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1510 | S3 | Fixed low probability backup/restore Read-Modify-Write replay stale entry | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1588 | S3 | Fixed an internal background process that may affect performance | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1653 | S3 | Proactive recalibration of flash blocks with read errors | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1654 | S3 | When physical utilization is high and a power cycle is performed, there is a low probability the FCM will incorrectly hold on to a small amount of flashas internal metadata. This metadata will not be released until the next format | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1325 | S4 | Improved Trim Performance | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1697 | S4 | Fixedreportingout of physical space | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1525 | S4 | Fixederror handling path for AXI error to properly fault the card | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1623 | S4 | Performance smoothing for high queue depth workloads | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1522 | S4 | Proactively move metadata stored on the same flash stripe when one block in the stripe experiences flash read error | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
| FCM-1613 | S5 | Incorrect disabling of Program Suspend feature for a limited set of flash read commands | 3_1_2 | FS7300, FS9500, FS5200 | 101406B0, 101406B1, 101406B2, 101406B3 |
FCM-1625 FCM-1637 FCM-1638 | S2 | Addressed rare case of Read Modify Write (RMW) error handling during brownouts | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1585 | S2 | (HIPER) Fixed rare condition of a drive failure after an enclosure DIMM failure | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1064 | S2 | Added hardware failure tolerance during FW update and power cycle | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1251 | S2 | Addressed error handling for RAID corrections of all zero data | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1513 | S2 | (HIPER) Closed possible race condition that may lead to data inconsistency with Read Modify Write (RMW) operations. | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1518 | S2 | Prevent drive offline during repeated drive dump collection | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1577 | S2 | Fixed read error on partially programmed QLC stripes | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1265 | S3 | Fixed drive failure upon repeated power cycles | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-687 | S4 | Improved internal latency bin tracking | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1331 | S4 | Reduced read errors occurring on certain vintages of NAND | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1360 | S4 | Fixed minor bug in Host-initiated telemetry response | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1481 | S4 | Reduced noisy log messages | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1546 | S4 | Fixed race condition between NVME namespace restore and LBA Recovery (CLR) polling | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1580 | S4 | Fixed rare drive failure after internal recovery during instable power condition | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-1509 | S5 | Fixed a statistic with inaccurate value | 2_1_10 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-1010 FCM-1062 | S2 | Fix a stripe retirement algorithm resulting in improved drive reliability. | 2_1_5 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-903 FCM-951 FCM-867 | S2 | Improve error handling on the memory controllers that improve FCM resiliency. Mitigates FCM-859 | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-880 FCM-908 FCM-959 FCM-935 FCM-931 | S2 | Accelerate error handling during a major resource failure in the FCM, resulting in more stable FCM performance. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-952 | S3 | Fix a rare internal buffer overrun issue. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-934 | S3 | Improve the internal error handling algorithm under a specific race condition to reduce media errors. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-912 | S3 | Return the correct error code for an invalid field in command sent to the FCM. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-907 | S3 | Prevent spam of certain log messages in the drive dump. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-899 | S3 | Improve drive level read latency in a rare scenario. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-960 | S3 | Fixing a rare failure after power loss. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-933 | S3 | Fix a runtime statistic in drive dump. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-991 FCM-891 | S4 | Internal minor bug fixes. | 2_1_4 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-741 | S1 | Enhance error handling during corner case NAND failure and prevent drive failure due to excessive media errors. | 2_1_2 | V7000 Gen3,FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-653 | S2 | Fix error where drive fails sometimes after firmware download. | 2_1_2 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-748 FCM-701 | S2 | Fix low level bug which could cause a drive to erroneously return read errors. | 2_1_2 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-637 | S3 | Reduce drive start up time after a power loss or brownout. | 2_1_2 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-750 FCM-751 FCM-749 FCM-724 | S3 | Improvements to low level resource management. | 2_1_2 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-688 | S3 | Fix bug where drive occasionally fails after power loss event. | 2_1_2 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-760 FCM-762 | S1 | Fixed low level NAND reset race condition, that may result in data errors returned due to internal communication errors. | 2_0_10 | FS5100, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-606 | S1 | (HIPER) Hard fault the drive, if it the drive fails to complete power loss process correctly | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-470 FCM-639 FCM-614 | S2 | Fix issue where drive may encounter a memory error after drive upgrade and fault | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-622 | S2 | Fix issue to prevent performance degradation when a drive is at 20% utilization | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-605 | S3 | Enable reset-recovery mechanism when drive is failed due a bug, to be used as replacement drive | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-498 | S3 | Improve drive restore times, so that drive comes back online faster after re-seat | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-634 | S3 | Fix rare calibration error that would occasionally resulting in correctable read errors | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-638 FCM-640 | S3 | Fix rare case to better handle internal debug communication within drive and software stack | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-646 | S3 | Fix performance degradation under garbage collection (GC) | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
FCM-650 | S3 | Fix internal resource management algorithm which would cause resources to appear low falsely | 2_0_9 | V7000 Gen3, FS5100, FS5200, FS7200, FS9100, FS9200 | 10140653, 10140654, 10140655, 10140656 |
| FCM-997 | S2 | Tuned block retirement policy | 1_2_12 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
| FCM-1494 | S2 | Mitigated uncorrectable multi-bit ECC error for FRAM and MRAM | 1_2_12 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
| FCM-1286 | S2 | Fixed drives failing during install of new enclosure, read-only fault | 1_2_12 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
| FCM-982 | S3 | Tuned Bad Block management | 1_2_12 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
| FCM-1569 | S4 | Added New CLI to dump log for last N power-cycles | 1_2_12 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
| FCM-1566 | S4 | Compressor and Decompressor Failures stats are not working properly | 1_2_12 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
| FCM-998 | S4 | Tuned health warnings in system while above "warning" threshold | 1_2_12 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-606 | S1 | (HIPER) Hard fault the drive, if it the drive fails to complete power loss process correctly | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-330 | S1 | Fixes wrapping condition bug, where error during an internal engine roll-over may cause drive to fail | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-636 | S2 | Fix bug where malformed packets on the link may cause a drive to fail | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-717 | S2 | Fix issue where drive may encounter an internal error after drive upgrade and fail | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-277 | S2 | Fixes issue where garbage collection of data, in a rare scenario where data is compressed exactly into a particular flash page, resulted incorrectly in drive faulting | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-640 | S3 | Fix rare case to better handle internal debug communication within drive and software stack | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-534 | S3 | Improve internal memory error detection and handling | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-292 FCM-720 FCM-718 FCM-556 | S3 | Restructure debug information in the drive dump | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-711 | S3 | Fix rare race-condition during boot where drive could go unresponsive and fails after power-loss or firmware upgrade | 1_2_11 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-394 | S1 | (HIPER) Hard fault the drive, if it fails to come back after power-loss instead of resetting it | 1_2_9 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-293 | S1 | (HIPER) Fix failure scenario where drive does not come online correctly after successive power losses, where the system was powered on for 4-8 seconds before the next power loss happened | 1_2_9 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-511 | S1 | Fixed scenario in which deleting a vdisk might introduce error in a parity block | 1_2_9 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-298 FCM-303 | S1 | Fix corner case error condition in heavy workloads, with outstanding reads, particularly on 40TB drives, which causes drive to fail | 1_2_9 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-370 | S2 | Fixed rare case in which drive is failed after a power loss | 1_2_9 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-291 | S3 | Fixing an error condition, where drive fails, when there are many NAND errors in the drive | 1_2_9 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-498 | S3 | Improve drive restore times, so that drive comes back online faster after reseat | 1_2_9 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-316 | S1 | Fix and eliminate medium errors that occur after drive firmware download | 1_2_7 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-223 FCM-237 FCM-239 | S1 | Improved error handling | 1_2_6 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-269 FCM-270 | S2 | Improved error handling during temporary power interruptions | 1_2_6 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-281 | S2 | Enable emergency rescue port in certain rare emergency failure cases | 1_2_6 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-244 | S3 | Make drive pull during run time more robust | 1_2_6 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-259 FCM-260 FCM-258 | S3 | Make drive format on array create during setup more robust | 1_2_6 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
FCM-275 FCM-267 | S3 | Process IO more frequently immediately after drive reset to avoid stalls | 1_2_6 | V7000 Gen3, V5100, FS9100 | 10140647, 10140648, 10140649 |
Related Information
[{"Line of Business":{"code":"LOB26","label":"Storage"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"STSLR9","label":"IBM FlashSystem 9x00"},"ARM Category":[{"code":"","label":""}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"},{"Line of Business":{"code":"LOB26","label":"Storage"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSA76Z4","label":"IBM FlashSystem 7x00"},"ARM Category":[{"code":"a8m3p000000LQkIAAW","label":"Flash Systems-\u003EStorwize"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions","Type":"MASTER"},{"Line of Business":{"code":"LOB71","label":"Storage HW"},"Business Unit":{"code":"BU070","label":"IBM Infrastructure"},"Product":{"code":"ST3FR7","label":"IBM Storwize V7000"},"ARM Category":[{"code":"a8m3p0000006xeRAAQ","label":"Flash Systems"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions","Type":"MASTER"},{"Type":"MASTER","Line of Business":{"code":"LOB26","label":"Storage"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSJPVJ","label":"IBM FlashSystem 5200"},"ARM Category":[{"code":"a8m3p000000LQrJAAW","label":"Code (Code\/Drive firmware\/IFix)-\u003EDrive Firmware"}],"Platform":[{"code":"PF025","label":"Platform Independent"}]}]
Was this topic helpful?
Document Information
Modified date:
23 December 2025
UID
ibm16172647