Windows Server 2003 32-bit Drivers Software Release for all IBM Broadcom 570x-based Gigabit Ethernet Adapters - including on-board Ethernet ===================================================================== Windows Server 2003 32-bit Drivers package with v6.64 NDIS5 driver - from the v6.7.6 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 v6.64 for Microsoft Windows Server 2003 32-bit 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 ----------------- None. 2.0 Change History ____________________ Version Release Date ======= ============ 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 _________________________________________ Refer to the quick guide help file in the package. 4.0 Configuration Information _______________________________ Refer to 3.0 above. Note: To install Broadcom Advanced Server Program, go to \BcmServ directory in this package and double-click on baspi32i.exe. 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.