MT25408 ConnectX TM Firmware fw-25408

Similar documents
MT25408 ConnectX Firmware fw-25408

Mellanox ConnectX Firmware (fw-connectx) Release Notes

MT23108 InfiniHost Firmware

MT25208 InfiniHost TM III Ex Firmware

Mellanox Connect-IB Firmware (fw-connectib) Release Notes

InfiniBand Administration Tools (IBADM)

InfiniBand OFED Driver for. VMware Virtual Infrastructure (VI) 3.5. Installation Guide

InfiniScale IV fw-is4 Release Notes

InfiniBand OFED Driver for. VMware Infrastructure 3. Installation Guide

Mellanox OFED for FreeBSD for ConnectX-4/ConnectX-4 Lx/ ConnectX-5 Release Note. Rev 3.5.0

Performance Analysis and Evaluation of Mellanox ConnectX InfiniBand Architecture with Multi-Core Platforms

Mellanox WinOF VPI Release Notes

Mellanox IB-Verbs API (VAPI)

Mellanox Firmware Tools (MFT) Release Notes for Linux

Mellanox SwitchX Firmware (fw-sx) Release Notes

InfiniScale III MT47396 Firmware

Mellanox ConnectX -3 Pro Firmware Release Notes

SUSE Linux Enterprise Server (SLES) 12 SP4 Inbox Driver Release Notes SLES 12 SP4

Introduction to High-Speed InfiniBand Interconnect

SUSE Linux Enterprise Server (SLES) 12 SP3 Driver SLES 12 SP3

Mellanox Connect-IB Firmware (fw-connectib) Release Notes

Introduction to Infiniband

Mellanox OFED for FreeBSD for ConnectX-4/ConnectX-5 Release Note. Rev 3.4.1

PERFORMANCE ACCELERATED Mellanox InfiniBand Adapters Provide Advanced Levels of Data Center IT Performance, Productivity and Efficiency

VPI / InfiniBand. Performance Accelerated Mellanox InfiniBand Adapters Provide Advanced Data Center Performance, Efficiency and Scalability

Red Hat Enterprise Linux (RHEL) 7.5-ALT Driver Release Notes

VPI / InfiniBand. Performance Accelerated Mellanox InfiniBand Adapters Provide Advanced Data Center Performance, Efficiency and Scalability

Red Hat Enterprise Linux (RHEL) 7.3 Driver Release Notes

SUSE Linux Enterprise Server (SLES) 15 Inbox Driver Release Notes SLES 15

The Exascale Architecture

Mellanox ConnectX-4 NATIVE ESX Driver for VMware vsphere 5.5/6.0 Release Notes

2017 Storage Developer Conference. Mellanox Technologies. All Rights Reserved.

SUSE Linux Enterprise Server (SLES) 12 SP2 Driver SLES 12 SP2

WinOF-2 Release Notes

Mellanox Technologies Maximize Cluster Performance and Productivity. Gilad Shainer, October, 2007

MLNX_EN for FreeBSD Release Notes

Mellanox ConnectX -4 Lx Firmware Release Notes

2-Port 40 Gb InfiniBand Expansion Card (CFFh) for IBM BladeCenter IBM BladeCenter at-a-glance guide

PARAVIRTUAL RDMA DEVICE

IBM XIV Gen3 Storage System. Release Notes for version

Low latency, high bandwidth communication. Infiniband and RDMA programming. Bandwidth vs latency. Knut Omang Ifi/Oracle 2 Nov, 2015

QuickSpecs. HP InfiniBand Options for HP BladeSystems c-class. Overview

Mellanox ConnectX-4 NATIVE ESX Driver for VMware vsphere 5.5/6.0 Release Notes

Mellanox ConnectX-4 NATIVE ESXi Driver for VMware vsphere 5.5/6.0 Release Notes. Rev /

Improving Application Performance and Predictability using Multiple Virtual Lanes in Modern Multi-Core InfiniBand Clusters

InfiniBand * Access Layer Programming Interface

