============================================================================= Emulex Firmware Package for Linux ============================================================================= Firmware Version : 2.03x14 Boot Code Version: 11.20a7 Release: 17A (C) Copyright IBM 2017. LIMITED AND RESTRICTED RIGHTS NOTICE: If data or software is delivered pursuant a General Services Administration (GSA) contract, use, reproduction, or disclosure is subject to restrictions set forth in Contract No. GS-35F-05925. All rights reserved. US Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Before using this information and the product it supports, please read the general information in "Notices and Trademarks" in this document. CONTENTS ________ 1.0 Overview 2.0 Installation and Setup Instructions 3.0 Configuration Information 4.0 Known Issues 5.0 Web Information and Support Phone Number 6.0 Notices and Trademarks 7.0 Disclaimer 1.0 Overview _____________ This package contains the latest firmware image for use with Emulex Host Bus Adapters (HBAs) in Linux. EFI Boot BIOS included in published packages is Microsoft signed to support secure boot. 1.1 Limitations - This package is designed to automatically perform upgrades of older Emulex firmware images. It will not automatically overwrite a higher version of firmware. - Beginning with the 17A (11.2) Emulex software release, LightPulse (FC) adapters and OneConnect (UCNA) adapters have independent software kits. If you have both LightPulse and OneConnect adapters in your system and you are upgrading to 17A (or higher), you must install both kits before rebooting your system. If you are downgrading from 17A (or higher) to a build earlier than 17A, you must first uninstall all 17A drivers and applications before rebooting your system. Please see the Broadcom Software Kit Migration Guide for further information related to these changes. This guide can be found on the support site: https://www.broadcom.com/support/download-search - If multiple adapters are installed in the system, mixing firmware releases is not supported. If 17A (or higher) firmware is used on one adapter, all other adapters must also be flashed with 17A (or higher) firmware. 1.2 Problems Fixed - See change history for details. 1.3 Prerequisites - Return code "172" is defined as "prerequisites not met". If you get this code when you run the firmware installation, please refer to the log in /var/log/IBM_Support/ for information on which specific prerequisite was not met. - When running 64-bit versions of Linux, the 32-bit libstdc++ libraries must be installed. For instructions to install these libraries, please refer to documentation included with the Linux distribution being used. 1.4 Dependencies - The firmware in this package is meant to be used with the drivers and application software from the 17A Emulex release. Using the firmware in this package with drivers and application software from any other Emulex release may result in unexpected behavior. 1.5 Revision Contents o elx-fw_fc_17a-2.03x14-1_linux_32-64.bin - Emulex Adapter Firmware Package o elx-fw_fc_17a-2.03x14-1_linux_32-64.chg - Change History o elx-fw_fc_17a-2.03x14-1_linux_32-64.txt - Readme o elx-fw_fc_17a-2.03x14-1_linux_32-64.xml - Metadata File 2.0 Installation and setup instructions ________________________________________ This package can be used with several of IBM's automated update management tools, including UpdateXpress Manager, UpdateXpress System Packs, UpdateXpress System Pack Installer (UXSPi), and IBM Director. If you wish to use one of these tools, please refer to the instructions that came with your specific management tool. Installation via these tools will generally require little or no user input to complete the installation. This package can also be installed as a standalone executable or the files can be extracted for a manual installation. Please see section 2.2 for standalone installation instructions. 2.1 Installation Notes - This firmware package supports the following operating systems: o Red Hat Enterprise Linux Server 6 Update 8 o Red Hat Enterprise Linux Server 6 Update 9 o Red Hat Enterprise Linux Server 6 Update 10 o Red Hat Enterprise Linux Server 7 Update 3 o Red Hat Enterprise Linux Server 7 Update 4 o SuSE Linux Enterprise Server 11 SP3 o SuSE Linux Enterprise Server 11 SP4 o SuSE Linux Enterprise Server 12 SP2 o SuSE Linux Enterprise Server 12 SP3 Note: Any operating system not listed above is unsupported by this firmware package. - This firmware package also supports the following operating systems when used with appropriate utilities for bare metal updates: o VMware ESXi 5.5 Update 3 o VMware ESXi 6.0 Update 3 o VMware ESXi 6.5 o VMware ESXi 6.5 Update 1 o Windows 2012 o Windows 2012 R2 o Windows 2016 - While this package supports the above operating systems, refer to the IBM support site for a list of supported operating systems specific to the server type being used. - The installation of this firmware package will create a summary log in the directory "/var/log/IBM_Support/". Please refer to these logs for installation details. - A reboot is required following the installation of this firmware package for the new firmware to be fully functional. 2.2 Standalone Installation Instructions As a standalone package, this can be used to install the firmware on the local system or to extract all necessary files for a manual update. 2.2.1 Running Binary to Install the Firmware Update On the Local System 1) Copy the package executable file to a temporary directory on your hard drive. 2) Run the included binary with the -s flag from a command prompt: ./elx-fw_fc_17a-2.03x14-1_linux_32-64.bin -s This invokes a non-interactive (silent) installation. 2.2.2 Extracting Files For Manual Installation 1) Copy the package executable file to a temporary directory on your hard drive. 2) Run the included binary with the -x flag from a command prompt: ./elx-fw_fc_17a-2.03x14-1_linux_32-64.bin -x This will extract the files to , which should be replaced with the fully qualified path where you want to extract the files. 2.3 Troubleshooting Tips - Log files are created during each installation of this package. You can find these logs in the directory "/var/log/IBM_Support/". - A reboot is required after installing this firmware package. - The elxflash utility used to install this firmware may generate any of the following return codes, which will be visible in the installation log. ELXFLASH Return code definitions: 0: Success. All modifications completed successfully or no HBA's needed to be modified. 1: Success. All HBA's at current level. No modification needed. 2: Error. All HBA's that could be modified failed to be modified. 3: Error. Some HBA's that could be modified failed to be modified. 4: Error. Emulex applications kit not installed. 5: Error. No supported HBA's found. 3.0 Configuration Information ______________________________ 3.1 Package Return Codes 0: No errors detected – This return code is used to indicate that the installation completed successfully. 171: Not applicable - This return code is used to indicate that the Package is not applicable for the operating system or hardware running on the system. 172: Prerequisites not met – This return code is used to indicate that some or all necessary prerequisites are not installed and the installation failed. Other: Installation failed - Any return code other than those listed above indicates an installation failure. Consult the driver manual for details related to these return codes. 4.0 Known Issues ________________ 4.1 If the Emulex OneCommand Manager (OCM) utility is not installed on the system, when UXSPi is used to download the new firmware using this package it will report the currently installed version of firmware as “Undetected”. 5.0 Web Sites and Support Phone Number ______________________________________ o For additional Emulex drivers, management applications, documentation, and further assistance, please visit: https://www.broadcom.com/support/download-search o You can download new and updated files for IBM products from the IBM Support Web site: http://www.ibm.com/support/ o For the latest list of supported operating systems, see the IBM ServerProven Web site: http://www.ibm.com/servers/eserver/serverproven/compat/us/indexsp.html o With the original purchase of a IBM hardware product, you have access to extensive support coverage. During the IBM hardware product warranty period, you may call the IBM HelpCenter (1-800-IBM-SERV in the U.S.) for hardware product assistance covered under the terms of the IBM hardware warranty. 6.0 Trademarks and Notices __________________________ IBM and the IBM logo are trademarks of IBM in the United States, other countries, or both. IBM is a registered trademark of International Business Machines Corporation in the United States and other countries. Windows is a trademark or registered trademark of Microsoft Corporation in the United States and other countries. Other company, product, and service names may be trademarks or service marks of others. 7.0 Disclaimer ______________ THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS. Note to U.S. Government Users -- Documentation related to restricted rights -- Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corporation.