Filename: b57xxfw.txt Diagnostic / Firmware / PXE Boot code package for IBM Broadcom(R) 570x-based and 5721-based NetXtreme(TM) Gigabit Ethernet Adapter Options ============================================================================ This is a software package containing the latest diagnostic utility, firmware codes, and PXE boot code, for the IBM NetXtreme(TM) 570x-based & 5721-based Gigabit Ethernet Adapter options for eServer xSeries. From section 3.0 below, follow the instructions for how to run diagnostic and/or upgrade your adapter(s) to the new firmware / PXE boot code levels. 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 diagnostic utility version 8.11, firmware 2.30, 2.35, 3.36, 3.49a, and PXE boot code 8.1.53 for IBM eServer xSeries NetXtreme(TM) Gigabit Ethernet Adapters family. The adapter option PNs supported include: 22P7801 31P6301 31P6401 73P3501 73P4001 73P4101 73P4201 This package is NOT for any xSeries Broadcom 570x-based or 5721-based integrated on-board Ethernet. 1.1 Limitations ----------------- This package is ONLY for the option PNs listed in section 1.0, and NOT for any xSeries Broadcom 57xx-based integrated on-board ethernet. 2.0 Change History ____________________ Filename Version Previous Version Comments =========== ======= ================ ============================== b57udiag.exe 8.11 7.34 Diagnostic/Code Update Utility b57pxe.bin 8.1.53 7.63 PXE boot code ee5703s2.30 2.30 2.30 Firmware for 5703S Fiber SX ee5703c2.35 2.35 2.35 Firmware for 5703C Copper ee5704c3.36 3.36 3.27 Firmware for 5704C Copper ee5721c3.49a 3.49a N/A Firmware for 5721C Copper The key enhancements / fixes include: 1) Proper link re-establish after NIC unplug / replug, avoiding drop of network connection. 2) Proper WoL setting after Windows or DOS restart to allow WoL to work after such events. 3) Avoid NIC MAC Address set to all 0's after a system reboot in Linux. 4) Add support for latest products 73P3501/73P4001/73P4101/73P4201. 5) Resolve a system resource issue with 31P6401/73P4201 when multiple NICs are installed in a system. 3.0 Build and Installation Instructions _________________________________________ 1) Place all files in the package into a diskette or a directory in the system hardfile that can be accessed from a DOS boot. 2) With the adapter in the system, boot up the system into DOS. 3) To check for current setting / firmware code level / PXE code level of the adapters in the system, run: b57udiag -ver 4) To start adapter diagnostic tests, run: b57udiag 5) To upgrade adapter(s) to latest 2.30, or 2.35, or 3.36, or 3.49a firmware code level, run: b57udiag -c -firm For examples: To upgrade 22P7801/73P4001 ( 5703S-based fiber ), run: b57udiag -c -firm ee5703s2.30 To upgrade 31P6301/73P4101 ( 5703C-based copper ), run: b57udiag -c -firm ee5703c2.35 To upgrade 31P6401/73P4201 ( 5704C-based copper ), run: b57udiag -c -firm ee5704c3.36 To upgrade 73P3501 ( 5721C-based copper ), run: b57udiag -c -firm ee5721c3.49a If you have multiple "same" adapters in the system, all of them will also get updated. Notes: ====== a) is the device number ( you can get this from running the "b57udiag -ver" command ) b) During the upgrade process, the program will prompt you for selecting "Auto or 1000FD": Select YES for Auto for the copper adapters. Select NO for 1000FD for the Fiber SX adapters ( 22P7801 or 73P4001 ). 6) To upgrade PXE boot code, run: b57udiag -c -pxe b57pxe.bin Note: Information from "5b" above applies to "6" also. You can combine the 5 and 6 commands to upgrade both firmware and PXE code at the same time. 7) The b57udiag.exe utility can also be used to turn on/off Wake on LAN or PXE boot for a particular adapter. To enable / disable WoL, run: b57udiag -c -w 1/0 ( 1 for enabled / 0 for disabled ) To enable / disable PXE Boot, run: b57udiag -c -mba 1/0 ( 1 for enabled / 0 for disabled ) Notes: ====== 22P7801 or 73P4001 is a Fiber SX Gigabit Ethernet, which does not support WoL. So WoL has to be disabled for this adapter. IF you DO NOT need PXE remote Boot with the adapter(s), then it is better to turn OFF PXE remote boot on the adapter(s), by following the above instructions. This will help prevent the server to run into system resources allocation problem, when multiple adapters co-exist. 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-306.ibm.com/pc/support/site.wss 6.0 Trademarks and Notices ____________________________ The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM eServer xSeries Broadcom and NetXtreme are registered trademarks of Broadcom Corporation. Other company, product, and service names may be trademarks or service marks of others. 7.0 License and Disclaimer ___________________________ Copyright (c) 2003-2004, 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.