Myri10GE 1.1.9 (September 27, 2011) ------------------------------------------------------------------------ Windows Vista, 2008, 7: - Set StipVlanNoMatchPromiscuous=1 by default to allow Hyper-V guests to use VLAN adapters. - Detect zero-checksum UDP packets and report them in myri10ge_counters. - Speed up receive buffer allocations. This change significantly reduces the driver load time when a large number of Receive Buffers are used. - Fix a bug where the driver might access packets that have been sent and freed. This bug can cause memory faults and crash the OS. Windows XP, 2003, Vista, 2008, 7: - Support Adaptive Interrupt Moderation (AIM). Currently, it uses polling for low latency workloads. Polling not compatible with RSS. Myri10GE 1.1.8 (July 15, 2011) ------------------------------------------------------------------------ Windows Vista, 2008, 7: - Incorporate 1.1.5.1 features. Make default driver settings to be those of 1.1.5.1. - Fix a bug in Surprise Removal that could hang protocol drivers. - Reset/restart the NIC if it's rebooted or if it is hung. Windows XP, 2003: - Add advanced property "Log Link State Event". - Add advanced property "Degraded PCI Express Link". - Make diagnostic event log messages when the driver fails to load. Windows XP, 2003, Vista, 2008, 7: - Support 10G-PCIE2-8C2-2S NICs (firmware update 1.4.53a). - Include the command line program that uninstalls NICs and removes INF files from the system (myri10ge_uninstall.exe). Use with caution. Myri10GE 1.1.7 (May 8, 2011) ------------------------------------------------------------------------ Windows Vista, 2008, 7: - Minor changes to WMI and myri10ge_counters. - Clear Error Reporting Enable bits in PCI Express Capability to avoid OS crashes on some platforms. Myri10GE 1.1.6 (March 17, 2011) ------------------------------------------------------------------------ Windows Vista, 2008, 7: - Add advanced property "Degraded PCI Express Link". It allows the NIC to run in x4 mode. - Make more verbose log messages when the driver fails to reset the NIC. - Add advanced property "Custom RSS Hash". It enables non-standard hashes supported by the NIC. - Fix a potential memory leak that occurs when halting the NIC. - Fix a bug that can result in a 30-second hang when halting the NIC. Myri10GE 1.1.5.1 (May 15, 2011) ------------------------------------------------------------------------ This is a minor update to 1.1.5. Apply several changes that went into 1.1.6 and 1.1.7, including the following. - Clear Error Reporting Enable bits in PCI Express Capability. - Fix a potential memory leak. - Fix a bug that can result in a 30-second hang when halting the NIC. Myri10GE 1.1.5 (December 7, 2010) ------------------------------------------------------------------------ This is a specialized version of 1.1.4 for Windows 2008 intended for receiving bursty multicast UDP streams. - Enable very large receive rings on the NIC as well as in the driver. "Receive Buffers" (maximum 32768) controls the receive ring size. - Change default driver settings suitable for receiving multicast streams. Myri10GE 1.1.4 (December 7, 2010) ------------------------------------------------------------------------ Windows XP, 2003, Vista, 2008, 7: - Update multicast filters more quickly. Windows Vista, 2008, 7: - Fix a bug that may cause all RSS queues to be mapped to the first RSS processor. - Fix a bug that may cause incorrect checksum validation in promiscuous mode. - Add advanced property "Log Link State Event". - Add option to the diagnostic tool (myri10ge_counters.exe) to dump current RSS configuration variables. Windows XP, 2003: - Use registry value to control the maximum amount of time spent in the driver DPC. Myri10GE 1.1.2 (September 14, 2010) ------------------------------------------------------------------------ Windows XP, 2003, Vista, 2008, 7: - Fix a bug that may cause packet drops while changing multicast filters. - Add advanced property "VLAN ID". - Add advanced property "Strip VLAN Tags". - Add advanced property "Locally Administered Address". Windows Vista, 2008, 7: - Add advanced property "Receive Buffers". - Export diagnostic counters through a WMI class. WMI namespace=root\WMI. WMI class=Myri10geInformation. - Implement a standalone command line configuration tool for Windows 2008 Server Core (myri10ge_config.exe). Myri10GE 1.1.1 (December 18, 2009) ------------------------------------------------------------------------ Windows XP, 2003, Vista, 2008, 7: - Fully support VLAN tag insertion/removal. - Indicate the link up/down status more quickly. - WHQL-certified for Windows 2003 and Windows 2008. Windows Vista, 2008, 7: - Support up to 16 RSS queues (firmware update). - Make OID_GEN_RCV_ERROR to report serious link problems. Currently, it counts bad CRC errors and bad PHY errors. - Fix a bug where the driver crashes when the user-configured number of RSS queues is greater than the number supported by the NIC. Myri10GE 1.1.0.1 (May 26, 2009) ------------------------------------------------------------------------ Windows Vista, 2008: - Put the board in a quite state on shutdown. - Change the default MTU to 1500B. - Support the latest Z8ES-based model 8B NICs (firmware update). - Fix a rare bug where the driver stops receiving (firmware update). - WHQL-certified for Windows 2008. Myri10GE 1.1 (May 8, 2008) ------------------------------------------------------------------------ Windows 2000, XP, 2003, Vista: - Switch default MTU from 9000 bytes to 1500 bytes. - Support new physical layer connectors. Myri10GE 1.0.4.2 (August 25, 2008) ------------------------------------------------------------------------ Windows 2000, XP, 2003, Vista - Put the board in a quite state on shutdown. - Allow interrupt levels greater than 255. Myri10GE 1.0.4 (June 27, 2008) ------------------------------------------------------------------------ Windows 2003 - WHQL certified for Windows 2003 and Windows 2003 x64. Myri10GE 1.0.3 (March 31, 2008) ------------------------------------------------------------------------ Windows Vista: - Support RSS. - Support LSOv2. LSOv2 replaces LSOv1 and supports both IPv6 and IPv4 TCP packets. - Support IPv6 UDP/TCP checksum offload. - Support LRO for both IPv4 and IPv6 TCP packets (EXPERIMENTAL). - WHQL-certified for Windows Vista. Myri10GE 0.9.0 (April 19, 2007) ------------------------------------------------------------------------ Windows Vista: - Initial Release. The driver supports the same set of functionalities as the Windows 2003 driver version 1.0.2. Myri10GE 1.0.2 (April 9, 2007) ------------------------------------------------------------------------ Windows 2000, XP, 2003: - Fix corner case where a bad ip and bad tcp/udp checksum would cancel out and be mistaken for a good checksum. - Fix error condition cleanup where fw_stats was not being deallocated. - Change accounting of some receive counters. - WHQL certified for XP and XP x64. Myri10GE 1.0.1 (February 14, 2007) ------------------------------------------------------------------------ Windows 2000, XP, 2003 - Fixed an underflow when copying a packet header. - Fixed a bug when padding out runt frames. - Fixed a corner case when finding the end of a packet header. - Multicast support. Myri10GE 1.0.0 (December 15, 2006) ------------------------------------------------------------------------ Windows 2000, XP, 2003 - Fixed a bug where the unload handler was not being installed at the right time. - Fixed a bug where a function was being called while holding a spinlock that should not have been held. Myri10GE 0.9.4 Beta (October 11, 2006) ------------------------------------------------------------------------ Windows 2000, XP, 2003 - Fixed firmware bug where the firmware could send runt frames when TSO is enabled. - Firmware and driver fix for suspend/hibernate. - Additional tunable parameters. Myri10GE 0.9.3 Beta (August 3, 2006) ------------------------------------------------------------------------ Windows 2000, XP, 2003 - Reworked TSO support on Windows.