**************************************** RELEASE NOTES **************************************** Chelsio Network Driver for macOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ T6/T5/T4 Network Driver (cxgb) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version: 1.17.14b1 (Beta) Date : 12/29/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.17.14.0 - Added FEC changes and 100G link support. 2. ERRATA (Open Issues) ---------------------------------------- - 34906: Continous driver load/unload not supported. - 34946: Not able to set LRO after MTU 4079. - 5490: Man page needs to be added for cxgbtool. ================================================================================ ================================================================================ Version: 1.16.45b1 Date : 11/03/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for macOS High Sierra. 2. ERRATA (Open Issues) ---------------------------------------- - 5490: Man page needs to be added for cxgbtool. ================================================================================ ================================================================================ Version: 1.16.45 Date : 06/08/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded Firmware to 1.16.45.0 - Fixed the issue of bonding not working with T6225 adapters. - Added support for T520-BT and T6225-LL-CR adapters. 2. ERRATA (Open Issues) ---------------------------------------- - 5490: Man page needs to be added for cxgbtool. ================================================================================ ================================================================================ Version: 1.16.43 (Alpha) Date : 05/05/2017 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded Firmware to 1.16.43.0 - Added support for macOS Sierra. - Added support for T6 25G adapters. - Added support for clearing expansion ROM. - Updated for link speed and media object handling. - Updated the code for dumping the registers. 2. ERRATA (Open Issues) ---------------------------------------- - 5490: Man page needs to be added for cxgbtool. - 32891: cxgbtool error string needs to be modified for qset parameters. - 32877: Driver unload-load while running traffic is not supported. - 32058: Need ability to change FEC settings. ================================================================================ ================================================================================ Version: 1.15.37 Date : 11/02/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Firmware upgraded to 1.15.37.0. - Added Thunderbolt hot-plug support. 2. ERRATA (Open Issues) ---------------------------------------- - 5490: Man page needs to be added for cxgbtool. - 18456: Large number of open/close TCP connections fails to run. - 18427: MTU changes with heavy stress makes interfaces unreachable. - 18638: Load/unload with multiple adapters in machine, hits kernel panic. ================================================================================ ================================================================================ Version: 1.10.11 Date : 03/18/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Firmware Upgraded to 1.10.11.249 - Fixed bug related to load/unload of the driver. - Added support for T5 adapters. - Added support for OS X Yosemite(10.10.x) and El Capitan(10.11.x). - Added Thunderbolt support for T5. 2. ERRATA (Open Issues) ---------------------------------------- - 5490 : Man page needs to be added for cxgbtool. - 18456: Large number of open/close TCP connections fails to run. - 18427: MTU changes with heavy stress makes interfaces unreachable. - 18638: Load/unload with multiple adapters in machine, hits kernel panic. ================================================================================ ================================================================================ Version: 1.8.6 Date : 07/03/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Bug fixes related to low Rx performance with jumbo frames. - Bug fixes related to multiple adapters displaying wrong number of interfaces. - Firmware Upgraded to 1.8.6.0 - Added support for dumping T4 firmware log in cxgbtool - Bug fixes related to unloading KEXT while running tcpdump - Bug fixes related with TSO and small MTU sizes. 2. ERRATA (Open Issues) ---------------------------------------- - 18427: MTU changes with heavy stress makes interfaces unreachable. - 18360: Load/unload multiple times will make interfaces unreachable. - 18638: Load/unload with multiple adapters in machine, hits kernel panic. ================================================================================ ================================================================================ Version: 1.6.2 Date : 10/26/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Firmware Upgraded to 1.6.2.0 - Added support for TX scheduling via cxgbtool's pktsched command - Added support for T4 configuration files - Added additional LRO modes - Bug fixes related to GUI Jumbo frame selection and checksum offload for fragmented packets - Added Mountain Lion gatekeeper support. 2. ERRATA (Open Issues) ---------------------------------------- - 1507: System freezes while running blast and toggling the interface. ================================================================================ ================================================================================ Version: 1.0.1 Date : 08/31/2011 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- 1507 - System freezes while running blast and toggling the interface. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ T3 Network Driver (cxgb3) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version: 1.17.14b1 (Beta) Date : 12/29/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version: 1.16.45b1 Date : 11/03/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version: 1.16.45 Date : 06/08/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version: 1.16.43 (Alpha) Date : 05/05/2017 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version: 1.15.37 Date : 11/02/2016 ================================================================================ 1. CHANGES ---------------------------------------- - N/A 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version: 1.10.11 Date : 03/18/2016 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for OS X Yosemite(10.10.x) and El Capitan(10.11.x). 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version: 1.2.1 Date : 07/03/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Firmware Upgraded to 7.12.0 - Bug fixes related to unloading KEXT while running tcpdump 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 1.1.5 Date : 07/29/2011 ================================================================================ 1.CHANGES ------------------------------------------------ - Support for 10.7 and later. - Media setting options are added. - MSI is enabled default. 2. ERRATA (Open Issues) ---------------------------------------- - 4584: System hits panic while running blast and interface brought down. - 5115: System hits panic after MSI being disabled/enabled in succession & kext reloaded. ================================================================================ ================================================================================ Version : 1.1.4 Date : 07/11/2011 ================================================================================ 1.CHANGES ------------------------------------------------ - Support for 10.6.7 and later. - Added ability to specify LRO for pure ACKs using lro==2, default has this feature disabled. - Fixed link issue with twinax cable. 2. ERRATA (Open Issues) ---------------------------------------- - 4584: System hits panic while running blast and interface brought down. - 4595: While heavy traffic is running, after toggle link does not come up. ================================================================================ ================================================================================ Version : 1.0.9 Date : 04/05/2010 ================================================================================ 1.CHANGES ------------------------------------------------ - Removed the license check for receive filtering. 2. ERRATA (Open Issues) ---------------------------------------- - 10037:Kernel panic while continuously unloading and loading the cxgb3 kernel extension. - 9500: Kernel panic while running blast and toggling the interface. - 7617: Netperf traffic stalls while doing driver aggressively and continuously Load-Unload. ================================================================================ ================================================================================ Version : 1.0.8 Date : 03/05/2010 ================================================================================ 1.CHANGES ------------------------------------------------ - Added support for larger SGL's in firmware version 7.9.0 - Added support for N320E-GEN2 card. 2. ERRATA (Open Issues) ---------------------------------------- - 12863:UDP Rx Performance decreases after running Bi-di UDP traffic. - 7617: Netperf traffic stalls while doing driver aggressively and continuously Load-Unload. - 7469: Mac hangs with iperf TCP TX test with > 75 connections andlarge buffer and TCP window size. ================================================================================ ================================================================================ Version : 1.0.7 Date : 09/24/2009 ================================================================================ ERRATA (Open Issues) ---------------------------------------- - 7617 :Netperf traffic stalls while doing driver aggressively and continuously Load-Unload. - 7469 :MAC hangs with iperf TCP TX test with > 75 connections and large buffer and TCP window size ================================================================================ ================================================================================ Version : 1.0.6 Date : 07/20/2009 ================================================================================ ERRATA (Open Issues) ---------------------------------------- - 7617: Netperf traffic stalls while doing driver aggressively and continuously Load-Unload. - 7469: MAC hangs with iperf TCP TX test with > 75 connections and large buffer and TCP window size - 7382: "System Preferences -> Network" is showing link when there is no link (cable unplugged) after driver load - 6926: Interface may not function after installation of cxgb.pkg and first reboot on Mac OS X < 10.5.6 Workaround:Reboot the machine or reload the Chelsio driver. - 6881: Duplex and Speed settings under the "System Preferences" do not retain applied settings (speed returns to an empty string and Duplex returns to half-duplex) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Firmware ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ T6 Firmware +++++++++++ Version : 1.17.14.0 Date : 12/27/2017 ================================================================================ FIXES ----- BASE: - Fixed an FLR failure during simulteneous power up of VM. - Fixed an issue in vlan acl which was limiting vlan range to 1024. ETH: - Enabled RS-FEC for 25G active copper cable and 25GBASE-SR. - When auto negotiation is enabled, final pause settings are resolved based on local and peer pause settings. - Handle NACK for an I2C access. OFLD - Fixed rdma connection cleanup in SO adpater. - Fixed rdma connections during read invalidate. - Fixed the crash when invalid BW rate is passed to fw. - Fixed the traffic hang when BW allocation is changed from switch during traffic. FOFCoE: - Fixed an issue where initiator remains logged-in even after LLDP is disabled on switch. ENHANCEMENTS ------------ BASE: - Added support for 248 VFs. - Added fw driver periodic calibration for MC. ETH: - Added XLAUI port type support. - Added raw mac entry deletion support (FW_VI_MAC_ID_BASED_FREE). OFLD: - Inline IPSec support added (flag F_FW_ULPTX_WR_DATA indicates the inline IPSec WR). - New work request FW_RI_RDMA_WRITE_CMPL_WR (write with completion) added to ================================================================================ ================================================================================ Version : 1.16.43.0 Date : 05/04/2017 ================================================================================ FIXES ----- BASE: - Fixed default DCB mode to AUTO. - Fixed DCBX bugs when AUTO mode is configured in config file. - Fixed an issue where even after removing PFC from switch, PFC wasn't getting reset. - Fixed DDR3/DDR4 ECC errors. - Fixed an FLR issue where FLR completion was going to host before FLR processing is finished in fw. ETH: - Fixed bug in writing multi-bytes using i2c interface. - Fixed the link failure when optical cable is inserted into the QSA module after loading the driver. - Fixed false link up when peer interface was brought down. - Enabling RS FEC by default for 100Gbase-SR4 according to 802.3BJ standard. - Fixed bugs related to negotiated fec based local/peer fec ability and request. - Fixed auto-neg failure with few switches. - T6 Performance improvement fixes. OFLD - Fixed an extra credit issue if FW_RI_TYPE_FINI is delayed in fw due to backpressure. - Added a new queue type FW_IQ_TYPE_VF_CQ to handle the FW_PARAMS_PARAM_DMAQ* commands. queue type will be part of the FW_PARAMS_PARAM_DMAQ_IQ_INTIDX value. Used in guest RDMA (RDMA from VM/VF) usecase. - T6 Crypto Coprocessor mode bug fixes. - T6 Crypto TLS-inline mode bug fixes. ENHANCEMENTS ------------ BASE: - Added new API FW_PARAM_PARAM_DEV_MPSBGMAP to read the priority to buffer group mapping for the ports. ETH: - Added broadcom consortium next page support for 25G CR. This can be enabled using flags=an_brcm option in the t6-config.txt file. - Added spider mode support. - Added support for 10G-BaseT converter sfp+ module. - Added support for additional 25G/100G cables. - Added support to enable/disable auto-neg using ethtool. T5 Firmware ++++++++++++ Version : 1.17.14.0 Date : 12/27/2017 ================================================================================ FIXES ----- BASE: - Fixed an issue in vlan acl which was limiting vlan range to 1024. ETH: - Corrected lane inversion logic. - Fixed improper LED behavior in T580 cards. - When auto negotiation is enabled, final pause settings are resolved based on local and peer pause settings. - Handle NACK for an I2C access. OFLD - Fixed rdma connections during read invalidate. FOiSCSI: - Fixed a connections hang when link is toggled frequently. FOFCoE: - Fixed an issue where initiator remains logged-in even after LLDP is disabled on switch. ENHANCEMENTS ------------ BASE: - Added support for 124 VFs. ETH: - Added XLAUI port type support. - Added raw mac entry deletion support (FW_VI_MAC_ID_BASED_FREE). OFLD: - New work request FW_RI_RDMA_WRITE_CMPL_WR (write with completion) added to optimize NVMEoF write. ================================================================================ ================================================================================ Version : 1.16.43.0 Date : 05/04/2017 ================================================================================ FIXES ----- BASE: - Fixed default DCB mode to AUTO. - Fixed DCBX bugs when AUTO mode is configured in config file. - Fixed an issue where even after removing PFC from switch, PFC wasn't getting reset. ETH: - Fixed bug in writing multi-bytes using i2c interface. - Fixed the link failure when optical cable is inserted into the QSA module after loading the driver. OFLD - Fixed an extra credit issue if FW_RI_TYPE_FINI is delayed in fw due to backpressure. - Added a new queue type FW_IQ_TYPE_VF_CQ to handle the FW_PARAMS_PARAM_DMAQ* commands. queue type will be part of the FW_PARAMS_PARAM_DMAQ_IQ_INTIDX value. Used in guest RDMA (RDMA from VM/VF) usecase. ENHANCEMENTS ------------ BASE: - Added new API FW_PARAM_PARAM_DEV_MPSBGMAP to read the priority to buffer group mapping for the ports. ================================================================================ ================================================================================ Version : 1.15.37.0 Date : 04/27/2016 ================================================================================ FIXES ----- BASE: - Fixed an issue in FW_RSS_VI_CONFIG_CMD handling where the default ingress queue was ignored. - Fixed an issue where adapter failed to load fw by adjusting DRAM frequency. - Fixed an issue in watchdog which was causing VM bring-up failure after reboot. - Fixed 40G link failures with some switches when auto-negotiation enabled. - Fixed to improve on link bring-up time. - Per port buffer groups size doubled to improve performance. - Fixed an issue where bogus d3hot bits were set causing traffic stall. - Fixed an issue where sometimes adapter was not seen after reboot. - Fixed an issue where iWARP was crashing in conjunction with traffic management. - Fixed an issue where link failed to come up after removing twinax cable and inserting optical module. ETH - Fixed a link flap issue on T580-CR. OFLD - Fixed a potential iSCSI data corruption issue by disabling RxFragEn flag. FOiSCSI - Fixed an issue in recovery path where connection was getting closed before recovery processing was done. - Fixed an issue in TCP port reuse. - Fixed an issue in recovery path when large number (>64) of iSCSI connections were in use. - Returned ENETUNREACH if IP was not been provisioned yet and driver tried to use given inerface. - Fixed an issue where fw was sending ENETUNREACH event for normal tcp disconnection. DCBX - Fixed an issue where iscsi tlv is sent incorrectly to host. (DCBX CEE) - Fixed an issue where apply bit set for APP id was affecting the ETS and PFC settings.(DCBX IEEE) - Fixed an issue where app priority values are not handled correctly in fw. (DCBX IEEE) - Fixed an issue where enable/disable dcbx can cause crash. (DCBX CEE,DCBX IEEE) FOFCoE - Removed BB6 support. ENHANCEMENTS ------------ BASE: - Added new interface to program DCA settings in SGE contexts; allow 32-byte IQE size - Added PTP interface fw_ptp_ts to support PTP Frequeny and Offset adjustment. - Added MPS raw interface. ETH: - New mailbox command FW_DCB_IEEE_CMD api added for IEEE dcbx. OFLD: - WR opcode is returned to host in cqe error response. ================================================================================ ================================================================================ Version : 1.10.11.249 Date : 05/02/2014 ================================================================================ FIXES ----- BASE: - Fixes a crash when a PCIE function is moved through D3HOT before the chip is initialized. DCBX: - Fixes a crash when DCB parameters are read via firmware command before the parameteres are negotiated via DCBX. iWARP/RDDP: - Fixes a potential egress hang during TCP to iWARP/RDDP connection upgrade. FOiSCSI: - Fixes an issue in sendtarget path where large number of discovered targets could lead to corruption. - Fixes an issue where error notification not being send to driver if login is in process and tcp connection get terminated. ENHANCEMENTS ------------ BASE: - Exports the SGE_EGRESS_QUEUES_PER_PAGE_VF, SGE_INGRESS_QUEUES_PER_PAGE_VF and SGE_CONTROL2 regs to VFs. T4 Firmware +++++++++++ Version : 1.17.14.0 Date : 12/27/2017 ================================================================================ FIXES ----- BASE: - Fixed an issue in vlan acl which was limiting vlan range to 1024. ================================================================================ ================================================================================ Version : 1.16.43.0 Date : 05/04/2017 ================================================================================ Fixes ----- BASE: - Fixed default DCB mode to AUTO. - Fixed DCBX bugs when AUTO mode is configured in config file. - Fixed an issue where even after removing PFC from switch, PFC wasn't getting reset. ETH: - Fixed bug in writing multi-bytes using i2c interface. OFLD - Fixed an extra credit issue if FW_RI_TYPE_FINI is delayed in fw due to backpressure. - Added a new queue type FW_IQ_TYPE_VF_CQ to handle the FW_PARAMS_PARAM_DMAQ* commands. queue type will be part of the FW_PARAMS_PARAM_DMAQ_IQ_INTIDX value. Used in guest RDMA (RDMA from VM/VF) usecase. ENHANCEMENTS ------------ BASE: - Added new API FW_PARAM_PARAM_DEV_MPSBGMAP to read the priority to buffer group mapping for the ports. ================================================================================ ================================================================================ Version : 1.15.37.0 Date : 04/27/2016 ================================================================================ FIXES ----- BASE: - Fixed an issue in FW_RSS_VI_CONFIG_CMD handling where default ingress queue was ignored. - Fixed an issue in watchdog which was causing VM bring-up failure after reboot. - Per port buffer groups size doubled to improve performance. - Fixed an issue where iWARP was crashing in conjunction with traffic management. FOiSCSI: - Fixed an issue in recovery path where connection was getting closed before recovery processing was done. - Fixed an issue in TCP port reuse. - Fixed an issue in recovery path when large number (>64) of iSCSI connections were in use. - Returned ENETUNREACH if IP had not been provisioned yet and driver tried to use given inerface. DCBX - Fixed an issue where iscsi tlv is sent incorrectly to host.(DCBX CEE) - Fixed an issue where enable/disable dcbx can cause crash in firmware.(DCBX CEE) FOiSCSI - Fixes an issue where fw was sending ENETUNREACH event for normal tcp disconnection. FOFCoE - Removed BB6 support. ENHANCEMENTS ------------ BASE: - Added MPS raw interface. ETH: - New mailbox command FW_DCB_IEEE_CMD api added for IEEE dcbx. ================================================================================ ================================================================================ Version : 1.10.11.249 Date : 05/02/2014 ================================================================================ FIXES ------ BASE: - Fixes a crash when a PCIE function is moved through D3HOT before the chip is initialized. - Fixes port handling for custom boards 0x81 and 0x87 which were flagged as QSFP instead of SFP. DCBX: - Fixes a crash when DCB parameters are read via firmware command before the parameteres are negotiated via DCBX. iWARP/RDDP: - Fixes a potential egress hang during TCP to iWARP/RDDP connection upgrade. FOiSCSI: - Fixes an issue in sendtarget path where large number of discovered targets could lead to corruption. - Fixes an issue where error notification not being send to driver if login is in process and tcp connection get terminated. ENHANCEMENTS ------------ BASE: - Exports the SGE_EGRESS_QUEUES_PER_PAGE_VF and SGE_INGRESS_QUEUES_PER_PAGE_VF regs to VFs. ******************************************************************************** Copyright (C) 2017 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.