Annex A14: Extended Reliable. (XRC) Transport Service. Supplement to InfiniBand TM Architecture Specification Volume March 2, 2009 Revision 1.

IBM Flex System IB port QDR InfiniBand Adapter. User s Guide

Mellanox WinOF-2 Release Notes. Rev 2.10 Package v Driver v

SunDual Port 4x QDR IB Host Channel Adapter PCIe ExpressModule

Red Hat Enterprise Linux (RHEL) 7.4-ALT Driver Release Notes

The Mellanox ConnectX-2 Dual Port QSFP QDR IB network adapter for IBM System x delivers industryleading performance and low-latency data transfer

Mellanox Infiniband Foundations

WinOF-2 for Windows 2016 Release Notes

Performance Accelerated Mellanox InfiniBand Adapters Provide Advanced Data Center Performance, Efficiency and Scalability

Integrated Device Technology, Inc Stender Way, Santa Clara, CA Phone #: (408) Fax #: (408) Errata Notification

12th ANNUAL WORKSHOP Experiences in Writing OFED Software for a New InfiniBand HCA. Knut Omang ORACLE. [ April 6th, 2016 ]

OceanStor 9000 InfiniBand Technical White Paper. Issue V1.01 Date HUAWEI TECHNOLOGIES CO., LTD.

Future Routing Schemes in Petascale clusters

Mellanox NATIVE ESX Driver for VMware vsphere 6.0 Release Notes

Application Acceleration Beyond Flash Storage

Study. Dhabaleswar. K. Panda. The Ohio State University HPIDC '09

Birds of a Feather Presentation

Implementing Efficient and Scalable Flow Control Schemes in MPI over InfiniBand

Ubuntu Linux Inbox Driver User Manual

40Gb/s InfiniBand Switch Module (HSSM) for IBM BladeCenter

Can Memory-Less Network Adapters Benefit Next-Generation InfiniBand Systems?

Technische Universität München. Comparison of Network Interface Controllers for Software Packet Processing

Mellanox FlexBoot for ConnectX -4 / ConnectX -4 Lx and Connect-IB Release Notes

Configuring Mellanox Hardware for VPI Operation Application Note

Mellanox NATIVE ESX Driver for VMware vsphere 6.5 Release Notes

Agenda. About us Why para-virtualize RDMA Project overview Open issues Future plans

NFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications

Mellanox OFED for FreeBSD User Manual

Mellanox ConnectX -3 Firmware (fw-connectx3) Release Notes

Mellanox OFED for Linux Installation Guide

Mellanox DPDK. Release Notes. Rev 16.11_4.0

2008 International ANSYS Conference

Ubuntu Linux Inbox Driver User Manual

Mellanox ConnectX-4/ConnectX-5 NATIVE ESXi Driver for VMware vsphere 6.5 Release Notes

Mellanox MLX4_EN Driver for VMware ESXi 5.1 and ESXi 5.5 User Manual

NTRDMA v0.1. An Open Source Driver for PCIe NTB and DMA. Allen Hubbe at Linux Piter 2015 NTRDMA. Messaging App. IB Verbs. dmaengine.h ntb.

Creating an agile infrastructure with Virtualized I/O

ARISTA: Improving Application Performance While Reducing Complexity

Flex System IB port FDR InfiniBand Adapter Lenovo Press Product Guide

IBM Tivoli Directory Integrator 5.2: Readme

Op#miza#on and Tuning of Hybrid, Mul#rail, 3D Torus Support and QoS in MVAPICH2

Mellanox WinOF VPI Release Notes. Rev

Mellanox NATIVE ESX Driver for VMware vsphere 6.0 Release Notes

Key Measures of InfiniBand Performance in the Data Center. Driving Metrics for End User Benefits

Performance monitoring in InfiniBand networks

LINUXforS/390-kernelloadablemodule. LINUX for S/390 LCSDeviceDriver

xseries Systems Management IBM Diagnostic Data Capture 1.0 Installation and User s Guide

Ubuntu Inbox Driver Release Notes. Ubuntu 16.10

