{
    "DeviceClass": "79f0c163-0c13-4662-9dea-09235fef90cb", 
    "Devices": {
        "Device": [
            {
                "DeviceName": "HPE IB NDR200/EN 200G 1p OSFP Gen Adptr", 
                "FirmwareImages": [
                    {
                        "DelayAfterInstallSec": 0, 
                        "DirectFlashOK": true, 
                        "FileName": "28_48_1000-MCX75310AAS-HEA_Ax.pldm.signed", 
                        "InstallDurationSec": 360, 
                        "Order": 1, 
                        "PLDMImage": true, 
                        "ResetRequired": true, 
                        "ServerPowerOff": false, 
                        "SysPowerOn": true, 
                        "Type": "Firmware", 
                        "UEFIFlashable": false
                    }
                ], 
                "Target": "a6b1a447-382a-5a4f-15b3-102115b30029", 
                "Version": "28.48.1000"
            }
        ]
    }, 
    "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 Generic Adapter : HPE part number P45642-H23"
            }
        ], 
        "Divisions": [
            {
                "Divsion": [
                    {
                        "Lang": "en", 
                        "Value": "Networking"
                    }
                ]
            }, 
            {
                "Divsion": [
                    {
                        "Lang": "en", 
                        "Value": "Server"
                    }
                ]
            }
        ], 
        "Files": [
            {
                "Bytes": "9600273", 
                "DateModified": "2026-03-10T11:00:20", 
                "FileList": [
                    "28_48_1000-MCX75310AAS-HEA_Ax.pldm.signed", 
                    "28_48_1000-MCX75310AAS-HEA_Ax.pldm.xml", 
                    "payload.json"
                ], 
                "MD5Sum": "68c8b9d520b4088a05a7940be1f8c126", 
                "Name": "28_48_1000-MCX75310AAS-HEA_Ax.pldm.fwpkg", 
                "Release": "2026-03-10T10:57:54", 
                "Revision": "", 
                "SHA1Sum": "98baf8f7c0ab003f70ce11854b2255c5c842eea5", 
                "SHA256Sum": "bc25c3764f9980d4cb3ebbada51b2ce9b98573ea32e6c8a46a76c26c6b490de8", 
                "Size": "9.16MB", 
                "TargetGUIDs": [
                    "a6b1a447-382a-5a4f-15b3-102115b30029"
                ], 
                "TypeOfChange": "1", 
                "Version": "28.48.1000"
            }
        ], 
        "Id": {
            "Product": "5373c16feb6444f5add5e7de11e158d0", 
            "Version": "62f114f1e2724ac5bfae169eac117337"
        }, 
        "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 Generic Adapter : HPE part number P45642-H23"
            }
        ], 
        "Prerequisites": {
            "RequiredDiskSpace": {
                "SizeKB": "32000"
            }, 
            "SupportedDevices": [
                {
                    "Dev": "1021", 
                    "SubDev": "0029", 
                    "SubVen": "15B3", 
                    "TargetGUID": "a6b1a447-382a-5a4f-15b3-102115b30029", 
                    "Type": "pci", 
                    "Ven": "15B3"
                }
            ], 
            "SupportedOperatingSystems": [
                {
                    "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": "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": "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": "9", 
                    "Minor": "1", 
                    "Name": "VMware ESXi 9.1", 
                    "Platform": "vmware_esx_server", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Minimumbuild": "25399", 
                    "Minor": "0", 
                    "Name": "Microsoft Windows Server 2025", 
                    "Platform": "nt_x86-64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "10", 
                    "Minor": "0", 
                    "Name": "Red Hat Enterprise Linux 10", 
                    "Platform": "Red_Hat_Enterprise_Linux_x86_64", 
                    "Sr": "OEM"
                }, 
                {
                    "Major": "16", 
                    "Minor": "0", 
                    "Name": "SUSE Linux Enterprise Server 16", 
                    "Platform": "suse_linux_enterprise_server_x86_64", 
                    "Sr": "OEM"
                }
            ], 
            "SupportedPlatforms": false
        }, 
        "ReleaseDate": "2026-04-03T11:09:31", 
        "RevisionHistory": [
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<p><strong>New features and changes included in version 28.48.1000:</strong></p>\n\n<ul>\n\t<li>Improved the ADP-RETX algorithm to avoid re-arming without performing a retransmission.</li>\n\t<li>The DOCA PCC NP application now enables the NIC to insert the RTT response transmit timestamp in hardware, reducing software-induced jitter and improving the accuracy and consistency of RTT measurements.</li>\n\t<li>The system-wide limit for DPA processes has been reduced to 30. This total includes both user processes across all GVMIs and internal ProgCC processes. The max_dpa_processes value reported to the user is calculated as: max_dpa_processes=30&minus;number_of_progcc_processes</li>\n\t<li>Added &nbsp;MAD (Management Datagram) access to the new &nbsp;Adaptive Retransmission Histogram &nbsp;registers. Users can configure the &nbsp;histogram &nbsp;by issuing &nbsp;VSP MAD GET/SET operations to ADP_RETX_HISTOGRAM_CONFIG (0xC01D), and retrieve histogram data via VSP MAD GET to ADP_RETX_HISTOGRAM_READ (0xC01E) (using the required VSP MAD header values and TLV format). This enables configuring and collecting adaptive retransmission timeout statistics through the MAD interface.</li>\n\t<li>Host rate limiting has been extended to support bandwidth values above 255 Gbps. To remove the previous cap, a new max_bw_value_msb field was added to est_global, providing additional MSB bits to represent higher bandwidth values. With this enhancement, firmware and host tooling can correctly configure and report rate limits beyond 255 Gbps on high-speed links.</li>\n\t<li>PLDM now supports the PDR Repository Change event type, enabling notification to the BMC when PDRs change. With this flow, the BMC can detect cable insertion/removal events.</li>\n\t<li>Added support for running save and load operations in parallel, enabling multiple contexts (e.g., multiple VFs) to be checkpointed and restored concurrently instead of serially. This reduces overall migration time and improves scalability in environments that need to migrate or recover many VFs at once.</li>\n\t<li>Extended packet modify-header operations to support set and copy actions on the NVGRE VSID (Virtual Subnet Identifier) . A new field, TUNNEL_HDR_DW_2 (0x84), enables dynamic VSID modification, adding header rewrite support for NVGRE tunnel traffic in addition to existing filtering capabilities.</li>\n\t<li>Added a new output field, migration_state, to QUERY_VHCA_MIGRATION_STATE. Software uses this field to make live-migration flow decisions, specifically to signal when it is not a good time to transition into the stop-copy stage.</li>\n</ul>\n", 
                        "Fixes": "<p><strong>The following issues have been fixed in version 28.48.1000:</strong></p>\n\n<p>&nbsp;</p>\n\n<ul>\n\t<li>An interoperability issue where, when ConnectX-7 communicates with ConnectX-8 using the probe-based algorithm, bandwidth could become extremely low due to probe packets being dropped.</li>\n\t<li>The DPA kernel used unsafe ICM access during process creation/modification, which would cause the DPA kernel to hang during FLR.</li>\n\t<li>User Debugger &ldquo;query caps&rdquo; returned only the number of capabilities, not the capability bitmap.</li>\n\t<li>Race condition in standby/boot power sequencing. In certain timing windows, port power-down would be delayed such that the power-up flow detected the port still transitioning to power-down, causing the sequence to fail and leaving the port stuck in a powered-down state.</li>\n\t<li>mlxlink reported 0 values for SNR (media and host) due to incorrect local port mapping in firmware and an incorrect page number used by MFT.</li>\n\t<li>Due to an SMBus release race condition, the I2C bus would become stuck.</li>\n\t<li>Fuse values were not aligned with the updated values burned across different ConnectX-7 setups.</li>\n\t<li>Issue in the steering definers used for LAG with IPv6 traffic.</li>\n\t<li>A spurious CNP was sent in response to an out-of-sequence packet.</li>\n\t<li>The root complex sent MCTP-over-PCI messages before a BDF was assigned, causing responses to be sent with BDF 0. The fix ensures that MCTP messages routed by ID are ignored until a valid BDF is assigned.</li>\n\t<li>The steering tables were not updated after enabling partial Spectrum-X capabilities (BTH.AR) via LLPD.</li>\n\t<li>When decapsulation on a packet occurred, the FCS indication was not calculated correctly.</li>\n\t<li>In IB system, RTT_response_sl feature did not work with Sniffer tools (e.g., Wireshark/Tcpdump/).<br />\n\t&nbsp;</li>\n</ul>\n", 
                        "Lang": "en"
                    }
                ], 
                "Version": "28.48.1000"
            }, 
            {
                "ReleaseNotes": [
                    {
                        "Enhancements": "<p>Initial version.</p>\n", 
                        "Fixes": "<p>Initial version.</p>\n", 
                        "Lang": "en"
                    }
                ], 
                "Version": "28.47.1026"
            }
        ], 
        "SWKeys": [
            {
                "Name": "Mellanox_NIC_PLDM_MCX75310AAS-HEAT_Generic", 
                "SWKeyExpectedPath": "firmware:nic"
            }
        ], 
        "SchemaVersion": "2.0.0.0", 
        "SupportedProducts": [
            {
                "Family": "U54", 
                "Model": "HPE ProLiant DL360 Gen11 Server"
            }, 
            {
                "Family": "U66", 
                "Model": "HPE ProLiant Compute XD230 (U66)"
            }, 
            {
                "Family": "U70", 
                "Model": "HPE ProLiant Compute DL380a Gen12 (U70)"
            }, 
            {
                "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": "A59", 
                "Model": "HPE ProLiant Compute XD685"
            }, 
            {
                "Family": "A66", 
                "Model": "HPE ProLiant Compute DL345 Gen12 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": "U59", 
                "Model": "HPE ProLiant DL560 Gen11 Server"
            }, 
            {
                "Family": "U71", 
                "Model": "HPE ProLiant Compute DL320 Gen12 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": "U71", 
                "Model": "HPE ProLiant Compute DL340e Gen12"
            }, 
            {
                "Family": "U74", 
                "Model": "HPE ProLiant Compute XD230 (U74)"
            }, 
            {
                "Family": "U71", 
                "Model": "HPE ProLiant Compute DL340 Gen12 Server"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute DL360 Gen12"
            }, 
            {
                "Family": "U68", 
                "Model": "HPE ProLiant Compute DL380 Gen12"
            }, 
            {
                "Family": "A66", 
                "Model": "HPE ProLiant Compute DL325 Gen12 Server"
            }
        ], 
        "UpgradeRequirements": "Recommended"
    }, 
    "PackageFormat": "FWPKG-v2", 
    "Type": "Firmware", 
    "UpdatableBy": [
        "Bmc"
    ]
}