Changes and New Features
| v.2.16.0 | |
| PHY Plugin | Added support for MRCS register. | 
| PHY Plugin | Added support for PRTL register. | 
| PHY Plugin | Updated PDDR register. | 
| Cables | Reduced false-positive errors about an invalid port in the cable plugin for splitted switches. | 
| Cables | Changed cable info fetch priority from cable plugin to PHY plugin. | 
| v2.15.0 | |
| Counters | Added support for PPCNT InfiniBand general counters. | 
| DGX-H100 | Added support for DGX-H100 systems in Rail Validation | 
| db_csv File | Added the option to report to the db_csv file if no BER threshold is found for a port. | 
| SLRG Register | Excluded the SLRG register from the default PHY list. | 
| MSPS Register | Updated MSPS register (added the power_consumption field to the dump). | 
| v2.14.0 | |
| PCIe Connectivity Health Report | Introduced a new report on PCIe connectivity health based on a comparison of enabled/active speed and width. | 
| Cables | Removed validation of transceiver firmware versions on the same cable. | 
| v2.13.0 | |
| Counters | Added support for "Fast Link Recovery" counters. | 
| Counters | Added support for On-Demand-Paging (ODP) counters. | 
| Reports | Added reports for mismatch in cable firmware versions | 
| Reports | Added reports for cable length. | 
| v2.12.0 | |
| Programable Port Congestion Control | Added support for fetching Programable Port Congestion Control Counters (PPCC) at GA level. | 
| FLID | Added support for FLID at GA level. | 
| SHARP | Added support for “ad-hoc” trees for SHARP. | 
| iblinkinfo | Added new dump file in format if iblinkinfo. | 
| v2.11.0 | |
| Programable Port Congestion Control | Added support for fetching Programable Port Congestion Control Counters (PPCC). This feature is at Technical Preview level. | 
| FLID | Added support for FLID. This feature is at Technical Preview level. | 
| GMP MADs | Added support for sending GMP MADs from user-space (Kernel bypass). This feature is at Alpha level. | 
| In-band auto-discovery | In-band auto-discovery for switch management IP. This feature is available only in the UFM package. | 
| PHY plugin | Added support for IB cable/transceiver diagnostics: SNR and EOM (PEMI). | 
| ibdiagnet's runtime statistics | Added ibdiagnet's runtime statistics (CPU utilization, Stage duration, MAD statistics). | 
| v2.10.0 | |
| Cable Information | Fetching cable info from Common Management Interface Specification (CMIS) compatible cables connected to HCA. | 
| smparquery Uutility | The smparquery utility is moved from the deprecated package "ar_info" to the "ibutils2" package. Now, location of the binary file is "/usr/bin/smparquery" , instead of "/usr/sbin/smparquery. | 
| topodiff Tool | The topodiff tool supports now more than 4 HCA systems. | 
| Routers stage | "Routers stage" will be launched by default. | 
| Auto-detection of Outgoing IB Port | Improved the auto-detection of outgoing IB port. | 
| v2.9.0 | |
| Proactive FRN (pFRN) | Added support for Proactive FRN (pFRN) configuration and counters. | 
| HashBasedForwarding | Added support for HashBasedForwarding (HBF). | 
| PortVLXmitWait | Added support for vendor spec PortVLXmitWait 64bit. | 
| Hierarchy Info | Added support for Hierarchy Info (A15 InfiniBand spec): 
 | 
| PHY plugin | Added support for up to 16 fans (START_FANS_SPEED section). | 
| SHARP trees validation | Added new validations for SHARP trees in fat-tree topology with "parallel" links between switches. | 
| VL Arbitration | Added support for VL Arbitration. | 
| Cables | Modified the format for temperature thresholds. How it uses human readable format. | 
| PMPortSamplesControl | Added PMPortSamplesControl to db_csv. | 
| FDBS file | Enabled FDBS file creation by default. | 
| DFP dump file | Improved DFP dump file. | 
| Dump file | Performance improvements in dump file creation | 
| v2.8.0 | |
| Cables | Added support for CMIS cable. | 
| PortVLXmit | Added support for PortVLXmitFlowCtlUpdateErrors. | 
| PortVLXmit | Added support for PortVLXmitWait. | 
| PHY plugin | Updated SLRG_16 and SLTP_16 registers. | 
| PHY plugin | Added support for PCI Diagnostic Data Pages. | 
| Adapter Cards: Socket-Direct | Added a list of Socket-Direct HCAs to DB_CSV. | 
| Adapter Cards: Socket-Direct | Socket-Direct HCAs are excluded from Rail-Optimized Topology validation. | 
| PM Stage Reports Overflow & Threshold | PM Stage reports overflow & threshold for 3 counters only: 
 | 
| Fat Tree Validation | Improved "Connectivity group" detection. | 
| ibnetdiscover | ibnetdiscover file will not be generate in case of the scope file usage. | 
| Fabric Summary | Fabric Summary now includes number of Socket-Direct HCAs | 
| Error/Warning Reporting | Error/warning reporting to screen and log files is limited by 5 of each type, DB_CSV includes all errors | 
| v2.7.0 | |
| Link Speed | Added support for NDR InfiniBand link speed. | 
| Fat Tree Topology | Enabled a new Fat Tree Topology validation tool. | 
| Virtualization Stage | Redesigned the Virtualization stage to asynchronous mode. | 
| AGUID | AGUID stage is disabled by default. To enable it, use the '--aguid' parameter. | 
| db_csv | db_csv will now contain information about connected ports only. | 
| v2.6.1 | |
| ibdiagnet | 
 | 
