============================================================================= QLogic 16 Gb Fibre Channel Adapter MultiFlash Update for System x Package Version 3.20.06 02/21/2014 ============================================================================= Readme for QLogic Multiboot Flash Package ----------------------------------- This readme.txt file provides the basic information required for updating the QLogic adapter using automated procedures. For more detailed information on using the flashing utilities, please refer to the appropriate subdirectory. 1. Contents Of Multiboot Package -------------------------------- The files contained in this Multiboot Flash package provide the following versions for the Fibre Channel Adapter (FC). Important Note: This package requires the QConvergedConsole CLI utility (QCCCLI) to perform the flash update. Compatible version of QCCCLI for 32 and 64 bit Linux and 32 bit Windows architectures is included in this package and will be automatically installed. The Linux version of QCCCLI will replace any previous version you had installed,it must be installed using the RPM utility. If your system does not have RPM loaded, then the QCCCLI utility included with this package will not load successfully and you will need to install QCCCLI manually prior to running this flash update. Important Note: If you choose to install the QCCCLI utility manually, please ensure that you install version 1.1.01-33 or later. The QCCCLI versions included with this package are 1.1.01-33. The script "QCCCLI-Inst.sh" will run the QCCCLI rpm install process. To gain access to these scripts and to the QCCCLI rpm file, extract this package to your hard drive by following the instructions below. Please see the file "QCCCLI-readme.txt" for more information about QCCCLI. (C) Copyright International Business Machines Corporation 1999, 2014. All rights reserved. US Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Note: Before using this information and the product it supports, read the general information in "Notices and trademarks" in this document. It is recommended that adapters are updated one at a time, or adapters of the same type (SSDID) are updated together. Do not have different adapter models in the system during the update/flash process. CONTENTS ________ 1.0 Overview 2.0 Installation and setup instructions 3.0 Configuration information 4.0 Unattended mode 5.0 Web information and support phone Number 6.0 Notices and trademarks 7.0 Disclaimer 1.0 Overview _____________ 1.1 This update includes the BIOS and firmware for QLogic CNAs for use with IBM System x. 1.2 Limitations This release does not support the following: * Chimney in Windows * FW does not support concurrent combination of PCI legacy interupts and MSI/MSI-X. 1.3 Problems fixed: - See change history for more details. 1.4 Level of Recommendations and Prerequisites for the update: - None 1.5 Dependencies - None 1.6 Update Contents o qlgc_fw_fc_26xx-3.20.06_linux.bin - Flash update package o qlgc_fw_fc_26xx-3.20.06_linux.chg - Change history o qlgc_fw_fc_26xx-3.20.06_linux.txt - Readme 2.0 Installation and setup instructions ________________________________________ This package can be used with several of IBM's update management tools, including IBM UpdateXpress Manager, IBM UpdateXpress System Packs, and IBM Director. It can also be used as a standalone executable package. To use the package with one of IBM's update management tools, follow the instructions that came with your specific management tool. 2.1 Standalone usage instructions --------------------------------- As a standalone package, this executable can be used in the following ways: - to update the QLogic HBA FW on the local system - to copy all files necessary for the update to the local hard drive or other media Updating the local system: 1) Type "./qlgc_fw_fc_26xx-3.20.06_linux.bin -s" at a command prompt. A successful return indicates firmware updated. Extracting files 1) Type "./qlgc_fw_fc_26xx-3.20.06_linux.bin -x" , where is the fully qualified path where you want to extract the files, at a command prompt. Example of Included files: hldxxxxx.BIN - FW/BIOS image file fcscli-exitcodes.txt - Listing of SCLI error/return codes QCCCLI-Inst.sh - Installs new version of QCCCLI QCCCLI-readme.txt - QCCCLI usage instructions Update.sh - Runs the entire FW update, including uninstall/install of QCCCLI 2.2 Troubleshooting tips ------------------------ For specific service packs (SP) and operating system (OS) updates, refer to the descriptions where this software version is posted on the QLogic Web site: http://driverdownloads.qlogic.com/ 3.0 Configuration information ______________________________ - None 4.0 Unattended Mode ____________________ To run this package in unattended mode, use the following command: qlgc_fw_fc_26xx-3.20.06_linux.bin -s 5.0 Web Sites and Support Phone Number ______________________________________ 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 Server Proven - System x Web site: http://www.ibm.com/servers/eserver/serverproven/compat/us/eserver.html o With the original purchase of an 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 is a registered trademark of International Business Machines Corporation in the United States and other countries. Linux is a registered trademark of Linus Torvalds 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. ************************************************************************************** ORIGINAL FILES FROM VENDOR ************************************************************************************** QLogic FC-FCoE BIOS Readme QLogic Corporation All rights reserved Table of Contents 1. Package Contents 2. Supported Adapters/Controllers 3. Supported Operating Systems 4. Installing the Software 5. Additional Notes 6. Contacting Support 1. Package Contents This section contains: * 1.1 Multi-boot Package Contents * 1.2 BIOS Package Contents 1.1 Multi-boot Package Contents The multi-boot package for the 2600 and 8300 series adapters is a compressed file that contains the 2600 and 8300 series adapter BIOS and firmware. This package also includes the QLflash application. * The multi-boot image contained in this package supports 8300 series adapters on Intel x86/x64 and AMD64 platforms. * BiosReadme.txt - Readme file for the multi-boot package. This readme file contains details for the multi-boot image, including the BIOS contained in this package. * BiosReleaseNotes.txt - Release notes for the multi-boot package. This file contains revision notes for the multi-boot image, including the BIOS and firmware contained in the package. 1.2 BIOS Package Contents The following list describes the FC-FCoE BIOS files included for updating the adapter BIOS. * update.bat - DOS batch file that calls the executable files to update the adapter BIOS. * QLflash.exe - Utility to update multi-boot code and firmware. * hldyyyyy.bin - Combined binary file, which includes the binaries for the FC BIOS. 2. Supported Adapters/Controllers * 8300 Series Adapters (FC-FCoE) 3. Supported Operating Systems Please check the downloads section for your adapter model at www.qlogic.com or your OEM downloads site for a list of compatible operating systems. 4. Installing the Software This section contains: * 4.1 Adapter Configuration (Fast!UTIL) * 4.2 Updating the BIOS 4.1 Adapter Configuration (Fast!UTIL) NOTE: The Fast!UTIL BIOS utility does not run on SUN SPARC systems. This section provides detailed configuration information for advanced users who want to customize the configuration of the 10Gb adapter and the connected devices. You can configure the adapter using Fast!UTIL. To access Fast!UTIL, press + or + during the adapter BIOS initialization (it may take a few seconds for the Fast!UTIL menu to appear). If you have more than one adapter, Fast!UTIL asks you to select the adapter you want to configure. After changing the settings, Fast!UTIL reboots your system to load the new parameters. CAUTION! If the configuration settings are incorrect, your adapter may not function properly. Upon entering Fast!UTIL, the following selections are available from the Fast!UTIL Options menu: * Configuration Settings (section 4.1.1) * Scan Fibre Devices (section 4.1.2) * Fibre Disk Utility (section 4.1.3) * Loopback Data Test (section 4.1.4) * Select Host Adapter (section 4.1.5) * Personality Setting (Section 4.1.6) * Exit Fast!UTIL (section 4.1.7) 4.1.1. Configuration Settings The following topics show and describe the configuration settings for the 83xx adapter. * Adapter Settings (section 4.1.1.1) * Selectable Boot Settings (section 4.1.1.2) * Restore Default Settings (section 4.1.1.3) * Raw NVRAM Data (section 4.1.1.4) * Advanced Adapter Settings (section 4.1.1.5) 4.1.1.1. Adapter Settings * Host adapter BIOS (Enabled/Disabled: Default - Disabled) ** Disabling this setting disables the ROM BIOS on the Fibre Channel Adapter, which frees space in upper memory. If you are booting from a Fibre Channel disk drive attached to the Fibre Channel Adapter, you must enable this setting. For details, see Selectable Boot Settings. * Frame Size (512/1024/2048: Default - 2048) This setting specifies the maximum frame length supported by the Fibre Channel Adapter. * Loop Reset Delay (0 - 60 seconds: Default - 5 seconds) After resetting the loop, the firmware refrains from initiating any loop activity for the number of seconds specified in this setting. * Adapter Hard Loop ID (Enabled/Disabled: Default - Disabled) Note:this option is available only when the adapter personality is set to FC mode. This setting forces the Fibre Channel Adapter to attempt to use the ID specified in the Hard Loop ID setting. * Hard Loop ID (0 - 125: Default - 0) Note:this option is available only when the adapter personality is set to FC mode. If the Adapter Hard Loop ID setting is enabled, the Fibre Channel Adapter attempts to use the ID specified in this setting. * Spin Up Delay (Enabled/Disabled: Default - Disabled) When this bit is set, the BIOS waits up to two minutes to find the first drive. * Connection Options (0/1/2: Default - 2) Note:this option is available only when the adapter personality is set to FC mode. This setting defines the type of connection: 0 - loop 1 - point-to-point 2 - loop preferred then point-to-point * Fibre Channel Tape Support (Enabled/Disabled: Default - Enabled) This setting enables FCP-2 recovery. * Data Rate (2/3/4/5: Default - 2) Note: this option is available only when the adapter personality is set to FC mode. This setting determines the data rate: 2 - Auto-negotiates and determines the data rate. 3 - Fibre Channel Adapter runs at 4Gbps. 4 - Fibre Channel Adapter runs at 8Gbps. 5 - Fibre Channel Adapter runs at 16Gbps. 4.1.1.2. Selectable Boot Settings * Selectable Boot (Enable/Disabled: Default – Disabled) If you enable the Adapter BIOS in the Adapter Settings, this option allows you to select the boot device as follows: Selectable Boot Port Name Boot /LUN Device Boot ---------- -------------- ----------- Disabled X BIOS configures the first disk drive it finds as boot device. Enabled none specified BIOS configures the first disk drive it finds that is also a LUN 0 as boot device. Enabled specified BIOS scans through the specified WWPN/LUN list until it Boot drive. This finds a disk configured as the boot device. * Boot Port Name,Lun This option allows you to specify up to four WWPN/LUN as boot devices. To enable the Selectable Boot option and insert devices into the boot device locations, follow these steps: 1. From the Configuration Settings menu, select Adapter Settings. 2. Enable the adapter BIOS, then press ESC to return to the Configuration Settings menu. 3. From the Configuration Settings menu, select Selectable Boot Settings. 4. Press ENTER to enable or disable (toggle) the Selectable Boot option. Use the down arrow key to move to the Primary location of the Selectable Boot List menu. 5. Press ENTER to see a list of accessible devices (in the Select Fibre Channel Device menu). 6. Select a drive using the arrow keys to scroll down to the device you want to put into your Selectable Boot menu list, then press ENTER to select the requested device and load it into the Selectable Boot menu list. 7. Repeat this step to specify a secondary boot device on the 8300 series adapter or up to four alternate boot devices. NOTES: System BIOS Compatibility In a computer system with a multi-boot system BIOS (CMOS), in order to boot from a device connected to the adapter, the adapter/target must be included in the list of bootable devices in the system's Boot menu. 4.1.1.3 Restore Default Settings The Restore Defaults option from the Configuration Settings menu restores the BIOS settings back to default. Hit escape to save changes. 4.1.1.4 Raw NVRAM Data This option displays the adapter’s NVRAM contents in hexadecimal format for read-only troubleshooting purposes. 4.1.1.5 Advanced Adapter Settings From the Configuration Settings menu in Fast!UTIL, select Advanced Adapter Settings. The following paragraphs describe the default settings for the 16Gb adapter. * LUNs per Target (0/8/16/32/64/128/256: Default - 128) This setting specifies the number of LUNs supported per target if the target does not support the "Report LUNs" command. Multiple LUN support typically applies to a redundant array of independent disks (RAID) boxes that use LUNs to map drives. * Enable LIP Reset (Yes/No: Default - No) Note:this option is available only when personality is set to FC mode. This setting determines the type of loop initialization process (LIP) reset used when the operating system initiates a bus reset routine: Yes - The driver initiates a global LIP reset to reset the target devices. No - The driver initiates a global LIP reset with full login. * Enable Target Reset (Yes/No: Default - Yes) This setting enables the drivers to issue a Target Reset command to all devices on the loop when a SCSI Bus Reset command is issued. * Enable LIP Full Login (Yes/No: Default - Yes) Note:this option is available only when the adapter personality is set to FC mode. This setting instructs the adapter to re-login to all ports after any LIP. * Login Retry Count (0 - 255: Default - 8) This setting specifies the number of times the software tries to log in to a device. * Port Down Retry Count (0 - 255 seconds: Default - 30 seconds) This setting specifies the number of seconds the software waits to retry a command to a port returning port down status. * Link Down Timeout (0 - 255 seconds: Default - 30 seconds) This setting specifies the number of seconds the software waits for a link down to come up. * Operation Mode (0/5/6: Default - 6) This setting specifies the reduced interrupt operation (RIO) modes, if supported by the software driver. The RIO modes allow posting multiple command completions in a single interrupt. This option supports the following modes: 0 - Interrupt for every I/O completion 5 - Interrupt when Interrupt Delay Timer expires 6 - Interrupt when Interrupt Delay Timer expires or no action * Interrupt Delay Timer (0 - 255 seconds: Default - 2) This setting contains the value (in 200-microsecond increments) that a timer uses to set the wait time between generating an interrupt. * EV Controller Order (Enabled/Disabled: Default - Disabled) This setting enables BIOS compatibility with older HP (G3) systems such as the ML370G3, DL360G3, and DL380G3. When disabled, system boots to QLogic Controller first. When enabled, system only boots when QLogic is set as the first controller in the system BIOS\Boot Controller Order. * Primary FCF VLAN ID: (Enabled/Disabled: Default - Disabled) Note:this option is available only when the adapter personality is set to CNA mode. This setting enables the primary VLAN ID to be used. 4.1.2 Scan Fibre Devices This option scans the FC loop and lists all the connected devices by loop ID. It lists information about each device (for example, vendor name, product name, and revision). This information helps when configuring your adapter and attached devices. 4.1.3 Fibre Disk Utility This option scans the Fibre Channel loop and lists all the connected devices by loop ID. You can select a Fibre Channel hard disk and do one of the following tests: * Perform a low-level format * Verify the disk media * Verify the disk data (Most targets do not support this feature.) * Select a different disk device CAUTION! Performing a low-level format destroys all data on the disk. 4.1.4. Loopback Data Test * External Loopback Data Test: Requires LP Plug or switch connection. * Internal Loopback Data test: No connection is required. Note: Running Ext-LB test right after Int-LB test will result FC Loop not up. Please rerun the Ext-LB again for it to work. 4.1.5. Select Host Adapter If you have a multi-port or multiple 10Gb adapters in your system, use this option to select and then configure or view the settings of a specific adapter port or adapter. 4.1.6 Personality Setting Change Personality: FC/CNA Hit Enter to change change adapter personality from FC to CNA and vice versa 4.1.7. Exit Fast!UTIL This option allows you to exit the utility and reboot the system or to return to Fast!UTIL. After making changes to the adapter in Fast!UTIL, make sure you save the changes before you reboot the system. 4.2 Updating the BIOS (QLflash) QLflash is a native DOS utility. To run this utility, boot to a DOS hard drive or USB removable drive. 4.2.1. Flashing the BIOS To flash the BIOS: 1. Insert the 16Gb adapter in the system. 2. Boot to DOS, extract the MB package to folder. 3. Run the update script at the command prompt: C:\>update.bat This script program updates the BIOS image on the adapter. 4. Reboot the system. NOTES: You can also use the QCC GUI/CLI to flash the multi-boot image (BIN file). After the multi-boot code is updated, reboot the server for the new changes to take effect. 4.2.2 QLflash Command Line Options The executable file QLflash.exe is used by the UPDATE.BAT file to update your adapter BIOS. The application QLflash.exe may be used to read, write or verify the multi-boot image, or the NVRAM on the adapter. The following paragraphs describe the command line options available with this utility. Use of QLflash will modify the way your adapter operates, and it must be used with extreme caution. Certain features (i.e. The NVRAM options) may require additional data Files and passwords not provided in this file. 4.2.3 QLflash Options QLflash.exe <1...N | ALL> [options] /SLT SLT: Sets the application to silent mode. Use application return code for success or failure. /SIL=filename.ext SIL: Load Multiflash Image From File /PRV | /VPP | /PRN PRV: Print Firmware Versions VPP: Print VPD Contents PRN: Print MAC Addresses & WWPN /CFU=filename.ext | /CFS=filename.ext | /CFC=filename.ext CFU: Flash Board Config From File CFS: Save Board Config File (need template file BRDCFG.DAT CFC: Compare Board Config to a binary File /NVU=filename.ext | /NVS=filename.ext | /NVC=filename.ext NVU: Flash NVRAM From File NVS: Save NVRAM To File (need template file NVRAM.DAT) NVC: Compare Flash to NVRAM File /UIL=filename.ext | /UIS=filename.ext | /UIC=filename.ext UIL: Flash User Info data From File UIS: Save User Info data to File UIC: Compare User Info data to a binary File 5. Additional Notes This section contains: * 5.1 Supported Features * 5.2 Additional Notes 5.1 Supported Features * Up to 2031 target IDs. * Up to 256 LUNs. * Point-to-point configuration. * Boot capability in fabric topologies. 5.2 Additional Notes * If you use an FC RAID target in a Cluster Environment, you should set the Enable Target Reset to Yes (Advanced Adapter Settings). * Use /I option if the update utility, QLflash, does not detect your adapter. * It is recommended that the internal disk be disabled before installing an OS to, or Booting from and F disk. Setting Up a Target to Boot from SAN ===================================== To use the Fast!UTIL BIOS configuration utility to set up a target to boot from SAN, follow these steps: 1. Connect fiber cable to the switch with target attached. 2. Configure both host and target in the same zone. 3. Power on the server. 4. At the QLogic BIOS banner, press the Ctrl+Q or Alt+Q keys to enter Fast!UTIL. 5. Select Scan Fiber Devices, and confirm that BIOS detects the target. 6. Press the Esc key, select Configuration Settings, and then select Selectable Boot Settings. 7. Select Primary Port Name LUN, and then press the ENTER key to select the correct target. 8. Change Selectable Boot to Enable. 9. To save the changes, press the Esc key. 10. Select Configuration Settings, and then select Adapter Settings. 11. Change the Host Adapter BIOS option to Enable (default=Disable). 12. To save the changes, press the Esc key. 13. To reboot the system, press Esc. 14. Confirm that the target BIOS is enabled and that it detects the correct target. 15. Boot to DVD or a PXE server, and then proceed with the OS installation. NOTE: * QLogic recommends that you remove the local disk (SAS drive) before OS installation. * If the OS does not recognize the SAN disk, the driver or DDkit is required. * Some server requires the SAN disk as the first boot disk in the boot order. * If the OS fails to create the partition, use a disk tool such as Diskpart to clean the partition. 6. Contacting Support Please feel free to contact your QLogic approved reseller or QLogic Technical Support at any phase of integration for assistance. QLogic Technical Support can be reached by the following methods: Please feel free to contact QLogic Support at http://support.qlogic.com for further assistance. (c) Copyright 2013. All rights reserved worldwide. QLogic and the QLogic logos are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners. ****************************************************************************************** QLogic FC-FCoE UEFI Driver Readme File QLogic Corporation All rights reserved Table of Contents 1. Package Contents 2. Supported Adapters/Controllers 3. Supported Operating Systems 4. Installing the Driver 5. Additional Notes 6. Contacting Support 1. Package Contents The following list describes the files included in the UEFI driver package: * HLDyyyyy.BIN - Combined binary file, which includes the binaries for BIOS, FCode, UEFI driver, and ASIC firmware * EFIUTIL.EFI or EFIUTILX64.EFI - UEFI Utility to update the UEFI driver, ASIC firmware, and NVRAM. * QL26XX.DRV - Auxiliary driver file used for updating the adapter. * UPDATE.NSH - UEFI script file used to update the adapter on a UEFI system. * Readme.txt - This file. * Releasenotes.txt - Revision History for driver and Efiutil. NOTES: * All bin, EFI, and nsh files are required to update the adapter on a UEFI system. 2. Supported adapters * 2600 Series Fibre Channel adapters * 8300 Series Converged Network Adapters 3. Supported operating systems Please check the downloads section for your adapter model at www.qlogic.com or your OEM downloads site for a list of compatible operating systems. 4. Installing the driver To update the UEFI driver and ASIC firmware on all adapters: 1. Unzip and copy the update kit files to the root level of a USB storage device. NOTE: Please do not change or rearrange the kit directories and/or files that were unzipped and copied to the USB storage device. 2. Connect the USB device to the UEFI based system with the FC adapters. 3. Boot the system to the UEFI shell. For systems that do not include a built-in UEFI Shell, please obtain the UEFI Shell program from the open source site http://sourceforge.net/projects/tianocore/ . 4. At the system's UEFI shell prompt, run the "map -b" command to find the USB device. 5. Locate the USB device and change to that device. For example, if the USB device is mapped to fs9 after the map command: fs9: The UEFI shell prompt should change as follows: fs9:\> 6. Run the UPDATE.NSH script to update the UEFI driver and ASIC firmware. For example: fs9:> update.nsh UPDATE.NSH will call EFIUTILX64.EFI to update all of the adapters. 7. Reboot the system to make the Driver/Firmware changes take effect. 5. Additional Notes Refer to www.qlogic.com Downloads\QLogic\Model\OS\Bootcode section UEFI Config/Diag Guide and EfiUtil User Guide for more details. 5.1. Supported Features The UEFI driver supports the following features: * UEFI Specification 1.10, 2.1, 2.3.x * UEFI protocols: Extended SCSI Pass Thru, Block IO, SCSI IO, Driver Diagnostics(2), Driver Configuration, Component Name(2) * 382 targets * 2047 LUNs per target * Fabric topology * Boot from SAN 5.2. Supported Computer Systems The UEFI driver supports the following systems: * x64 based systems 5.3 Setting Up a target to Boot from SAN * Connect Fiber cable to the switch with target attached. * Configure both host and target in the same zone. * Confirm Target is detected via Legacy BIOS or UEFI_HII Menu or UEFI_Shell. Refer to BIOS readme or EFICFG.PDF for HBA configuration. * Boot to DVD or PXE server and proceed with the OS installation. Notes: * QLogic recommends removing local disk (for example, the SAS drive) before OS installation. * If the OS does not recognize the SAN disk, device driver/DDkit is required. * Most servers require SAN disk as the first boot disk in the server boot order. * If the OS fails to create the partition, use disk tool such as Diskpart to clean/create the partition. * UEFI settings are different from each Vendors. Refer to server's UEFI Manual to setup the boot target. 6. Contacting Support Please feel free to contact QLogic Support at http://support.qlogic.com for further assistance. (c) Copyright 2013. All rights reserved worldwide. QLogic, the QLogic logo, and the Powered by QLogic logo are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners.