{
    "DeviceClass": "79f0c163-0c13-4662-9dea-09235fef90cb", 
    "Devices": {
        "Device": [
            {
                "DeviceName": "HPE IB NDR200/EN 200G 1p OSFP Adptr", 
                "FirmwareImages": [
                    {
                        "DelayAfterInstallSec": 0, 
                        "DirectFlashOK": true, 
                        "FileName": "28_47_1026-MCX75310AAS-HEAT_HPE2_Ax.pldm.signed", 
                        "InstallDurationSec": 360, 
                        "Order": 1, 
                        "PLDMImage": true, 
                        "ResetRequired": true, 
                        "ServerPowerOff": false, 
                        "SysPowerOn": true, 
                        "Type": "Firmware", 
                        "UEFIFlashable": false
                    }
                ], 
                "Target": "a6b1a447-382a-5a4f-15b3-102115b30085", 
                "Version": "28.47.1026"
            }
        ]
    }, 
    "Package": {
        "Category": [
            {
                "Lang": "en", 
                "Value": "Firmware - Network"
            }
        ], 
        "Description": [
            {
                "Lang": "en", 
                "Value": "NVIDIA HPE signed PLDM Firmware Package for HPE InfiniBand NDR200/Ethernet 200Gb 1-port OSFP PCIe5 x16 MCX75310AAS-HEAT Adapter : HPE part numbers  P45642-B22 and P45642-H22"
            }
        ], 
        "Divisions": [
            {
                "Divsion": [
                    {
                        "Lang": "en", 
                        "Value": "Networking"
                    }
                ]
            }, 
            {
                "Divsion": [
                    {
                        "Lang": "en", 
                        "Value": "Server"
                    }
                ]
            }, 
            {
                "Divsion": [
                    {
                        "Lang": "en", 
                        "Value": "ServerOptions"
                    }
                ]
            }
        ], 
        "Files": [
            {
                "Bytes": "9525002", 
                "DateModified": "2026-01-12T11:21:22", 
                "FileList": [
                    "28_47_1026-MCX75310AAS-HEAT_HPE2_Ax.pldm.signed", 
                    "28_47_1026-MCX75310AAS-HEAT_HPE2_Ax.pldm.xml", 
                    "payload.json"
                ], 
                "MD5Sum": "f0d71fb71831160fc8d42d7b0e4bc510", 
                "Name": "28_47_1026-MCX75310AAS-HEAT_HPE2_Ax.pldm.fwpkg", 
                "Release": "2026-01-12T11:18:59", 
                "Revision": "", 
                "SHA1Sum": "18f4e6dc2272a04e147c0040fe0de1df6d9b6888", 
                "SHA256Sum": "fe85a397ccecd67da3a0e7ecf395fe0514e05d0f6aaed4b11cefcf3bb61ab332", 
                "Size": "9.08MB", 
                "TargetGUIDs": [
                    "a6b1a447-382a-5a4f-15b3-102115b30085"
                ], 
                "TypeOfChange": "1", 
                "Version": "28.47.1026"
            }
        ], 
        "Id": {
            "Product": "f56420e1793d48958fc061b802e973db", 
            "Version": "3f39098d5ccb47e7856406dee079d865"
        }, 
        "Installation": {
            "Command": "", 
            "CommandParams": "", 
            "InstallCaps": {
                "NeedUserAction": "no", 
                "Silent": "no"
            }, 
            "PerDeviceInstallTimeSeconds": 360, 
            "RebootDetails": [
                {
                    "Lang": "en", 
                    "Value": "Reboot is required after installation for updates to take effect and hardware stability to be maintained."
                }
            ], 
            "RebootRequired": "yes", 
            "RebootRequirement": "Required"
        }, 
        "InstallationDependency": {}, 
        "InstallationNotes": [
            {
                "Lang": "en", 
                "Value": "<p>Flash the PLDM firmware using any below methods</p>\n\n<ol>\n\t<li>Flash using iLOrest tool&nbsp;</li>\n\t<li>Flash using&nbsp;Smart Update Manager (SUM).</li>\n\t<li>Flash from iLO GUI</li>\n</ol>\n\n<p>1. 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 style=\"margin-left:40px\">localhost OS example:<br />\n<strong><em>ilorest flashfwpkg &lt;file_name.fwpkg&gt;&nbsp;</em></strong></p>\n\n<p style=\"margin-left:40px\">remote example:<br />\n<strong><em>ilorest flashfwpkg &lt;file_name.fwpkg&gt; --url &lt;iLO5_IP_Address&gt; -u &lt;iLO5_username&gt; -p &lt;iLO5_password&gt;</em></strong></p>\n\n<p>2. This firmware package can also be installed with the latest version of Smart Update Manager (SUM).</p>\n\n<p style=\"margin-left:40px\"><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 style=\"margin-left:40px\">\n\t<li>\n\t<p>Place the Service Pack for ProLiant on a USB key using the&nbsp;<strong><a href=\"https://support.hpe.com/connect/s/softwaredetails?language=en_US&amp;softwareId=MTX_360731071b404454b454390208&amp;tab=revisionHistory\">USB Key Creator Utility</a></strong>.</p>\n\t</li>\n\t<li>\n\t<p>Place the desired&nbsp;firmware packages and components&nbsp;to be updated in the directory&nbsp;&quot;\\packages&quot; on the USB key.</p>\n\t</li>\n</ul>\n\n<p style=\"margin-left:40px\">Update the firmware and software&nbsp;in the usual manner.</p>\n\n<p style=\"margin-left:40px\">Reboot your system for the update to take effect immediately</p>\n\n<p>3.&nbsp;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\t<li>Reboot the server for the firmware update to take effect.</li>\n</ul>\n"
            }
        ], 
        "ManufacturerName": [
            {
                "Lang": "en", 
                "Value": "Hewlett Packard Enterprise"
            }
        ], 
        "Name": [
            {
                "Lang": "en", 
                "Value": "NVIDIA Firmware Package (FWPKG) for HPE InfiniBand NDR200/Ethernet 200Gb 1-port OSFP PCIe5 x16 MCX75310AAS-HEAT Adapter : HPE part numbers  P45642-B22 and P45642-H22"
            }
        ], 
        "Prerequisites": {
            "RequiredDiskSpace": {
                "SizeKB": "32000"
            }, 
            "SupportedDevices": [
                {
                    "Dev": "1021", 
                    "SubDev": "0085", 
                    "SubVen": "15B3", 
                    "TargetGUID": "a6b1a447-382a-5a4f-15b3-102115b30085", 
                    "Type": "pci", 
                    "Ven": "15B3"
                }
            ], 
            "SupportedOperatingSystems": [
                {
                    "Major": "6", 
                    "Minor": "3", 
                    "Name": "Microsoft Windows Server 2012 R2", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Maximumbuild": "17599", 
                    "Minimumbuild": "14393", 
                    "Minor": "0", 
                    "Name": "Microsoft Windows Server 2016", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Maximumbuild": "18999", 
                    "Minimumbuild": "17600", 
                    "Minor": "0", 
                    "Name": "Microsoft Windows Server 2019", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Maximumbuild": "25398", 
                    "Minimumbuild": "20317", 
                    "Minor": "0", 
                    "Name": "Microsoft Windows Server 2022", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "0", 
                    "Minor": "0", 
                    "Name": "Cross Operating System", 
                    "Platform": "oi", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "6", 
                    "Minor": "0", 
                    "Name": "Red Hat Enterprise Linux 6 Server (x86-64)", 
                    "Platform": "red_hat_enterprise_linux_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "7", 
                    "Minor": "0", 
                    "Name": "Red Hat Enterprise Linux 7 Server", 
                    "Platform": "red_hat_enterprise_linux_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": "9", 
                    "Minor": "0", 
                    "Name": "Red Hat Enterprise Linux 9 Server", 
                    "Platform": "red_hat_enterprise_linux_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "11", 
                    "Minor": "0", 
                    "Name": "SUSE LINUX Enterprise Server 11 (AMD64/EM64T)", 
                    "Platform": "suse_linux_enterprise_server_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "12", 
                    "Minor": "0", 
                    "Name": "SUSE Linux Enterprise Server 12", 
                    "Platform": "suse_linux_enterprise_server_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "15", 
                    "Minor": "0", 
                    "Name": "SUSE Linux Enterprise Server 15", 
                    "Platform": "suse_linux_enterprise_server_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "9", 
                    "Minor": "0", 
                    "Name": "VMware ESXi 9.0", 
                    "Platform": "vmware_esx_server", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "8", 
                    "Minor": "0", 
                    "Name": "VMware ESXi 8.0", 
                    "Platform": "vmware_esx_server", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "7", 
                    "Minor": "0", 
                    "Name": "VMware ESXi 7.0", 
                    "Platform": "vmware_esx_server", 
                    "Sr": "OEM"
                }
            ], 
            "SupportedPlatforms": false
        }, 
        "ReleaseDate": "2025-12-24T11:39:29", 
        "RevisionHistory": [
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<p><strong>New features and changes included in version 28.47.1026:</strong></p>\n\n<ul>\n\t<li>Added Scaling Factor &quot;read&quot; field. To obtain correct values in mlxlink, MFT version 4.33.0 or later is required.</li>\n\t<li>Added a recovery mechanism for I&sup2;C failures. In case of an I&sup2;C communication failure, the system now automatically attempts to recover and reinitialize the I/O expander to maintain continuous operation.</li>\n\t<li>Added support for multiple lossless buffer configurations in PFC. The firmware now automatically calculates buffer sizes and maps priorities to their respective buffers.</li>\n\t<li>Access control was added to ensure that only the VHCA instance that created a DPA partition is permitted to modify or delete it.</li>\n\t<li>DPA TIMER functionality has been exposed through the MTCTR access register, allowing direct access by applications.</li>\n\t<li>A new DPA Manifest mechanism was introduced to define and manage application permissions.</li>\n\t<li>Enabled&nbsp;seamless metadata propagation across layers, allowing flow steering rules and packet processing logic to share contextual information such as flow identifiers, source context, or policy tags. It improves coordination between NIC and E-Switch pipelines, enabling more flexible traffic handling and advanced offload capabilities.</li>\n\t<li>Added support for parallel suspend operations across multiple VFs.</li>\n\t<li>Added the ability to enable or disable ECN in the upstream by allowing the MODIFY_CONG_STATUS and QUERY_CONG_STATUS commands in mlx5_fwctl.</li>\n\t<li>Firmware now allows the ADP-RETX timeout profile to be configured even when there are open QPs.</li>\n\t<li>Added support for using the real-time clock to fill the request and response timestamps in hardware-generated RTT packets. To enable this feature, set REAL_TIME_CLOCK_ENABLE in mlxconfig and configure ROCE_CC_RTT_TIMESTAMP_FORMAT to 0x02 (REAL_TIME).</li>\n\t<li>The SPDM (Security Protocol and Data Model) measurements reporting mechanism has been updated to comply with version 1.2.0 of the SPDM specification. For further information refer to https://docs.nvidia.com/networking/display/dpunicattestation/connectx-7+measurements</li>\n\t<li>Added support for warm boot when UPT VMs are active, allowing the system to reboot without requiring a full shutdown of running VMs.</li>\n</ul>\n", 
                        "Fixes": "<p><strong>The following issues have been fixed in version 28.47.1026:</strong></p>\n\n<ul>\n\t<li>The ZTR_RTTCC algorithm parameters AI and HAI did not support a sufficient range.</li>\n\t<li>Coalescing regular SX events with SX RTT events under ZTR_RTTCC would keep improper event fields, which would impact congestion control behavior.</li>\n\t<li>Issue in the ZTR_RTTCC algorithm where probe-abortion handling would behave improperly under high-stress network conditions, affecting proper congestion control and stable traffic performance.</li>\n\t<li>An assertion failure that would occur with the E-Switch uplink in specific configurations where the e-switch was disabled and Path Migration was active or GVMIs were using SRQ loopback in SQs. The issue occurred because the firmware attempted to perform cleanup operations when the uplink configuration lacked sufficient capacity. Now, when the E-Switch is disabled and no actions are available in the uplink STE, the firmware connects to the uplink STE instead of copying it.</li>\n\t<li>MCTP SMBus configuration issue which affected proper initialization and reliable communication between firmware components using the SMBus transport.</li>\n\t<li>During failover or restart, the SM sending a PortInfo MAD to the HCA firmware triggered reinitialization of port buffers, momentarily halting ingress traffic and causing packet drops. The firmware now avoids reconfiguring port buffers when the new configuration matches the current one.</li>\n\t<li>Under the ZTR_RTTCC algorithm, a flow that reached its minimum rate due to heavy congestion would not recover its rate once the congestion cleared.</li>\n\t<li>Destroying or modifying a DPA partition from a non-owner VHCA was incorrectly allowed, such actions are now properly disallowed.</li>\n\t<li>PTP was not supported when the port speed was configured to 1G.</li>\n</ul>\n", 
                        "Lang": "en"
                    }
                ], 
                "Version": "28.47.1026"
            }, 
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<p><strong>New features and changes included in version&nbsp;28.46.3048:</strong></p>\n\n<ul>\n\t<li>This release contains important reliability improvements and security&nbsp;hardening enhancements. HPE recommends upgrading your devices&nbsp;firmware to this release to improve the devices&rsquo; firmware security and&nbsp;reliability.</li>\n</ul>\n", 
                        "Fixes": "<p><strong>The following fixes have been included&nbsp;in version&nbsp;28.46.3048:</strong></p>\n\n<ul>\n\t<li>The adapter card would drop NC-SI over MCTP commands&nbsp;when padding bytes were present after the NC-SI checksum.</li>\n</ul>\n", 
                        "Lang": "en"
                    }
                ], 
                "Version": "28.46.3048"
            }
        ], 
        "SWKeys": [
            {
                "Name": "Mellanox_NIC_PLDM_MCX75310AAS-HEAT_VPI", 
                "SWKeyExpectedPath": "firmware:nic"
            }
        ], 
        "SchemaVersion": "2.0.0.0", 
        "SupportedProducts": [
            {
                "Family": "U71", 
                "Model": "HPE ProLiant Compute DL320 Gen12 Server"
            }, 
            {
                "Family": "A43", 
                "Model": "HPE ProLiant DL345 Gen10 Plus Server"
            }, 
            {
                "Family": "A42", 
                "Model": "HPE ProLiant DL385 Gen10 Plus v2 Server"
            }, 
            {
                "Family": "A42", 
                "Model": "HPE ProLiant DL365 Gen10 Plus Server"
            }, 
            {
                "Family": "A43", 
                "Model": "HPE ProLiant DL325 Gen10 Plus Server"
            }, 
            {
                "Family": "U54", 
                "Model": "HPE ProLiant DL360 Gen11 Server"
            }, 
            {
                "Family": "U66", 
                "Model": "HPE ProLiant Compute XD230 (U66)"
            }, 
            {
                "Family": "A42", 
                "Model": "HPE ProLiant DL385 Gen10 Plus Server"
            }, 
            {
                "Family": "", 
                "Model": "HPE Apollo 2000 Gen10 Plus System"
            }, 
            {
                "Family": "U58", 
                "Model": "HPE Alletra 4110 Server"
            }, 
            {
                "Family": "A55", 
                "Model": "HPE ProLiant DL365 Gen11 Server"
            }, 
            {
                "Family": "A59", 
                "Model": "HPE ProLiant Compute XD685"
            }, 
            {
                "Family": "U50", 
                "Model": "HPE ProLiant XL420 Gen10 Plus Servers"
            }, 
            {
                "Family": "U70", 
                "Model": "HPE ProLiant Compute DL380a Gen12 (U70)"
            }, 
            {
                "Family": "U72", 
                "Model": "HPE ProLiant Compute DL380a Gen12 (U72)"
            }, 
            {
                "Family": "U50", 
                "Model": "HPE Apollo 4200 Gen10 Plus Server"
            }, 
            {
                "Family": "A66", 
                "Model": "HPE ProLiant Compute DL325 Gen12 Server"
            }, 
            {
                "Family": "A66", 
                "Model": "HPE ProLiant Compute DL345 Gen12 Server"
            }, 
            {
                "Family": "U63", 
                "Model": "HPE ProLiant DL320 Gen11 Server"
            }, 
            {
                "Family": "A43", 
                "Model": "HPE ProLiant DL325 Gen10 Plus v2 Server"
            }, 
            {
                "Family": "A47", 
                "Model": "HPE ProLiant XL675d Gen10 Plus Server"
            }, 
            {
                "Family": "U72", 
                "Model": "HPE ProLiant Compute DL580 Gen12"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute ML350 Gen12"
            }, 
            {
                "Family": "U54", 
                "Model": "HPE ProLiant DL380 Gen11 Server"
            }, 
            {
                "Family": "U58", 
                "Model": "HPE ProLiant DL380a Gen11"
            }, 
            {
                "Family": "A48", 
                "Model": "HPE ProLiant XL645d Gen10 Plus Servers"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute DL380 Gen12"
            }, 
            {
                "Family": "U47", 
                "Model": "HPE Apollo n2800 24SFF Gen10 Plus CTO Chassis"
            }, 
            {
                "Family": "U47", 
                "Model": "HPE Apollo n2600 24SFF Gen10 Plus CTO Chassis"
            }, 
            {
                "Family": "U47", 
                "Model": "HPE ProLiant XL220n Gen10 Plus Server"
            }, 
            {
                "Family": "U47", 
                "Model": "HPE ProLiant XL290n Gen10 Plus Server"
            }, 
            {
                "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": "A46", 
                "Model": "HPE ProLiant XL225n Gen10 Plus Server"
            }, 
            {
                "Family": "U46", 
                "Model": "HPE Apollo 4100 Gen10 Plus Server"
            }, 
            {
                "Family": "U46", 
                "Model": "HPE ProLiant DL380 Gen10 Plus Server"
            }, 
            {
                "Family": "U46", 
                "Model": "HPE ProLiant DL360 Gen10 Plus Server"
            }, 
            {
                "Family": "U71", 
                "Model": "HPE ProLiant Compute DL340 Gen12 Server"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute DL360 Gen12"
            }, 
            {
                "Family": "U59", 
                "Model": "HPE ProLiant DL560 Gen11 Server"
            }, 
            {
                "Family": "U58", 
                "Model": "HPE Alletra Storage Server 4120"
            }
        ], 
        "UpgradeRequirements": "Recommended"
    }, 
    "PackageFormat": "FWPKG-v2", 
    "Type": "Firmware", 
    "UpdatableBy": [
        "Bmc"
    ]
}