Intel Networking Adapter/Device Linux Firmware
Available Drivers
Intel Networking Adapter/Device Linux Firmware
Red Hat Enterprise Linux 8 (64-bit)
SUSE Linux Enterprise Server 12 (64-bit)
SUSE Enterprise Linux Server 15 (64-bit)
Platform
Red Hat Enterprise Linux 9 (64-bit)
Ubuntu 22
Ubuntu 24
Payload file
intc-lnvgy_fw_nic_net.e800.da4.ocp-4.60-1.3684.0-2_linux_x86-64.bin
Red Hat Enterprise Linux 8 (64-bit)
SUSE Linux Enterprise Server 12 (64-bit)
SUSE Enterprise Linux Server 15 (64-bit)
Platform
Red Hat Enterprise Linux 9 (64-bit)
Ubuntu 22
Ubuntu 24
Change history (plain text)
intc-lnvgy_fw_nic_net.e800.da4.ocp-4.60-1.3684.0-2_linux_x86-64.chg
Red Hat Enterprise Linux 8 (64-bit)
SUSE Linux Enterprise Server 12 (64-bit)
SUSE Enterprise Linux Server 15 (64-bit)
Platform
Red Hat Enterprise Linux 9 (64-bit)
Ubuntu 22
Ubuntu 24
Release notes (plain text)
intc-lnvgy_fw_nic_net.e800.da4.ocp-4.60-1.3684.0-2_linux_x86-64.txt
Red Hat Enterprise Linux 8 (64-bit)
SUSE Linux Enterprise Server 12 (64-bit)
SUSE Enterprise Linux Server 15 (64-bit)
Platform
Red Hat Enterprise Linux 9 (64-bit)
Ubuntu 22
Ubuntu 24
XML file
intc-lnvgy_fw_nic_net.e800.da4.ocp-4.60-1.3684.0-2_linux_x86-64.xml
Red Hat Enterprise Linux 8 (64-bit)
SUSE Linux Enterprise Server 12 (64-bit)
SUSE Enterprise Linux Server 15 (64-bit)
Platform
Red Hat Enterprise Linux 9 (64-bit)
Ubuntu 22
Ubuntu 24
Description
Device Support: X810
OS Support: Platform, RHEL 8, SLES 12, Ubuntu 22, RHEL 9, SLES 15, Ubuntu 24
What's More
Change History
=========================================================================== Intel v29.3 Network FW Update Release for Linux Release date = 07/25/2024 Package Version: net.e800.da4.ocp-4.60-1.3684.0-2 =========================================================================== CONTENTS ________ 1.0 Change history 2.0 Web information and support phone Number 3.0 Notices and trademarks 4.0 Disclaimer 1.0 Change history ___________________ This FW update package supports Lenovo E810 Meadow Flat E810-DA4 OCP 3.0 product ONLY. This release includes the following updates: ============================================ Versions: 1) The following E810 images are at NVM 4.60 level. ----------------------------------------------------------------------------------- Device Boot ROM (Option ROM) Firmware (Etrack ID) ----------------------------------------------------------------------------------- ThinkSystem E810-DA4 OCP 1.3684.0 8001F4F5 2) NVMUPDATE tool updated to 1.42.8.0 to support new config version. New OS Support: - Support RHEL 8.10/9.4 - Support SLES 15.6 E810 ------------- New features: - Disable Optical Module Laser when Link/Port is disabled - GET_LLDP type command : get all ports LLDP information - Disabling of port 0 (as long it¡¯s not associated with PF 0). - Use Rx Loss to detect cable disconnect from Module - Expanding i2c write handling to enable 4 bytes Bug fixes: - IPS: 00860421 - [Oahu_AU_SIT_MQT2]Run MQT2 test ,XCC report E810-DA4 OCP link speed degraded from 16 GT/s to 8.0 GT/s. Desciption: XCC report E810-DA4 OCP link speed degraded from 16 GT/s to 8.0 GT/s when run MQT2 test. The issue occurred after 5 times of AC power cycle. Fix: The target PCIe PHY firmware has optimized on Receiver equalization recipe to handle low loss channel condition over PCIe training process. - IPS: 00815616 - [Kahauale_BBFV_HCT]E810-DA4 NIC port didn't disable after changed the "Active Physical" setting on uEFI menu. Description: Port 3 of the E810-xxvDA4 adapters was always enabled no matter whatever "active physical functions" was set to. but the customer expects to have port 3 disabled when "active physical functions" is set to "PF0, PF1 and PF2", "PF0 and PF1" or "PF0 only" Fix: Change the setting of "Active Physical functions", and corresponding help display text - IPS: 00841566/00846731 - E810-DA4 adapter's device name doesn't display as expected Description: The DA4 adapter's device name under UEFI setup is different from the one in the UCM. Fix: The efi driver changes to display as the customer wants. - RAMON specific workaround implemented in DreadnoughtLake scripts in case of caui4 no FEC links, was modified being applied only when outer phy is RAMON (and not Parkvale). - The NetworkDeviceFunction.MTUSize property is changed to reflect the current OS defaults before the user configures specific value. - Fixed a rare timing issue of nc-si oem command: plug-out optics and plug-in again, BMC can NOT get temperature by reason code 0x5089. - Removed the need for EMPR after temperature fatal threshold is exceeded. - When link goes down, recovered clock switches to an incorrect frequency, and the external DPLL shifts the system timing. - FW incorrectly mapped NC-SI channels to Physical ports when responding to the Intel OEM NC-SI command 0x26 (no other command affected). - Unsupported SMBus write command caused HW to trigger improperly handled FW behavior, which blocked subsequent SMBus writes other than MCTP. - If user configured 1G and needs to go back to 10G, not able to do so. - Fixed PTP Time Error to be under 5 ns when running PTP in Boundary Mode between PF with PKVL PHY and PF w/o PKVL PHY. Release net.e800.da4.ocp-4.50-1.3616.0-0 includes the following updates: ============================================================================= New OS Support: - Support RHEL8.9/9.3 E810 ------------- New features: - Get SFF Info NC-SI OEM Command - Disable FW LLDP agent in and allow LLDP frames to be sent and received in the VF. - Supports Log of MNG packets for debugging purposes. - Supports PLDM Type 4s for FRU data. - The E810-CQDA2T adapter now supports 2x2x25 Gbps configuration. - Supports reduced PTP jitter by improved timestamp accuracy and Port timer compensation. - E810-XXVDA4T and E810-CQDA2T now support DPLL updates. - Supports shorter DPLL lock time - Force FW LOG to uART even if PF Driver disables - Option to disable PLDM FRU backup data response when NVM FRU manufacturing data is not available Bug fixes: - IPS: 00788617 - [PA_SI Agile 23-1_USI_SDV_Pass 1_HW_SE450] Qtester shows "VPD FW check failed (Error) Description: 1. Power on system and boot into WS2022. 2. Setup Qtester to run 72hrs AC cycle test. after AC power on, the BMC software calls PLDM_GetFirmwareParameters and it sometimes (may be once after 300 AC power cycles) returns Completion Code = 0x01(PLDM Base: Error). Fix: Firmware now returns PLDM_ERROR_NOT_READY Completion Code instead of generic 0x01(PLDM Base: Error) when firmware is not fully ready after platform reboot. - When plugging DAC cables into two ports at the same time on Clifton Channel, it is possible for one port to be unable to establish link. - To have the metrics data shown on the respective port, map the port to MAC address before accessing counter registers. - Resolved an issue where 0x5089 was returned for command get_sff_temperature when only port1 had optics of E810. - PLDM T2 NumericSensors didn't send async event when any threshold was crossed. - NCSI1.2 command Get Transceiver Temperature(0x4A) returned incorrect temperatures due to wrong endianness. - Module temp thresholds check running too early causes 0 return, which is taken as valid and shuts down port. - GetSensorReading command returns error code 0x1 in case when plug temperature is higher than 78C (0x4E). - E810 doesn't support non-contiguous TCs within the LLDP configuration. It may result in a hang situation if receiving such LLDP packets during power-on stage. A timeout was added to the firmware polling loop to trigger a core reset which clears the hang and allows the device to continue functioning. - E810 4.3 NVMs use a common map, which introduces a change (new entries) to an immediate TLV in PFA. FW fails to interpret the new entries in this specific TLV, which results in adding those new entries again and again upon every update from the former 4.3 image to 4.3 and above. Eventually, due to the lack of space in that TLV, any normal attempt to update will fail. - NetworkDeviceFunction.Ethernet.PermanentMACaddress should stay with factory setting if it has been programmed. Read relevant section from Factory Settings. - PLDM Type4 showing incorrect default Part Number - NIC disappeared after NVM signature corruption - Incorrect log entry format for timestamp value - Get Link Status command does not return External Device Power Class value - Previously, the PLDM Type 5 Command "Activate Firmware" could potentially cause a subsequent PLDM Type 2 event. - Resolved an issue where during an ActiveFirmware request coming from Update Agent (BMC) PLDM Type2, a PlatformEventMessage was generated by the Firmware Device (Network Adapter). As a result, the response did not happen, and Update Agent (BMC) treated it as Update Failed. - Fixed an issue where the UEFI HII interface could not save the setting of virtualization mode. - Previously, in PLDM Platform Monitoring and Control, the sensor_data_size field of SFP thermal sensor PDR was containing wrong value: unsigned instead of signed char/byte. - Previously, during ActiveFirmware request coming from Update Agent (BMC) PLDM Type2 PlatformEventMessage was generated by our Firmware Device (Network Adapter). As a result, response did not happen and Update Agent (BMC) treated it as Update Failed. - Firmware now acquires semaphore before "Load Factory Settings to PFA" and releases it immediately after. - Previously, when BMC subscribed to PLDM events, the NIC issued two equivalent redfish events for the different origins (Network Adapter and Port) caused by the same trigger (link state change for given port). This issue caused unnecessary redfish event flood. The resolution was to change firmware design in order to avoid sending multiple redfish events for the same trigger. - Previously, in Network Controller Sideband Interface after EnableChannel command invoked, the OEM command IANA=0x02A2 GetLldp occasionally returned LLDP TLVs with missing mandatory values for chassis_id and port_id. - Set packageID SDP to correct values for E810-CQDA1. - Now the patched property of NetworkDeviceFunction.Ethernet.MACAddress is persistent during reboot. Users can restore to PermanentMACAddress with ResetSettingsToDefaults. Release net.e800.da4.ocp-4.30-1.3518.0-2 includes the following updates: ============================================================================= New features: - Support RHEL8.8/9.2, SLES 15.5 - Support NC-SI 1.2 thermal monitoring commands. Bug fixes: - IPS: 00833367 - E810-DA2 10/25GbE SFP28 2-Port OCP Ethernet Adapter cannot enable SRIOV in UEFI Description: SRIOV can not be enabled in UEFI Fix: Added logic to support on for all PFs - Resolved an issue were an incorrectly interpreted BDF during MCTP Endpoint discovery led to sending PLDM events to a non-existing device. - Resolved an issue where the id field of Event BEJ was changed from the originating resource Id as the resource number to a deferred binding resource Id. - A "Cannot initialize port" failure occurs when running nvmupdate 1.39.32.6 in SLES15SP3, because the tool doesn't support ioctl. - A SyncE-related transaction between driver and device may cause a PHY loading failure, during NVM upgrade. Subsequently, PHY errors are reported to UEFI driver during reboot, resulting in a BIOS hang. - Resolved an issue where E810-XXV-4T didn't expose one of the On Chip thermal sensors via PLDM. The sensor was not visible via BMC. - Resolved an issue where CVL4.1 and CVL4.2 had a problem with Recovery Clock configuration on port 4, in the case of fully reversed PF<>MAC mapping. Other configurations were not impacted. - Resolved an issue where the NC-SI "Reset Channel" (0x05) command was not reverting the port link state change made by for Real Time Comprehensive Embedded Management "Network Port Control' (0x34) command. - Resolved an issue where, during communication via PLDM Type 6, FW did not move the operation to the failed state and did not return INVALID_DATA. Instead, it returned UNSUPPORTED in the case of an invalid payload. - Reverted an incorrectly added strict handling of the payload-less action. - Resolved an issue where the Network Device and Port Metrics are disabled due to an BMC issue and missing support on BMC side. - Resolved an issue where in order to change the Forward Error Correction setting in the UEFI HII the user needs to change the Media detection setting, save the changes, and then change the FEC setting. - Previously, promiscuous mode did not see all packets; it only saw those packets arriving over the wire (that is, not sent from the same physical function (PF) but a different virtual function (VF). - Resolved an issue where during the second time of a POST operation, NetworkAdapter.ResetSettingsToDefault failed with the BMC reporting "Internal Server Error." - Resolved an issue when both RMII-based transport (RBT) and Management Component Transport Protocol (MCTP) were enabled, and PT was enabled on RBT, then OEM command 0x26 (config LLDP) was being rejected from NC-SI over MCTP with reason code 0x5081. - Corrected an issue where updating an NVM image of E810 could result in a "PHY NVM is not supported in devlink" warning message. - Previously, E8102CQDA2 adapter showed Linkcap width as x16. Release net.e800.da4.ocp-4.22-1.3357.0-4 includes the following updates: ============================================================================= New features: - Support RHEL8.7/9.1, ESXi 8.0 - OROM update support in Recovery mode Description: With this implementation, the NVM host update flow in recovery mode should be the same as in the operational mode. - Defines the IID (Instance IDs) field in the NC-SI packet's header, which is used to match responses to requests and to differentiate between new and retried commands. Description: According to the spec, If the IID of the current command is the same as the previous command's IID, the command is a "Retried Command" and the FW shall return the response of previous command (should be done without re-executing the command). When the IID is different than from the previous command, the command is executed. The NC-SI spec is unclear on if the incoming commands IID is compared to the IID of the previous command received on the same channel, package or device. This feature defines a transfer to maintaining a single buffer for the last NC-SI command received on the device per transmitting interface. - Add FC-FEC(CL74) support with optical transceiver 25G-SR - NVMUpdate - only access devices from config file Description: The affected component shall only access devices (read/write flash or registers) listed in config file that match the following criteria: * if device in config file contains: DEVICE and VENDOR all devices with specified device ID and vendor ID will be accessed; * if device in config file contains: DEVICE, VENDOR, SUBDEVICE, SUBVENDOR all devices with specified 4partID will be accessed, * if device in config file contains: DEVICE, VENDOR, SUBDEVICE, SUBVENDOR, REVISION all devices with specified 4partID and specific revision will be accessed. Device not listed in config file (do not match the criteria above) shall be marked as "Update not available' in interactive mode. - NVMUpdate - OROM update in recovery Description: If the device is in recovery mode and has the capability of supporting for OROM update in recovery mode. it can be updated OROM either from NVM image or from separate file (FLB). - RoCEv2 LAG - FEC auto-detect for CVL LR/SR mode Description: Only valid FEC modes will be attempted based on the media and PHY type. - Enable hardware arbitration - IPS: 00675913 - FEC Configuration through UEFI HII for 25G CVL adapters Bug fixes: - IPS: 00796141 - E810 fails to link with 10/25Gb SFP28 connect to adapter and 10Gb SFP+ connected Description: Connect Lenovo 10/25Gb SFP28 to E810, Lenovo 10Gb SFP+ to switch (CISCO 9K) Link fails to come up. Fix: Change the preserved "LinkDefaultOverrides" fields in the NVM image so that the settings in the NVM images make the firmware to try all the FEC modes during the link training. - IPS: 00736066 - [PA_IO Agile-Sprint202209_BDC_Storage_SR655] E810-DA2 OCP ShareNIC cannot obtain DHCP IP under SR655 Description: BMC failed getting an IP address on the sharenic port of E810-xxvDA2 OCP via DHCP Fix: Use proper packageID SDP settings for SDP0 and SDP1 - IPS: 00735574 - [PA_QUR 22C_BDC_SDV_FW_AMD1P_UEFI][RMK-5883]E810-DA4 OCP Ethernet Adapter cannot obtain DHCP IP Destination: E810-DA4 OCP Ethernet Adapter cannot obtain DHCP IP. Fix: In implementation, use different variables to identify VSI in different context. - Both ports are loosing link randomly after dcb-map change Destination: The E810 adapter might experience an adapter-wide reset (all ports) when the DCBx willing configuration change (in firmware managed mode) propagated from the switch removes a TC that was RDMA enabled. This typically occurs when removing a TC associated with UP0 because it's the default UP that RDMA based it's configuration on. The reset results in a temporary loss in connectivity as the adapter re-initializes. Fix: FW changes along with changes in SW to allow for RDMA to disable QueueSets before suspending the removed TCs from the scheduler tree. Release net.e800.da4.ocp-4.01-1.3282.0-10 includes the following updates: ============================================================================= New features: - Support Windows 11 - Support RHEL8.6/9.0, SLES 15SP4 - Support scalable IOV feature (S-IOV) on the 4th Gen Intel® Xeon® Scalable Processor with the following drivers and OS: o ice 1.9.11 or later o iavf 4.5.3 or later o RHEL 7.9 and 8.5 o SLES 12.5 and 15.3 Note: Please refer to document for more details. Bug fixes: - IPS: 00665409 - [IO_Tatlow_BBFV[UEFI] Intel E810-DA2 PCIE Ethernet Adapter changes do not take effect in network device. Description: During POST, in UEFI setup, set "Active Physical Functions" to "PF0" and save. However, it will still be set to "All" after reboot. Fix: Added a check to ensure only PF0 is used during HII value set. - IPS: 00673260 - E810 OCP adapter fails to link on D-Link switch but E810 PCIe adapter is able to establish link Description: With the same setup, E810 PCIe adapter links up, but E810 OCP adapter can't link up. Fix: Added new section in NVM to match the requirement and bring up link correctly. - IPS: 00688647 - BSOD seen on E810 ICEA driver when using SRIOV/RDMA Description: A customer has SR645 servers in a cluster running Windows 2019 Hyper-V. with SRIOV and RDMA. Randomly the server crashes with a BSOD. Fix: Updated driver to use correct lock and set correct status of queues in passive level thread - IPS: 00711180 - E810-DA2 has no Share NIC feature IPS: 00733937 - [PA_Bona_OOB_SDV_USI_SO] Unable to display XCC Shared port of Intel E810 Network OCP under UEFI BMC Network Setting page Description: No Shared option and only Dedicated in the field of Network Interface Port. Fix: Uses correct packageID definition in NVM image. Release: 02/11/2022 =================== New adapters: - Intel E810-DA4 10/25GbE SFP28 4-port PCIe Ethernet Adapter - Intel E810-DA4 10/25GbE SFP28 4-port OCP Ethernet Adapter - Intel E810-DA2 10/25GbE SFP28 2-Port Internal Lock OCP Ethernet Adapter New features: - 8x10/2x100 PSM4 Link Management Support Description: Support for multiple port options (2x100, 8x10) with external PHY - Control thermals on SFF modules Description: Proper logic control for thermals on SFF modules, including a valid / invalid thermal Measurement and valid / invalid thermal threshold. - Allow separate FC Configuration Description: Support differential configuration of Flow Control for Rx and Tx. - CWDM SFP Optic Support - Driver Start/Stop, Disable/Reset Cmdlet and configuration FW Logging on Windows Description: Improvements to firmware log files from customers to show more detailed information by adding cmdlets making it easier to start and stop logging to a log file, disable/reset logging levels for all modules. It only applies to Windows OS - Align Lenovo AIM Firmware Information 2 version display in UEFI HII with PLDM changes Description: Lenovo requests that UEFI HII portion which implements Lenovo AIM formset shall display the same version information. - Added support for Intel PSM4 optical module - Added ADQ rules results in allocating Recipes, which are limited resources that are shared across all PFs - RDE Port Schema Support Description: Replace the deprecated NetworkPort schema based resources with new Port schema based resources. Additionally, support Port.Reset action. - RDE PCIeFunction FunctionID Property Description: Support the FunctionId property in the PCIeFunction schema Bug fixes: - After RDE Operation Kill port to phy update isn't available Description: After RDE OperationKill, port 0 isn't available to execute phy update. Fix: Add phy access flag clear after operation kill. - Health Status Code 0x511 not generated Description: Health Status Code 0x511 not generated if new NetList is unsigned during update, which results in no failure info. Fix: Added health status report in the needed fail flows. - Following a firmware update and reboot/power cycle on the Intel Ethernet CQDA2 Adapter, Port 1 is displaying NO-CARRIER and is not functional. - Added a state machine to the thermal threshold activity so that when the switch page fails, it tries again from the same state. - FW not allow link if module not supported in lenient mode. - RDE Device is reporting a RevisionID property of PCIeFunctions schema as 0x00, instead 0x02. - The RDE device reports its status as Starting (with low power), even though it is in standby mode. 2.0 Web Sites and Support Phone Number ______________________________________ o You can download new and updated files for Lenovo products from the Lenovo Web site: http://datacentersupport.lenovo.com/ o With the original purchase of an Lenovo hardware product, you have access to extensive support coverage. During the Lenovo hardware product warranty period, you may call the Lenovo HelpCenter for hardware product assistance covered under the terms of the Lenovo hardware warranty. 3.0 Trademarks and Notices __________________________ Lenovo is a registered trademark of Lenovo Corporation in the United States and other countries. Intel is a registered trademark of Intel Corporation in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States and other countries. Other company, product, and service names may be trademarks or service marks of others. 4.0 Disclaimer ______________ THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. Lenovo DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, Lenovo GRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS. Note to U.S. Government Users -- Documentation related to restricted rights -- Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with Lenovo Corporation.
Your feedback helps to improve the overall experience
Alias Id: INTC-LNVGY_FW_NIC_NET.E800.DA4.OCP-4.60-1.3684.0-2_LINUX_X86-64
Fix ID: intc-lnvgy_fw_nic_net.e800.da4.ocp-4.60-1.3684.0-2_linux_x86-64
Release Date: 25 Nov 2024
Original Publish Date: 25 Nov 2024
Document ID: DS572200