{
    "DeviceClass": "79f0c163-0c13-4662-9dea-09235fef90cb", 
    "Devices": {
        "Device": [
            {
                "DeviceName": "HPE IB NDR200/EN 200G 1p OSFP Adptr", 
                "FirmwareImages": [
                    {
                        "DelayAfterInstallSec": 0, 
                        "DirectFlashOK": true, 
                        "FileName": "28_44_1036-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.44.1036"
            }
        ]
    }, 
    "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": "8864597", 
                "DateModified": "2025-03-06T08:07:16", 
                "FileList": [
                    "28_44_1036-MCX75310AAS-HEAT_HPE2_Ax.pldm.signed", 
                    "28_44_1036-MCX75310AAS-HEAT_HPE2_Ax.pldm.xml", 
                    "payload.json"
                ], 
                "MD5Sum": "21184f6f42c09fcee51c34631d6152ed", 
                "Name": "28_44_1036-MCX75310AAS-HEAT_HPE2_Ax.pldm.fwpkg", 
                "Release": "2025-03-06T08:04:31", 
                "Revision": "", 
                "SHA1Sum": "c926656a039ae2ea83b8a684993b4a48f21b4cb3", 
                "SHA256Sum": "d2b04b25b46b923c4ab62d3730be8201108a9bce7c3f598b02561c46a01acc51", 
                "Size": "8.45MB", 
                "TargetGUIDs": [
                    "a6b1a447-382a-5a4f-15b3-102115b30085"
                ], 
                "TypeOfChange": "1", 
                "Version": "28.44.1036"
            }
        ], 
        "Id": {
            "Product": "f56420e1793d48958fc061b802e973db", 
            "Version": "6ae3bc468d524062b5d5864e40d2f6c6"
        }, 
        "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-03-17T07:26:09", 
        "RevisionHistory": [
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<p><strong>New features and changes included in version 28.44.1036:</strong></p>\n\n<ul>\n\t<li>Increased the RX lossless buffer size to delay the transmission of Pause/PFC frames during NIC congestion.</li>\n\t<li>Added support for SyncE at 1G link speed.</li>\n\t<li>Added a new mechanism for allocations and deallocations flows to enhance parallelism.</li>\n\t<li>When using a multi-host deployment, each host is assigned unique ports and PFs and manages its own LAG.</li>\n\t<li>Added support for a new synchronized flow, including a tool and driver, to perform a fwreset on setups with a PCIe switch configuration.</li>\n\t<li>Unified PTP is now supported across different VFs on the same PF.</li>\n\t<li>Added support for new MADs: PortRecoveryPolicyConfig and PortRecoveryPolicyCounters . During the PHY recovery process, the firmware core will indicate the &nbsp;port_logical_state as Active.</li>\n\t<li>Added a new NV config (SM_DISABLE, default 0) which, when enabled, blocks SMP traffic that does not originate from the SM.</li>\n\t<li>Added the ability to set cable length as a parameter in the PFCC access register. The cable length is used in the calculation of RX lossless buffer parameters, including size, Xoff, and Xon thresholds.</li>\n</ul>\n", 
                        "Fixes": "<p><strong>The following issues have been fixed in version 28.44.1036:</strong></p>\n\n<ul>\n\t<li>Cable info semaphore deadlock.</li>\n\t<li>Improper error handling for the TLV full list, which caused the TLV mechanism to hang.</li>\n\t<li>The SPDM GET_CERTIFICATE operation did not support all certificate chain offsets and chunk sizes.</li>\n\t<li>An issue in VDPA where destroying a virtq would cause a health buffer syndrome with ext_synd=0x8f33 if the virtq was created without an mkey or with unmanned and mapped mkeys during live migration.</li>\n\t<li>The VDPA feature bits GUEST_TSO4 and GUEST_TSO6 were unexpectedly set by default, leading to traffic interruptions.</li>\n\t<li>Enabling PCC NP and setting the link type to one port as IB and the other as Ethernet could cause an assert to appear in dmesg with ext_synd 0x8309.</li>\n</ul>\n", 
                        "Lang": "en"
                    }
                ], 
                "Version": "28.44.1036"
            }, 
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<p><strong>New features and changes included in version 28.43.1014:</strong></p>\n\n<ul>\n\t<li>Added support for PCIe Telemetry (NSM Type 2).</li>\n\t<li>Migrated PCC NP solution from ACE hardware platform to DPA hardware platform. The new capability is applicable to the following modes: 1) PCC_INT_EN=True and PCC_INT_NP_RTT_DATA_MODE=INGRESS_BYTE 2) PCC_INT_EN=True and PCC_INT_NP_RTT_DATA_MODE=NO_DATA. The first mode is used to support ZTRCC RX bytes in RTT response.</li>\n\t<li>Added the option to indicate an error CQE event on every selected function per eSwitch manager. This indication is defined as a new WQE including the relevant information about the error (such as: syndrome, function_id, timestamp, QPs num etc.).</li>\n\t<li>Extended kernel lockdown permission set. The following sub-operations can now be called by tools (permission TOOLS_RESORCES) using new HCA capability bitmask field: tool_partial_cap.</li>\n</ul>\n\n<p style=\"margin-left:80px\">The 5 sub-operations are:</p>\n\n<ul style=\"margin-left:80px\">\n\t<li>QUERY_HCA_CAP with other function</li>\n\t<li>QUERY_VUID with direct data</li>\n\t<li>QUERY_ROCE_ADDRESS with other vport</li>\n\t<li>SET_HCA_CAP with other function</li>\n\t<li>POSTPONE_CONNECTED_QP_TIMEOUT with other vport</li>\n</ul>\n\n<p style=\"margin-left:80px\">The new added caps are:</p>\n\n<ul style=\"margin-left:80px\">\n\t<li>tool_partial_cap.postpone_conn_qp_timeout_other_vport,</li>\n\t<li>tool_partial_cap.set_hca_cap_other_func</li>\n\t<li>tool_partial_cap.query_roce_addr_other_vport</li>\n\t<li>tool_partial_cap.query_vuid_direct_data</li>\n\t<li>tool_partial_cap.query_hca_cap_other_func</li>\n</ul>\n\n<ul>\n\t<li>Added support for QoS scheduling across multiple E-Switches grouped in a LAG. VPort members of a Physical Function can be added to a rate group from another Physical Function and rate limits of the group will apply to those VPort members as well.</li>\n\t<li>Added &#39;table_type_valid&#39; and &#39;table_type&#39; fields to the steering action (STC) &quot;Jump To Flow&quot; table parameters to enable the user to jump from NIC_TX to FDB_TX and bypass the ACL table.</li>\n\t<li>Enabled hop reduction by bypassing NIC domain in various use cases. Such action reduces the number of hops (improves PPS) to deal with mass number of flows and devices. To enable this new capability, a new STC action type &quot;JUMP_TO_FDB_RX&quot; was added to allow jumping into the RX side of a table.</li>\n\t<li>Increased the maximum number of supported &quot;ARC-IN&quot; from 1 to 8 and &quot;ARC-OUT&quot; from 3 to 8 for the dynamic flex parser.</li>\n\t<li>Added histogram support for rate and Round-Trip Time (RTT) in PCC ZTR_RTTC.</li>\n\t<li>Added a recovery step in case of CQ doorbell getting lost during VF migration.</li>\n\t<li>Changed PCIe Gen4/5 new static configuration for VGA gain and CTLE.</li>\n\t<li>Changed the CTLE and VGA gain for Gen4/5 starting point.</li>\n\t<li>Increased SPDM&#39;s RDT value.</li>\n</ul>\n", 
                        "Fixes": "<p><strong>The following issues have been fixed in version 28.43.1014:</strong></p>\n\n<ul>\n\t<li>PLDM included port temperature sensor PDR only if an active cable was connected.</li>\n\t<li>PTP accuracy degradation occasionally occurred for port speed configured to 1G or 10G.</li>\n\t<li>MSIx reduction flow was triggered with an incorrect limitation (the total number of MSIx is reduced from 8k to 4k by mistake) when the dynamic MSIx feature was enabled and virtio emulation was disabled.</li>\n\t<li>Lossless packet drops at 400GB 4 lanes when using an optic fiber cable.</li>\n\t<li>The firmware always returned the &quot;next&quot; value to be applied when querying FACTORY default NV configuration values.</li>\n\t<li>An issue related to override TP4 settings.</li>\n\t<li>A rare certificate signature verification error.</li>\n\t<li>Erroneous cable linkup process after reinserting a module in multi ASIC platforms.</li>\n\t<li>Incorrect user_cc_en default value (mlxreg).</li>\n</ul>\n", 
                        "Lang": "en"
                    }
                ], 
                "Version": "28.43.1014"
            }
        ], 
        "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"
            }, 
            {
                "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": "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": "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"
    ]
}