Red Hat Enterprise Linux (RHEL) 7.4-ALT Driver User Manual

Mellanox PreBoot Drivers (FlexBoot & UEFI) User Manual. Rev 6.0

Mellanox NATIVE ESX Driver for VMware vsphere 6.0 Release Notes

Road Map for the Typical Installation Option of IBM Tivoli Monitoring Products, Version 5.1.0

Mellanox NATIVE ESX Driver for VMware vsphere 6.0 Release Notes

OCP3. 0. ConnectX Ethernet Adapter Cards for OCP Spec 3.0

Transcription:

Release Notes MT25408 ConnectX TM Firmware fw-25408 Supporting: InfiniBand, Ethernet, FCoE, VPI Re 2.5.000

2 Copyright 2008., Inc. All Rights Resered. MT25408 ConnectX Firmware fw-25408 Release Notes Document Number:, Inc. 2900 Stender Way Santa Clara, CA 95054 U.S.A. www.mellanox.com Tel: (408) 970-3400 Fax: (408) 970-3403 Ltd PO Box 586 Hermon Building Yokneam 20692 Israel Tel: +972-4-909-7200 Fax: +972-4-959-3245 Re 2.5.000

ConnectX Firmware fw-25408 Release Notes 3 1 Oeriew These are the release notes for the ConnectX TM and ConnectX TM EN adapters firmware, fw-25408 Re 2.5.000. This firmware supports the following protocols: InfiniBand Ethernet Fibre Channel oer Ethernet (FCoE) Virtual Protocol Interconnect (VPI) this capability enables ConnectX TM deices to support the InfiniBand, Ethernet and DCE network standards, including auto-sensing of the network protocol to which each deice port is connected. This firmware supports the deices and protocols listed in Table 1. For the most updated list of adapter cards supported, isit the firmware download pages ia http://www.mellanox.com. Note: After burning new firmware to an adapter card, reboot the machine so that the new firmware can take effect. If you do not reboot, you will get an error in the RUN_FW command. Table 1 - PCI Deice ID PCI Deice ID (Decimal) Deice Part Number The document consists of the following sections: Reision Compatibility (page 4) Major New Features (page 4) Bug Fixes (page 5) Known Issues (page 6) Firmware-Enabled InfiniBand Features (page 7) Creating a Deice Configuration (.ini) File (page 12) History of Fixed Issues (page 13) Deice Name 25408 MT25408A0-FCC-SI ConnectX, Dual Port 10Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface 25418 MT25408A0-FCC-DI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface 26418 MT25408A0-FCC-GI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface 26428 MT25408A0-FCC-QI ConnectX, Dual Port 40Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface 25448 MT25448A0-FCC-SE ConnectX EN, Dual Port 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface 26448 MT26448A0-FCC-TE ConnectX EN, Dual Port 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface Supported Protocols InfiniBand, Ethernet, FCoE, VPI Ethernet Comments Firmware support for InfiniBand only or Ethernet only configurations is at GA leel; Firmware support for FCoE and VPI is at Beta leel; Ethernet firmware is at GA leel; Re 2.5.000

4 Reision Compatibility 2 Reision Compatibility Firmware fw-25408 Re 2.5.000 complies with the following programmer s reference manuals: - ConnectX Programmer's Reference Manual (PRM), Re 0.38 or later, which has Command Interface Reision 0x3. The command interface reision can be retrieed by means of the QUERY_FW command and is indicated by the field cmd_interface_re. - ConnectX EN Programmer's Reference Manual (PRM), Re 0.18 or later, which has Command Interface Reision 0x2. The command interface reision can be retrieed by means of the QUERY_FW command and is indicated by the field ifc_re. 3 Major New Features Support for the Ethernet, FCoE, and VPI protocols on the ConnectX deices Support for the ConnectX EN deice (Ethernet or FCoE only) Added QoS support according to Section 7.6, Virtual Lanes Mechanism, in InfiniBand Architecture Specification, Vol. 1, Release 1.2.1 Added Automatic Path Migration (APM) support according to Section 17.2.8, Automatic Path Migration, in InfiniBand Architecture Specification, Vol. 1, Release 1.2.1 Support for Local/Remote Inalidate (Beta leel) Support for QDR Autonegotiation protocol Support for Data Integrity Field (DIF) Offload Added a mechanism to check and preent the deice from running illegal port speed configurations (Note: the RUN_FW command will fail) The log_page_size parameter is now configurable in the ModStatConfig command Support for the Ethernet Per Priority Pause feature Re 2.5.000

ConnectX Firmware fw-25408 Release Notes 5 4 Bug Fixes The following table describes known issues from preious releases of ConnectX TM IB firmware which were fixed in this firmware release. Table 2 - Bug Fixes Issue Description 1. PCI Express compliancy issues Fixed L1 and L0s power states compliancy issues Fixed PCIE-CV test completion_timeout failure Fixed interoperability issue with all aailable PCIe Gen. 2.0 serers (Ref. ID: 43852) Discoered in Fixed in 2. INTA may be lost under stress Fixed. (Ref. ID: 44473) 3. Modifying SRQ number using RTS2RTS 4. QP may get stuck upon Responder Gather Error 5. Wrong handling of SL mismatch between WQE and MLX QP 6. UC QP CQE with Error causes corruption 7. Query_CQ/Query_EQ commands may return the old consumer_index Modifying SRQ number using RTS2RTS does not guarantee that no new CQEs will be generated using the old SRQ number. Fixed. Fixed. An SL mismatch between WQE and MLX QP may cause the QP to get stuck. Fixed. Fixed. Fixed. 8. CQ error may cause corruption A CQ error such as an oerrun may cause CQ corruption, leading to a wrong CQ number in the CQ error eent or to an internal FW error. Fixed. 9. Possible FW internal error on a ery noisy link 10. QueryDebugMSG command returns wrong status 11. Dropping a ReadResponse packet may lead to retry exceeded 12. CQ moderation parameters are wrongly configured Fixed. (Ref. ID:41526) Fixed. (Ref. ID: 44744) Fixed. Fixed. (Ref. ID: 45570) 13. False generation of CQE with error (endor code 0x6f) upon large stress Fixed. (Ref. ID: 45317) 14. Bandwidth degradation if SetPort command is not called Fixed. 15. SQERR2RTS command followed by an error causes QP to be unfunctional Fixed. (Ref. ID: 45828 45848) Re 2.5.000

6 Known Issues 5 Known Issues The following table describes known issues in this firmware release and possible workarounds. Table 3 - Known Issues Index Issue Description 1. UAR Bar is too small for 64k-page machines 2. Change of memory bars on a disabled system 3. BAR resizing on an enabled system 4. (Ethernet only): Must query all capabilities upon boot The small BAR causes drier loading to fail Changing memory bars size / addresses between SYS_DIS and SYS_EN may cause the deice to hang (ID: 24206) Changing bar sizes when a system is enabled may cause the deice to hang (ID: 24208) Current Implemented Workaround in FW NA Possible Workaround Change the "log2_uar_bar_megabytes".ini parameter under the [HCA] section as follows: log2_uar_bar_megabytes = 5 Scheduled Release (fix) NA NA NA NA NA NA NA If not all capabilities are queried NA Query all capabilities upon boot 2.6.000 upon boot, then the query command may fail. See the QUERY_CAP command in ConnectX EN Programmer's Reference Manual Re 2.5.000

ConnectX Firmware fw-25408 Release Notes 7 6 Firmware-Enabled InfiniBand Features The following table lists the enabled InfiniBand features by this firmware release. Enabled features are marked with. Table 4 - Enabled ConnectX IB Features (Sheet 1 of 5) Feature Item/Command Enabled? Transport Serices RC UD MLX UC SRQ SMA internal external guid info Special QP Recoerable Errors (RNR, retransmission) Unrecoerable Error (access iolation) pkey table node info port info node description SL2VL VL arbitration GSA traps Eents general eent handling completion eents Re 2.5.000

