**************************************** RELEASE NOTES **************************************** Chelsio Unified Wire for Windows ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CHANGES ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Driver ====== Version : 6.15.35.0 Date : 08/31/2020 ================================================================================ NDIS: - Fixed a WHQL failure with vRSS enabled. ================================================================================ ================================================================================ Version : 6.15.34.0 (Beta) Date : 07/07/2020 ================================================================================ SMBDirect: - Fixed the performance degradation issue. Firmware ======== Version : 1.24.17.0 Date : 05/27/2020 ================================================================================ Fixes ----- BASE: - Incremental timeout to handle cases where peer takes more time to link up in non-AN case (fibre cable). - Update DCBX status when DCBX TLVs are removed from switch. - Treat Lookuptyp in EXACT_MAC command as "don't care". - Fixed PTP register misconfiguration during frequency adjustment. - Fixed PTP frequency adjustment scaling error. - Fixed passing the correct burst size value to the driver. - Fixed DCBx regression where DCBx local parameters appears as negotiated even after removing the DCBx TLVs from switch. ETH: - Fixed a regression which was causing all ingress IPv6 packets to endup in default queue. - Fixed setting FW_PORT_CAP32_802_3_ASM_DIR, and FW_PORT_CAP32_802_3_PAUSE bits when cable is removed. This was causing flood of "Requested Port Capabilities exceed Physical Port Capabilities" in driver. - Remove support for IPv6 site local addresses (RFC 4291, section 2.5.7 deprecated site local addresses). OFLD: - Fixed a hang when connection runs into backpressure during RDMA_FINI handling. - [T6] Coprocessor and inline toe-tls hang issues fixed. - TOE-TLS: Ignore FW_ULPX_WR if connection is in close state. - Fixed hash filter creation issue when used with offload. - Fixed IPv6-UDP segmentation offload. FOiSCSI: - Fixed Path MTU reset problem during IPv6 RA processing. Enhancements ------------ BASE: - [T6] Dump internal processor memory parity errors in BIST status register. - FW support added to enable/disable TLS offload NIC support. ================================================================================ ================================================================================ Version : 1.24.11.0 Date : 12/09/2019 ================================================================================ Fixes ----- BASE: - IP masking not honored in a filter for IPv6 is fixed. New firmware command FW_CLIP2_CMD is added. ETH: - 100G LR4 module's default fec is corrected to no fec. - 1G/10G/40G speed change request is accepted directly and FW will disable the fec, it won't throw error to driver now. - Other fec's trial on AN duty cycle is corrected. It will now try one fec per bean cycle. - Do not allow RS FEC in 50G speed. - Fixed FW_ETH_TX_PKTS2_WR not returning credits to egress/ingress queue. - Fixed link not coming up when toggle duration is small (less than 1 sec). Enhancements ------------ BASE: - New firmware command FW_CLIP2_CMD added to pass the ipv6 mask. ETH: - Multiple fecs try is made default. - Driver can also set one fec or multiple fecs, or disable other fecs try. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ERRATA (Open Issues) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NDIS ---- - 39994: Only 28 VM's (with one VMnetwork adapter) are supported with vRSS. - 39701: Need a way to enable AllReceiveHw, AllTransmitHw and other capabilities for PTP. - 39695: Need to print option rom version as part of "cxgbtool.exe vbd0 debug version" - 38020: UDP checksum offload for ipv6 doesn't happen when v-switch is present. - 37862: Need to implement various port settings for the T580 cards in Chelsio Management. - 37023: Need support for UDP Segmentation Offload. - 36869: Need counters for timestamp insertion/extraction using cxgbtool. - 35538: Need an option to disable vlan extraction via cxgbtool. iWARP (ND) ---------- - 38250: ndconn app is hung at client side. - 37649: Need to support NetworkDirect 2.0 interface. SMBDirect --------- - 39878: "allocate vi failed -12 for vport:12" observed during live migration of VM's with VRSS enabled. - 39745: Rebooting machine with SMBDirect traffic is not supported. NDIS SR-IOV ----------- - 38726: Host machine hits BSOD by rebooting VM's after mode 3 traffic. - 37069: Disable/Enable NDIS with SRIoV and vRSS interfaces connected to VM is not supported. - 36921: Issues seen on VM while uninstalling and installing the VF driver multiple times. NOTE: This is Microsoft issue. As a workaround, reboot the host machine if the issue is encountered. - 36847: Need iSER and NVMeOF support over Guest RDMA. iSCSI Storport Miniport ----------------------- - 39489: BSOD on disconnecting the targets which are unreachable. - 33200: Need mechanism to notify ip conflict. iSER Storport Miniport ---------------------- - 39870: "Warning: misaligned mtu idx 14 mss 8940 emss=8940" seen while discovering targets using IPv6 with MTU 9000. - 39866: Repeated login/logout of targets is not supported. - 36705: Only 32 connections are supported on T6 SO cards. - 35703: Discovery/Login does not work, when iwpmd service is running on Target. - 34687: Logout time is slower. NVMe Storport Miniport ---------------------- - 39740: Rebooting machine with NVMe traffic is not supported. - 39608: Need an option to login/logout to all available NVMeF targets. - 38990: Need to print MAC address also in nvmetool.exe FindNvmeHosts. - 37029: Need to log events to eventviewer. - 35703: Discovery/Login does not work, when iwpmd service is running on Target. ******************************************************************************** Copyright (C) 2020 Chelsio Communications. All Rights Reserved. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Chelsio Communications. Chelsio Communications assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of Chelsio Communications.