| ibtopodif | Added support for “stable” names of RDMA devices based on PCI/slot/function location. | 
| ibnetdiscover dump file (created by ibdiagnet) | Now the dump file includes Virtual Port info | 
| v2.5.1 | |
| Rail Optimized Topology Validation | Checks links between compute nodes and leaf switches to provide rail optimized topology (--rail_validation, --rail_validation_opt [<regex>] ). | 
| Service Level | Customization SL for GMP MADs in ibdiagnet (--sl). | 
| General | 
 | 
| v2.4.0 | |
| General | 
 | 
| Performance Improvements | The performance of following steps in ibdiagnet have been improved: 
 | 
| Version | Tool | Parameter Name | Status | Description | 
| 2.16.0 | ibdiagpath | --lids_list | New | Using the lids utility for creating scope file. | 
| 2.15.0 | ibdiagnet | --skip | Deprecated | vs_cap_smp & vs_cap_gmp values will be ignored. <br />SMP & GMP capabilities will be retrieve every time. | 
| ibdiagpath | --adaptive_routing | New | Using adaptive routing tables to look up for possible paths. | |
| 2.12.0 | ibdiagnet | --sharp_opt | Changed | Added a new option "- [ad_hoc]" which indicates the ad-hoc trees support in SHARP, and prevents warnings for tree_id duplication in the fabric Value: <[csc][dsc][dscp][ad_hoc]> | 
| 2.11.0 | ibdiagnet | --ppcc | New | This parameters enables fetching PPCC (Port Programable Congestion Control) counters. Possible values: 
 For more information on the supported wildcard syntax refer to the manual page by typing `man 7 glob | 
| --verbs | Experimental | Send and receive GMPs via ibverbs instead of ibumad library. | ||
| 2.9.0 | ibdiagnet | --r_opt | Deprecated | The same functionality is supported by --disable_output option Value: skip_far | 
| Removed | Values: vs, far, rn, drnc, crnc | |||
| --pm_get_all | New | Get all PM counters by activate the following flags: --per_slvl_cntrs --sc --extended_speeds pm_per_lane | ||
| --pm_clear_all | New | Clear all PM counters by activate the following flags: --scr --pc | ||
| --ft_roots_regex_opt | New | Regular expression to select topology root nodes. To be applied to switch descriptions. Value: <regular expression> | ||
| 2.8.0 | --r_opt | dump_only_skip_routing_tables | Added | Skips routing tables (LFTs) retrieving | 
| rn | Deprecated | Dumps routing notification data to file (enabled by default) | ||
| drnc | Deprecated | Dumps routing notification port counters to file (enabled by default) | ||
| 2.7.0 | ibdiagnet | --ft | New | Enables Fat Tree Topology Validation (default - disabled) | 
| --aguid | New | Collects AGUIDs | ||
| --enable_spst | Removed | SPST mode is enabled by default. Option was deprecated in 2.6.1 | ||
| 2.6.1 | ibdiagnet | --smp_window | Upper limit and default are changed | Max: 256; default: 16 | 
| --gmp_window | Upper limit and default are changed | Max: 16384; default: 256 | ||
| --am_key | New | Specifies default AMKEY for the fabric | ||
| --am_key_file | New | Specifies the path to file (AMKEY per GUID) | ||
| --smdb | New | Specifies the path to OpenSM SMDB file (required for Adaptive Routing & Dragonfly+ Topology validation) | ||
| --ber_threshold_table | New | Specifies the path to BER thresholds table file (BER per FEC) | ||
| --create_ber_threshold_table | New | Creates template file of BER threshold table | ||
| --enable_spst | Deprecated | SPST mode is enabled by default | ||
| --dfp | New | Enabling DFP Topology Validation (default - disabled) | ||
| --dfp_opt | New | Specifies comma separated DFP Topology Validation options | ||
| dfp_opt | <max_cas> | - | Specifies max number of CAs for “Root” switch in Dragonfly+ island (default: 1). This parameter is mutual exclusive with --smdb | |
| ibdmchk | --FAR | New | Adds support for input FAR file | |
| 2.5.1 | ibdiagnet | --sl | New | Specifies the SL to be used (default=0) | 
| --rail_validation | New | Enabling Rail Optimized Topology Validation (default - disabled) | ||
| --rail_validation_opt | New | Specifies comma separated Rail Optimized Topology Validation options | ||
| --clear_congestion_counters | New | Dumping Congestion Counters and clearing them | ||
| --fec_mode | Deprecated | FEC_MODE section will be dump to "db_csv" by default | ||
| --rail_validation_opt | <regex> | - | Specifies regular expression to filter HCA nodes from reports. To be applied to HCAs node descriptions | |
| 2.4.0 | ibdiagnet | --enable_output | New | Enable creation of specific dump file | 
| --disable_output | New | Disable specific dump file | ||
| --path | New | Set custom path for specific dump file | ||
| --discovery_only | New | Discover IB fabric, save topology information into “db_csv” file and exit | ||
| --smp_window | Upper limit is changed | New max is 128 | ||
| --gmp_window | Upper limit is changed | New max is 8192 | ||
| ibtopodiff | --ibnl_dir | New | Set path for IBNL files |