8 Firmware-Enabled InfiniBand Features Table 4 - Enabled ConnectX IB Features (Sheet 2 of 5) Feature Affiliated Asynchronous Eents srq limit Item/Command Enabled? path migration eents srq last wqe reached send queue drained communication established Affiliated Asynchronous Errors Unaffiliated Eents IB Link Speed cq error local wq catastrophic error path migration error inalid request local WQ error Local access iolation WQ error Local SRQ catastrophic error port state changed client reregister gpio eent command interface SDR DDR (1.1) DDR (1.2) QDR BlueFlame QoS PCIe basic config cycle extended config cycle expansion ROM interrupts MSIX PCIe gen2 Re 2.5.000

ConnectX Firmware fw-25408 Release Notes 9 Table 4 - Enabled ConnectX IB Features (Sheet 3 of 5) Feature Command Interface hcr Initialization Commands map_fa Item/Command Enabled? unmap_fa run_fw set_icm_size map_icm_aux unmap_icm_aux map_icm unmap_icm query_de_lim query_fw query_adapter mod_stat_comfig init_hca close_hca init_post close_ib query hca init_m set ib Re 2.5.000

10 Firmware-Enabled InfiniBand Features Table 4 - Enabled ConnectX IB Features (Sheet 4 of 5) Feature QP commands RST2INIT INIT2INIT INIT2RTR Item/Command Enabled? TPT commands SRQ Commands RTR2RTS RTS2RTS RTS2SQD SQERR2RTS SQD2SQD 2ERR 2RST QueryQP SUSPEND_QP unsuspend_qp special QP conf special qp mad_ifc SW2HW MPT QueryMPT HW2SW MPT WRITE MTT READ MTT SyncTPT MODIFY MPT SW2HW SRQ HW2SW SRQ MODIFY SRQ - ARMING RESIZE SRQ Re 2.5.000

ConnectX Firmware fw-25408 Release Notes 11 Table 4 - Enabled ConnectX IB Features (Sheet 5 of 5) Feature Multicast Commands WRITE_MGM READ_MGM MGID_HASH Item/Command Enabled? EQ Commands CQ Commands Debug Commands Bind Memory Window FMR APM Multicast LED blinking GPIO IWARP Verbs RMC map_eq sw2hw_eq hw2sw_eq qurey_eq sw2hw_cq hw2sw_cq query_cq modify_cq QueryDebugMSG SetDebugMSG DiagRprt DIF Extended Atomic IPoIB stateless offload Inline scatter Virtualization XRC Re 2.5.000

12 Creating a Deice Configuration (.ini) File 7 Creating a Deice Configuration (.ini) File Mellanox firmware burning tools enable setting and/or changing configuration ariables by the use of an optional configuration (.ini) file. This is needed in case the default alues of some ariables do not suit a user s specific system requirements. This section describes how to create this configuration file. To begin with, the.ini file is a text file is composed of one or seeral configuration sections (see Section 7.1 for the format and/or an example). It is recommended to include, under the appropriate sections, only those ariables that need to be changed. A firmware release includes a reference file called fw-25218-defaults.ref. This file contains the list of all ariables which can be configured by a configuration (.ini) file. For each ariable the reference file includes a short explanation, the [<section>] it should be under, the range of possible alues, and a line with the default setting of the ariable which is assumed by the firmware release. To create the.ini file, simply copy the lines with the ariables you wish to set, paste them under their appropriate [<section>] headings, and change the setting alues as desired. 7.1 Configuration (.ini) File Format The.ini file is composed of one or more sections with ariable settings. Each section in the file starts with its name between square brackets, e.g. [ADAPTER], [HCA], [IB], etc. The section name is followed by one or more lines of configuration settings and comments, as in the.ini file example shown below. Note that comment lines start with a semicolon. Excerpt from fw-25218-defaults.ref: ;;;;; VPD support can be Disabled/Enabled ;;;;; Under [ADAPTER] section ;;;;; Boolean parameter. Possible alues: true, false. pd_enable = true Example of a.ini file: ;Begin of.ini file [ADAPTER] pd_enable = false ;This is a comment line ;End of.ini file Re 2.5.000

