Bug Fixes in this Firmware Version

Internal Ref.Issue
3602526Description: Fixed an issue that led to packet drops on lossless fabric due to an Rx buffer overflow.
Keywords: PFC
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002
3629562Description: Fixed a code mismatch in the process of handling the cause to the link being down when the remote faults were received.
Keywords: Link down
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002
3532508Description: Fixed a wrong parameter in the cable info MAD that resulted in unnecessary messages in the log.
Keywords: Cable info MAD
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3634350
Description: Disabled PCI power event messages on OCP 3.0 adapter cards according to the spec requirements.
Keywords: PCI, OCP 3.0
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002
3636714Description: Fixed an issue that caused the buffer for PLDM firmware update that were pending NIC requests to not being properly locked in case of PLDM-over-NC-SI, and consequently being corrupted by other flows.
Keywords: PLDM, buffer
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3592276
Description: Fixed an issue that prevent MSI Interrupts from being advertised correctly, resulting in the wrong MSI being sent.
Keywords: MSI
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3605363
Description: "Get Temperature" OEM command now always returns a unified temperature.
Keywords: Temperature
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3531972
Description: Changed the bar configuration algorithm so that the last update to the bar address will be the one that takes affect when the host configures the same bar address for two different PFs.
Keywords: Network Interface
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3626872
Description: Fixed an issue that caused the firmware to miscalculate the value of the maximum current temperature measured from all the diodes (found in the Internal_sensor_curr_temp field).
Keywords: Sensor, temperature
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3544340 / 3537706 / 3639178
Description: Improved SPDM v1.0 compatibility.
Keywords: SPDM
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3587821
Description: Fixed a HW bug that resulted in transaction loss that when cache replacement transaction occurs in parallel to code transcoding.
Keywords: HW bug, transaction loss
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3610861
Description: The eeprom module gets stuck in polling in 20% of the times after reset. To resolve the issue, a delay after config module to high power was added.
Keywords: Polling, module, reset
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3507928
Description: Fixed a linkup failure issue that occurred when connecting to a 25GbE transceiver by clearing the PSI Aging before trying to open Tx power.
Keywords: Cables, PSI Aging, 25GbE transceiver
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3602379
Description: The "Bad Signal Integrity" message seen after power cycle can be safely ignored. The user should monitor BER number.
Keywords: Bad Signal Integrity, BER
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3605686
Description: Fixed a statics issue that caused the i2c access to module to lock and stuck the switch.
Keywords: i2c, switch
Discovered in Version: 28.38.1900
Fixed in Release: 28.39.1002

3482251
Description: Added support for hairpin drop counter in QUERY_VNIC_ENV command.
Keywords: Hairpin
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3539437
Description: Fixed an issue that prevented the get_func_num_from_pci_func_num function from returning the value "-1" for undefined function type.
Keywords: get_func_num_from_pci_func_num
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3570478
Description: Fixed Signal-to-Noise Ratio (SNR) value calculation for correct readings from the MMA4Z00 optical cable module.
Keywords: SNR
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3602169
Description: Added a locking mechanism to protect the firmware from a race condition between insertion and deletion of the same rule in parallel. Such behavior occasionally resulted in firmware accessing a memory that has already been released, thus causing IOMMU / translation error.
Note: This fix will not impact insertion rate for tables owned by SW steering.
Keywords: Firmware steering
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3588515 / 3409806
Description: Fixed a race condition that led to a firmware assert upon driver removal, or when changing the ETH flow control scheme in case of a stress of larger than MTU ingress packets.
Keywords: Race condition, firmware assert
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

3610169
Description: Fixed QoS Shaper handling behavior for non-transmitting applications.
Keywords: QoS Shaper
Discovered in Version: 28.38.1002
Fixed in Release: 28.39.1002

© Copyright 2023, NVIDIA. Last updated on Nov 14, 2023.