{
    "DeviceClass": "79f0c163-0c13-4662-9dea-09235fef90cb", 
    "Devices": {
        "Device": [
            {
                "DeviceName": "HPE_MR408i-p_Gen11", 
                "FirmwareImages": [
                    {
                        "DelayAfterInstallSec": 0, 
                        "DirectFlashOK": true, 
                        "FileName": "HPE_MR408i-p_Gen11_52.32.3-6333_A.HPb", 
                        "InstallDurationSec": 360, 
                        "Order": 1, 
                        "PLDMImage": true, 
                        "ResetRequired": false, 
                        "ServerPowerOff": false, 
                        "SysPowerOn": true, 
                        "Type": "Firmware", 
                        "UEFIFlashable": false
                    }
                ], 
                "Target": "a6b1a447-382a-5a4f-1000-10e215900448", 
                "Version": "52.32.3-6333"
            }
        ]
    }, 
    "Package": {
        "Category": [
            {
                "Lang": "en", 
                "Value": "Firmware - Storage Controller"
            }
        ], 
        "Description": [
            {
                "Lang": "en", 
                "Value": "Universal Firmware PLDM file for the HPE MR408i-p Gen11 Tri Mode Controller"
            }
        ], 
        "Divisions": [
            {
                "Divsion": [
                    {
                        "Lang": "en", 
                        "Value": "Storage"
                    }
                ]
            }, 
            {
                "Divsion": [
                    {
                        "Lang": "en", 
                        "Value": "Server"
                    }
                ]
            }
        ], 
        "Files": [
            {
                "Bytes": "7505917", 
                "DateModified": "2025-08-19T11:40:17", 
                "FileList": [
                    "HPE_MR408i-p_Gen11_52.32.3-6333_A.HPb", 
                    "HPE_MR408i-p_Gen11_52.32.3-6333_A.xml", 
                    "payload.json"
                ], 
                "MD5Sum": "188896664adafaa8ce0226bd032995d2", 
                "Name": "HPE_MR408i-p_Gen11_52.32.3-6333_A.fwpkg", 
                "Release": "2025-08-19T11:36:24", 
                "Revision": "", 
                "SHA1Sum": "ca882b1b9f32ae5689584195939669a479218931", 
                "SHA256Sum": "663e5431a12ae718731877eab5703e9d5fe45aa01fe820b2d26696ef276ff697", 
                "Size": "7.16MB", 
                "TargetGUIDs": [
                    "a6b1a447-382a-5a4f-1000-10e215900448"
                ], 
                "TypeOfChange": "1", 
                "Version": "52.32.3-6333"
            }
        ], 
        "Id": {
            "Product": "f753d0d85d5c40278c0a50daf001c162", 
            "Version": "42d2be781f704c86bc05c0ee7468ece7"
        }, 
        "Installation": {
            "Command": "", 
            "CommandParams": "", 
            "InstallCaps": {
                "NeedUserAction": "no", 
                "Silent": "no"
            }, 
            "PerDeviceInstallTimeSeconds": 360, 
            "RebootDetails": [
                {
                    "Lang": "en", 
                    "Value": "Reboot is not required after installation for updates to take effect and hardware stability to be maintained."
                }
            ], 
            "RebootRequired": "no", 
            "RebootRequirement": "No"
        }, 
        "InstallationDependency": {}, 
        "InstallationNotes": [
            {
                "Lang": "en", 
                "Value": "<p>To flash this firmware package, use the following iLOrest command. &nbsp;See&nbsp;<a href=\"http://www.hpe.com/servers/resttool\">http://www.hpe.com/servers/resttool</a>&nbsp;to download the latest version of the iLOrest tool.</p>\n\n<p>localhost OS example:<br />\n<strong><em>ilorest flashfwpkg &lt;file_name.fwpkg&gt;&nbsp;</em></strong></p>\n\n<p>remote example:<br />\n<strong><em>ilorest flashfwpkg &lt;file_name.fwpkg&gt; --url &lt;iLO_IP_Address&gt; -u &lt;iLO_username&gt; -p &lt;iLO_password&gt;</em></strong></p>\n\n<p><br />\nThis firmware package can also be installed with the latest version of Smart Update Manager (SUM).</p>\n\n<p><strong>Supplemental updates</strong>&nbsp;for supported ProLiant servers and options can be done by using&nbsp;SUM, which is found on the&nbsp;<strong><a href=\"http://www.hpe.com/info/spp\">Service Pack for ProLiant</a></strong>&nbsp;(SPP) ISO.</p>\n\n<ul>\n\t<li>Place the Service Pack for ProLiant on a USB key using the&nbsp;<strong><a href=\"https://support.hpe.com/hpesc/public/home/driverHome?pmasr=0&amp;sp4ts.oid=1008862658\">USB Key Creator Utility</a></strong>.</li>\n\t<li>Place the desired&nbsp;firmware packages and components&nbsp;to be updated in the directory&nbsp;&quot;\\packages&quot; on the USB key.</li>\n</ul>\n\n<p>Update the firmware and software&nbsp;in the usual manner.</p>\n\n<p>&nbsp;</p>\n\n<p>Flash from iLO GUI</p>\n\n<ul>\n\t<li>Browse iLO IP using any browser and login using the credential&nbsp;</li>\n\t<li>Make sure the PLDM supported adapter is present in the server</li>\n\t<li>Go to iLO GUI -&gt; Click on &quot;Firmware and OS software&quot; from left side&nbsp;&nbsp;-&gt; Click on &quot;Update Firmware&quot; -&gt; Click on &quot;Choose File&quot; and browse to the supported PLDM file -&gt; Then click on &quot;Flash&quot; button.&nbsp;</li>\n\t<li>Update status will be show in the Top and a log entry can be seen in Integrated Managenment Log (IML)&nbsp;</li>\n</ul>\n\n<p>&nbsp;</p>\n"
            }
        ], 
        "ManufacturerName": [
            {
                "Lang": "en", 
                "Value": "Hewlett Packard Enterprise"
            }
        ], 
        "Name": [
            {
                "Lang": "en", 
                "Value": "Firmware Package - HPE MR408i-p Gen11 Tri Mode Controller"
            }
        ], 
        "Prerequisites": {
            "RequiredDiskSpace": {
                "SizeKB": "8000"
            }, 
            "SupportedDevices": [
                {
                    "Dev": "10E2", 
                    "SubDev": "0448", 
                    "SubVen": "1590", 
                    "TargetGUID": "a6b1a447-382a-5a4f-1000-10e215900448", 
                    "Type": "pci", 
                    "Ven": "1000"
                }
            ], 
            "SupportedOperatingSystems": [
                {
                    "Major": "7", 
                    "Minor": "0", 
                    "Name": "VMware ESXi 7.0", 
                    "Platform": "vmware_esx_server", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "0", 
                    "Minor": "0", 
                    "Name": "Cross Operating System", 
                    "Platform": "oi", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Maximumbuild": "18999", 
                    "Minimumbuild": "17600", 
                    "Minor": "0", 
                    "Name": "Microsoft Windows Server 2019", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "8", 
                    "Minor": "0", 
                    "Name": "Red Hat Enterprise Linux 8 Server", 
                    "Platform": "red_hat_enterprise_linux_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "15", 
                    "Minor": "0", 
                    "Name": "SUSE Linux Enterprise Server 15", 
                    "Platform": "suse_linux_enterprise_server_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Maximumbuild": "25398", 
                    "Minimumbuild": "20317", 
                    "Minor": "0", 
                    "Name": "Microsoft Windows Server 2022", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "9", 
                    "Minor": "0", 
                    "Name": "Red Hat Enterprise Linux 9 Server", 
                    "Platform": "red_hat_enterprise_linux_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "8", 
                    "Minor": "0", 
                    "Name": "VMware ESXi 8.0", 
                    "Platform": "vmware_esx_server", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Minimumbuild": "25399", 
                    "Minor": "0", 
                    "Name": "Microsoft Windows Server 2025", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "9", 
                    "Minor": "0", 
                    "Name": "VMware ESXi 9.0", 
                    "Platform": "vmware_esx_server", 
                    "Sr": "OEM"
                }
            ], 
            "SupportedPlatforms": false
        }, 
        "ReleaseDate": "2025-08-04T03:20:56", 
        "RevisionHistory": [
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<p>7.32 PR9 GCA&nbsp;Drop</p>\n", 
                        "Fixes": "", 
                        "Lang": "en"
                    }
                ], 
                "Version": "52.32.3-6333"
            }, 
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<ul>\n\t<li>DMTF PLDM Redfish Device Enablement enhancements</li>\n</ul>\n\n<p style=\"margin-left:80px\">o Redfish Compliance to 2024.2 Schema Bundle</p>\n\n<ul style=\"margin-left:80px\">\n\t<li>Updated the dictionary to the 2024.2 schema bundle</li>\n\t<li>GET/PATCH StorageController[AssetTag]</li>\n\t<li>GET/PATCH Storage.HotspareActivationPolicy</li>\n</ul>\n\n<p style=\"margin-left:120px\">Note: The Storage.HotspareActivationPolicy is modifiable only when the<br />\nCopyback feature is enabled in FW. By default, Copyback feature is<br />\nturned on along with smarthdd and smartssd. User can disable the<br />\nCopyback feature from storcli. To enable or disable the Copyback feature,<br />\nsee &ldquo;storcli /cx set copyback&rdquo; details in the MR SW user guide.</p>\n\n<ul style=\"margin-left:80px\">\n\t<li>GET Drive[DriveFormFactor], [SlotCapableProtocols], [FirmwareVersion]</li>\n</ul>\n\n<p style=\"margin-left:120px\">Note: DriveFormFactor is not supported for the NVMe drives as the<br />\nmethod for arriving at the form factor is not currently supported.</p>\n\n<ul style=\"margin-left:80px\">\n\t<li>GET Port[PortProtocol], [PortType]</li>\n</ul>\n\n<p style=\"margin-left:80px\">o EKM Rekey support</p>\n\n<ul style=\"margin-left:80px\">\n\t<li>POST #Storage.RekeyExternalKey Action from the Storage Schema.</li>\n\t<li>Reboot the server to obtain the new EKM Key from UEFI driver.</li>\n</ul>\n\n<p style=\"margin-left:80px\">o Added support for WriteCacheDegraded Redfish Alert and correct CacheSummary State and Health for Pinned Cache scenario (Data trapped in cache).</p>\n\n<ul>\n\t<li style=\"margin-left: 80px;\">This improvement resolves a00143111en_us: HPE MR Gen11 and Gen10 Plus Controllers - Logical Drive Functions May be Blocked Unexpectedly Without IML Notification</li>\n\t<li>Increased Frequency of Temperature Polling for NVMe Drives</li>\n</ul>\n\n<p style=\"margin-left:80px\">o Default value is set to 15 seconds<br />\no The parameter can be queried and configured using StorCLI</p>\n\n<ul>\n\t<li>Second Source NAND Flash</li>\n</ul>\n\n<p style=\"margin-left:80px\">o Controller firmware downgrades to below 7.26 (PR3 or earlier) are blocked on a controller using second source NAND flash.<br />\no The first source NAND flash size is 23.625 GB; the second source NAND flash size is 21.301 GB. This information can be obtained from &ldquo;CacheVault Flash Size&rdquo; parameter in the &ldquo;storcli /cx show all&rdquo; command.</p>\n\n<ul>\n\t<li>Add support for NVMe 2.0 drives</li>\n\t<li>When an NVMe drive is being initialized using Write Same command, check against the max write same length from VPD B0.</li>\n\t<li>Add support for enable/disable controller phys</li>\n</ul>\n\n<p style=\"margin-left:80px\">o Use storcli /cx/px set state= &lt;on|off&gt; to enable/disable controller phys</p>\n\n<ul>\n\t<li>Keep Locate LED state when a JBOD drive transitions to Unconfigured Good</li>\n\t<li>Added support for reporting Gen 5 physical disk speed</li>\n\t<li>Support for SCSI NVMe Translation Layer Specification version 1.15</li>\n\t<li>Enhance Smart Poll Failures</li>\n</ul>\n\n<p style=\"margin-left:80px\">o Per physical drive tracker is added to identify if the drive supported smart poll feature in its lifetime.<br />\no If the drive supported the feature and for any reason smart poll fails, previously reported temperature is not overwritten, and smart poll is retried in next cycle.<br />\no On the drives, where SCSI format command is pending, changes are made to try smart poll in next cycle.<br />\no Smart polling is skipped on physical drives, where drive erase or sanitize operation is in progress.</p>\n\n<ul>\n\t<li>Set physical drive media type to unknown when the drive is misbehaving</li>\n\t<li>Improve the handle for simultaneous single and double ECC errors. Ensure uncorrectable errors halt system boot and appropriate alerts are raised.</li>\n\t<li>Improve handling of malformed/invalid/bad CDBs.</li>\n</ul>\n\n<p style=\"margin-left:80px\">o Check SGEs (Scatter-Gather Element) and data lengths are non-zero for Read/Write CDBs with non-zero block count to ensure controller does not hit DMA errors.<br />\no Check and fail command for out of bound access scenarios for certain non- Read/Write commands like Mode Select which could cause controller exceptions by accessing memory out of bounds.</p>\n", 
                        "Fixes": "<ul>\n\t<li>Fix a00147824en_us: HPE MR408i-p Gen11 Storage Controller - A False Error Message, &quot;400 Bad Request,&quot; Indicates Reset Is Not Successful When Using the Redfish Command to Reset the Controller to Factory Default Settings</li>\n\t<li>Fix a00143381en_us: HPE MR Gen10 Plus/Gen11 Controllers - A Predictive Failed Drive Fault Status LED Will Not Flash Amber As Expected When Configured As a JBOD</li>\n\t<li>Fix an issue that imported secured drives in a span became unsecured</li>\n\t<li>Filter drive spin-up sense prints to avoid flooding of log</li>\n\t<li>Filter out underruns error prints to avoid flooding of TTY logs</li>\n\t<li>Fix a rare issue that UBM backplane discovery fails, blocking the enclosure management state machine</li>\n\t<li>Fix a rare timing issue that controller firmware asserts due to bar address change while still in device scanning state. Please note that updating from an old firmware version can still see the issue, since the issue happens when reset to activate new firmware.</li>\n\t<li>Fix an issue that Logical Drive Status is not consistent while using the drive Hiding Options</li>\n\t<li>Fix an issue that firmware may assert while doing full initialization on logical drive with NVME drives which have task management timeout</li>\n\t<li>Fix a rare issue that firmware fault may occur when drive hotplug and Logical Drive property changes simultaneously</li>\n\t<li>Fix a rare issue that data abort exception may occur when a physical drive is removed before enclosure or RDE (Redfish Device Enablement) module initialization is completed</li>\n\t<li>Fix a rare issue that firmware fault may occur while controller reset with rebuild and PLDM type 0 in loop</li>\n\t<li>Fix a rare issue that controller brick may happen if Task Management failure recovery reset in the middle of a firmware flashing sequence</li>\n\t<li>Fix an issue that Cryptographic Erase option may be shown for a drive that does not support it. The issue happens when replacing a few Crypto-Erase-capable drives with drives that do not support Crypto Erase.</li>\n\t<li>Fix an issue that SPDM is disabled when upgrading from firmware using Mbed TLS 2.6.12 to firmware using Mbed TLS 2.26.0+</li>\n\t<li>Fix an issue that fails to enable local encryption with 255 characters in EncryptionKeyIndentifier property using Redfish. AllowablePattern is updated from {0, 255} to {1, 255}.</li>\n\t<li>Fix an issue that Trim command shows as &quot;Not supported&quot; on NVMe 1.x drive.</li>\n\t<li>Fix an issue that foreign configuration import is not accessible from RDE after reboot</li>\n\t<li>Fix a rare timing issue that Cache Offload failed with error No offload detected</li>\n\t<li>Fix a rare issue that firmware may assert while running firmware update when the bootloaders in two firmwares are different versions.</li>\n\t<li>Redfish None Type Volume created with &quot;Encrypted&quot; property should not be allowed to POST</li>\n\t<li>Fix an issue that VM with PCIe passthrough configuration fails to bootup after a host reboot on Linux hypervisor</li>\n\t<li>Fix an issue that Request Sense command causes task management on the drive where sanitization is in progress.</li>\n</ul>\n", 
                        "Lang": "en"
                    }
                ], 
                "Version": "52.32.3-6118"
            }
        ], 
        "SWKeys": [
            {
                "Name": "04481590", 
                "SWKeyExpectedPath": "firmware"
            }
        ], 
        "SchemaVersion": "2.0.0.0", 
        "SupportedProducts": [
            {
                "Family": "U71", 
                "Model": "HPE ProLiant Compute DL320 Gen12 Server"
            }, 
            {
                "Family": "SPP", 
                "Model": "HPE Service Pack for ProLiant"
            }, 
            {
                "Family": "U54", 
                "Model": "HPE ProLiant DL360 Gen11 Server"
            }, 
            {
                "Family": "U65", 
                "Model": "HPE ProLiant DL20 Gen11"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE Alletra Storage Server 4210"
            }, 
            {
                "Family": "A55", 
                "Model": "HPE ProLiant DL365 Gen11 Server"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute ML350 Gen12"
            }, 
            {
                "Family": "U72", 
                "Model": "HPE ProLiant Compute DL380a Gen12 (U72)"
            }, 
            {
                "Family": "", 
                "Model": "HPE ProLiant DL380m Gen12"
            }, 
            {
                "Family": "U54", 
                "Model": "HPE ProLiant ML350 Gen11 Server"
            }, 
            {
                "Family": "A66", 
                "Model": "HPE ProLiant Compute DL325 Gen12 Server"
            }, 
            {
                "Family": "A66", 
                "Model": "HPE ProLiant Compute DL345 Gen12 Server"
            }, 
            {
                "Family": "A58", 
                "Model": "HPE ProLiant DL145 Gen11"
            }, 
            {
                "Family": "U63", 
                "Model": "HPE ProLiant DL320 Gen11 Server"
            }, 
            {
                "Family": "U54", 
                "Model": "HPE ProLiant DL380 Gen11 Server"
            }, 
            {
                "Family": "U58", 
                "Model": "HPE ProLiant DL380a Gen11"
            }, 
            {
                "Family": "U72", 
                "Model": "HPE ProLiant Compute DL580 Gen12"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute DL380 Gen12"
            }, 
            {
                "Family": "I46", 
                "Model": "HPE Synergy 480 Gen12 Compute Module"
            }, 
            {
                "Family": "U59", 
                "Model": "HPE ProLiant DL560 Gen11 Server"
            }, 
            {
                "Family": "U65", 
                "Model": "HPE ProLiant ML30 Gen11"
            }, 
            {
                "Family": "A55", 
                "Model": "HPE ProLiant DL385 Gen11 Server"
            }, 
            {
                "Family": "A56", 
                "Model": "HPE ProLiant DL325 Gen11 Server"
            }, 
            {
                "Family": "A56", 
                "Model": "HPE ProLiant DL345 Gen11 Server"
            }, 
            {
                "Family": "U58", 
                "Model": "HPE Alletra 4110 Server"
            }, 
            {
                "Family": "U71", 
                "Model": "HPE ProLiant Compute DL340 Gen12 Server"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute DL360 Gen12"
            }, 
            {
                "Family": "U63", 
                "Model": "HPE ProLiant ML110 Gen11 Server"
            }, 
            {
                "Family": "U58", 
                "Model": "HPE Alletra Storage Server 4120"
            }
        ], 
        "UpgradeRequirements": "Recommended"
    }, 
    "PackageFormat": "FWPKG-v2", 
    "Type": "Firmware", 
    "UpdatableBy": [
        "Bmc"
    ]
}