ConnectX Firmware fw-25408 Release Notes 13 8 History of Fixed Issues Table 5 - History of Bug Fixes (Sheet 1 of 2) Issue Description Discoered in Fixed in 1. QUERY_FW fails after RUN_FW The command QUERY_FW fails after running the RUN_FW command 2. HCA stall The HCA might stall in any of the following scenarios: If running the command SET_DEBUG_MESSAGE (ID:42128) Under large stress (ID: 43385, 43378) Upon closing a large number of QPs (ID: 43697) If the WQE SL is different than the QP Context SL in a UD QP (ID: 41423) Upon multiple retransmissions 3. QUERY_QP errors Wrong QUERY_QP command in the following cases: Returns wrong alues (ID: 42078, 40707) Enters the error state erroneously (ID: 43110) 4. IB & PCI Express links quality General improements 5. Incomplete support for PCI Express 2.0 configuration header Fixed 6. Wrong trap generation rate The HCA might exceed the maximum trap generation rate upon processing different trap types 7. Client Reregister eent not generated The HCA might fail to generate a Client Reregister eent under large stress. (ID: 42232) 8. Possible ICM corruption Possible ICM (Interconnect Context Memory) corruption upon large stress (ID: 42529) 9. Performance HCA performance improements for the following cases: 10. Wrong wqe_index in Receie CQE with Error Upon receiing multiple ACK packets Upon multiple QPs in error state (ID:43377) Upon multiple RNR NACKs This can occur when running stress IPoIB CM tests. (ID: 43076) 11. Possible multicast corruption Fixed (ID: 43301) 12. Wrong limit on number of supported EQ UARs The HCA now supports the requested number of EQ UARs specified in INIT_HCA 13. SchedQueue corruption Fixed (ID: 43289) 14. Wrong SL2VL mapping upon set_sl2l Fixed 15. False MAD packet drops The HCA might drop MAD packet erroneously under large stress 16. PCI Express 2.0 x1 link fails to rise Fixed Re 2.5.000

14 History of Fixed Issues Table 5 - History of Bug Fixes (Sheet 2 of 2) Issue Description Discoered in Fixed in 17. Command timeouts The HCA times out commands while closing multiple QPs 18. False internal error generation Fixed 19. Transport timeouts Multiple RNR NACKs may lead to transport timeouts (ID: 44160) 20. Opcode/Input Modifier erification Command Opcode/Input Modifier alues are now checked for correctness. If a wrong alue is proided, the command status indicates the error. 21. Wrong sl and/or port number returned The QUERY_QP command may return a wrong sl alue and/or a wrong port number (ID: 40707) 22. HCA stall The HCA might stall upon stress inoling RNR Nacks and RDMA reads (ID: 41918) 2.1.000 2.2.000 2.1.000 2.2.000 23. QP corruption QP corruption may occur following a CQ_oerrun 2.1.000 2.2.000 24. Sched Queue corruption Sched Queue corruption may occur upon multiple re-transmissions 2.1.000 2.2.000 25. False SRQ WQE limit eent A false SRQ WQE limit eent is generated due to a race condition 2.0.164 2.1.000 26. Wrong Dt alue returned The QUERY_FW command may return a wrong Dt alue 2.0.164 2.1.000 27. HCA hangs The deice hangs in one of the following cases: upon retry due to local_ack_timeout upon retry due to RNR Nack upon ringing a CQ doorbell for an inalid QP upon stress conditions (IDs: 41543,732/6,755,778) 2.0.164 2.1.000 28. High ACK latency Delays in ACK may cause multiple local ACK timeouts 2.0.164 2.1.000 29. HCA performance HCA performance may be impacted in the following conditions: QPs in error state Slow QP context handling 2.0.164 2.1.000 30. IB link stability issues 2.0.164 2.1.000 31. High QP closing duration Closing QPs with outstanding posted WQs may take a long time due to slow CQE with error generation 2.0.164 2.1.000 Re 2.5.000