Windows 2000 Drivers Software Release for all IBM Broadcom 570x-based Gigabit Ethernet Adapters - including on-board Ethernet ===================================================================== Windows 2000 Drivers package with v7.33 NDIS5 driver - from the v7.0.2 Drivers Software CD Release. CONTENTS -------- 1.0 Overview 1.1 Limitations 2.0 Change History 3.0 Build and Installation Instructions 4.0 Configuration Information 4.1 Driver Parameters 4.2 Additional Configuration Information 5.0 Web Sites and Support Phone Number 6.0 Trademarks and Notices 7.0 License and Disclaimer 1.0 Overview _____________ This package includes the Miniport NDIS5 driver v7.33 for Microsoft Windows 2000 support for all IBM Broadcom 570x-based Gigabit Ethernet, including 31P6301 and 22P7801 server adapter options. This driver is Microsoft certified. This package is created by PackageForTheWeb, which allows users to be able to extract all files and directories into either the default destination provided or any drive destination the users wish to specify. 1.1 Limitations ----------------- Require the latest Microsoft Service Pack for W2K ( SP2 or later ). 2.0 Change History ____________________ Version Release Date ======= ============ 7.33 10/16/03 a. Corrected an incorrect OEM specific NT4 inf. b. Fixed problem where the Multiple Mac Address (MMA) feature was only accepting two MMA addresses when it should accept three. 7.32 10/15/03 a. Corrected an incorrect OEM specific NT4 inf. b. Added keys to disable task offload. 7.31 10/13/03 a. Fixed problem regarding a high Transmit Queue Length b. Fixed problem where IBM MoW certification test fails. c. Modified LargeSend Offload (LSO) capabilities to support all devices. 7.30 09/23/03 a. Added support for 5705F 7.16 09/12/03 a. Add support for multiple mac addresses on the same nic for the Ndis5.0 driver. 7.15 08/29/03 a. Fixed problem where the network icon may intermittently disappear when changing driver properties when PowerMon is loaded and QOS is enabled. 7.14 08/28/03 a. Add support for multiple mac addresses on the same nic. 7.13 08/25/03 a. Fixed problem where the crc error counter for 5700 and 5701 was not properly resetting. 7.12 08/20/03 a. Fixed problem where Driver Verifier complains about a possible deadlock problem. b. Fixed problem where system fault under heavy network load. 7.11 08/15/03 a. Fixed problem where incorrect receive overrun statistics were bein reported. b. Enhanced performance with long cable lengths. c. Improved serdes drive level on 5704. 6.82 08/05/03 a. Fixed incorrect operation problem experienced after PHY loopack test. b. Fixed problem with flow control not functioning. 6.80 07/29/03 a. Add support for external loopback with loopback plug. b. Fixed intermittent blue screen seen when installing 5704 driver on AMD Solo System. 6.69 07/09/03 a. Fixed problem where Windows 98SE systems could not go into sleep mode. b. Fixed problem where 5700BX stops processing packets under heavy loads. 6.68 06/19/03 a. Fixed problem where the adapter does not re-acquire link at 1 GB after resuming. 6.67 06/13/03 a. Modified version number. 6.66 06/02/03 a. Fixed problem where system locks up when driver is unloaded on 5700/5701 with ASF. 6.65 05/31/03 a. Fixed problem where you Cannot get link after changing from 100mb switch to 10mb hub. b. Fixed problem where 5700BX fails to pass traffic while running 2c_Simultaneous WHQL tests. 6.64 05/20/03 a. Added check in the halt cpu routine to see if the halted cpu is holding the NVRAM arbitration bit. 6.63 05/20/03 a. Fixed problem with MAC loopback test. b. Fixed system hang when shutting down in 10mb half-duplex mode. 6.62 05/15/03 a. Changed the Bond ID check. b. Updated the INF files. c. Changed the phy lockup errata check for 5703/5704. d. Removed 1000 Full Duplex option from files that are not applicable. 6.61 05/14/03 a. Change some of the OID tests. b. Fixed auto-neg problems with hibernate. c. Added OEM device IDs. 6.60 05/12/03 a. Fixed problem with link getting dropped when shutting down Windows when using a 5703/2 with old versions of bootcode when OOB WOL is enabled. b. Fixed random bluescreen problem with bugcheck vaules on .NET. 6.59 05/05/03 a. New HP device IDs added. b. Fixed problem with MAC loopback test. c. Fixed problem where the driver sometimes load with a zero MAC address. 6.58 05/01/03 a. Fixed problem where ping -t sometimes returned incorrect results. b. Fixed inconsistency with link status. 6.57 04/29/03 a. Fixed problem powering down the phy via BMAPI. b. Changed code to support 64bit queries. c. Updated phy workarounds for potential intermittant link problems for 5704/5705. 6.56 04/18/03 a. Fixed problem with phy on 5704. 6.55 04/17/03 a. Added support for dynamic 10/100 or 10/100/1000 phy auto-neg advertising for certain platforms. b. Fixed problem with Wake on LAN sometimes not working. c. Decreased the amount of time the NDIS drivers take to initialize. d. Fixed problem where auto-neg sometimes does not work at 1GB. 6.54 04/09/03 a. CQ6302 Add OID to blink the activity LED CQ7127 Add OID to reset stats counters CQ7281 Add OID to implement OID_802_XMIT_LATE_COLLISIONS CQ7294 Fix OID OID_GEN_RCV_NO_BUFFER CQ7315 Fix various OID return codes b. Added fix for 5704S to fall back to HW AN Off when NICs TX fiber cable is removed. c. Added workaround for 4gb memory errata for 5704 running under ia64. d. Added 5788 tx/rx checksumming options in inf files. 6.53 03/26/03 a. Implemented workaround for CQ7242: Unable to wake system from shutdown after running hibernate under Windows 2003. b. Always enable OOB WakeOnLan for legacy 5701 bootcode. 6.52 03/14/03 a. Added support for 5788. b. Fixed problem with link down being reported if link was acquired during driver initialization. 6.51 03/13/03 a. Extended wait for link up during resume from Standby/Hibernation to fix packet drop issue in WHQL Standby/Hibernate testing. 6.50 03/10/03 a. Added 5704S support back in. 6.36 03/05/03 a. Fixed intermittant blue screen if there is a link status change during driver unload. 6.35 03/04/03 a. Fixed intermittant blue screen problem during driver init if the device is sharing an interrupt. b. Added support for OID_GEN_TRANSMIT_QUEUE_LENGTH c. Corrected support for legacy bootcode that doesn't support eeprom version information. This problem was causing WakeOnLan configuration problems. d. Fixed problem where serdes adapters were being treated as copper. e. Fixed WHQL failure due to not waiting for link long enough on 5702/3-A3 parts. f. Fixed ASF hanging when system is going to standby/hibernate. 6.34 02/17/03 a. Added code to wait for the 2nd phase of bootcode to complete on 5702/3/4/5. This resolves a WoL related issue with older v2.21a 5703 bootcode, and is generally "safer". This also resolves an unwanted case where WoL was accidently enabled. b. Removed code to stop the TX and RX processor clocks on 5704 when going into standby/hibernate or shutdown. This resolved a hang when coming out of S1 with a 5704. c. Minor change to interrupt coalescing algorithm. 3.0 Build and Installation Instructions _________________________________________ See install.htm. 4.0 Configuration Information _______________________________ Refer to 3.0 above. 4.1 Driver Parameters --------------------- Refer to 3.0 above. 4.2 Additional Configuration Information ---------------------------------------- Refer to 3.0 above. 5.0 WEB Sites and Support Phone Number ________________________________________ IBM Support Web Site: http://www.pc.ibm.com/support IBM Marketing Netfinity Web Site: http://www.pc.ibm.com/us/eserver/xseries If you have any questions about this update, or problems applying the update go to the following Help Center World Telephone Numbers URL: http://www.ibm.com/planetwide. 6.0 Trademarks and Notices ____________________________ The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM Netfinity eServer xSeries Broadcom and NetXtreme are registered trademarks of Broadcom Corporation. Microsoft and Windows are trademarks or registered trademarks of Microsoft Corporation. Other company, product, and service names may be trademarks or service marks of others. 7.0 License and Disclaimer ___________________________ Copyright (c) 2000-2003, Broadcom Corporation Copyright (c) 2001-2003, IBM Corporation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of IBM Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.