QLogic FCoE BIOS Readme File 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 Qlogic 8100 series adapters is a compressed file that contains the Qxx81xx BIOS, UEFI, PXE, and firmware. This package also includes the FLASUTIL application. * The multi-boot image contained in this package supports Qlogic 10Gb 8100 series adapters on Intel x86/x64 and AMD64 platforms. * The UEFI Fibre Channel driver contained in this package supports QLogic 8100 series adapters on Intel x64 platforms. * BiosReadme.txt - Readme file for the multi-boot package. This readme file contains details for the multi-boot image, including the BIOS, UEFI code, and 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,PXE, UEFI code, 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.The following list describes the FC BIOS files included for updating the adapter BIOS. * update.bat - DOS batch file that calls the executable files to update the adapter BIOS. * FLASUTIL.EXE - Utility to update multi-boot code and firmware. * ql8xxx.drv - This file is required to use the FLASUTIL * VPD.EXE - This file is required to use the update.bat * q8qyyyyy.bin - Combined binary file, which includes the binaries for the BIOS, UEFI, PXE, and firmware. 2. Supported Adapters/Controllers * QLogic 8100 Series Adapter (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 8100 series 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) * Exit Fast!UTIL (section 4.1.6) 4.1.1. Configuration Settings The following topics show and describe the configuration settings for the 8100 series 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 adapter, which frees space in upper memory. If you are booting from an FC disk drive attached to the adapter, you must enable this setting. For details, see section 4.1.1.2. * Frame Size (512/1024/2048: Default - 2048) This setting specifies the maximum frame length supported by the 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. * Spin Up Delay (Enabled/Disabled: Default - Disabled) When this bit is set, the BIOS waits up to two minutes to find the first drive. * Fibre Channel Tape Support (Enabled/Disabled: Default - Enabled) This setting enables FCP-2 recovery. 4.1.1.2. Selectable Boot Settings The Configuration Settings menus provide access to the Selectable Boot Settings option. 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. 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 Qxx81xx 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 connect to the adapter, the adapter must be included in the list of bootable devices in the system's Boot menu. Solaris X86 Boot from a SAN To boot from an FC drive connected to a 8100 series adapter, reboot the system and enter Fast!UTIL. Enter into the Selectable boot menu, enable selectable boot and insert the BOOT drive in the Primary location of the Selectable Boot menu prior to performing the OS (Solaris X86) installation. For these BOOT from SAN configurations, the Solaris x86 QLC driver supports booting from the Primary location only. The driver will not attempt to boot from the Alternate 1, Alternate 2, and Alternate 3 entries. 4.1.1.3 Restore Default Settings The Restore Defaults option from the Configuration Settings menu restores the BIOS settings back to default. 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 8100 series adapter. * Execution Throttle (1-65535: Default - 65535) This setting specifies the maximum number of commands executing on any one target port. After reaching a target port’s execution throttle, it stops issuing new commands until one of the current commands finishes executing. * 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 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. * 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 - 0) 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 active I/Os * Interrupt Delay Timer (0 - 255 seconds: Default - 0) 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 (Enable/Disabled: Default - Disabled) * LR Enable: (Enable/Disabled: Default - Disabled) This setting enables/disable long range SFP. * Primary FCF VLAN ID: (Enabled/Disabled: Default - Disabled) 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: * Verify Disk Media * Verify Disk Data (Some targets do not support this feature.) * Low-Level Format * Select Different Disk CAUTION! Performing a low-level format destroys all data on the disk. 4.1.4. Loopback Data Test This option allows you to perform an external Loopback test. NOTE: When running the external Loopback data test, make sure that the Loopback connector is attached to the adapter port(s) before starting the test. Do not run this test with the adapter connected to the fabric switch port. 4.1.5. Select Host Adapter If you have a multi-port or multiple 8100 series 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. 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 (FLASUTIL) FLASUTIL 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 8100 series adapter in the system. 2. Boot to DOS. 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. After the multi-boot code is updated, power recycle the server for the new changes to take effect. 4.2.2. FLASUTIL Command Line Options The executable file FLASUTIL.EXE is used by the UPDATE.BAT file to update your adapter BIOS. The application FLASUTIL.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 FLASUTIL 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 FLASUTIL Options /L xxxx = Write NOVRAM to adapter address xxxx /F xxxx = Write Flash to adapter, adapter address = xxxx /FR xxxx = Write Risc Code to Flash, adapter address = xxxx /D xxxx = Copy NOVRAM to file: QLxxNVR.SAV, adapter address = xxxx /W xxxx = Copy Flash to file: QLxxROM.SAV, adapter address = xxxx /WB xxxx = Copy Flash to 1 meg file: QLxxROM.SAV, adapter address = xxxx /N = Use instead of NVRAMxx.DAT /O = Use instead of QLxxROM.BIN /I = Ignore Subsystem ID /Q = Quiet Mode, no messages will be displayed /S xxxx = Display serial number of adapter at address xxxx /V xxxx = Display current version number of BIOS on adapter at address xxxx /C xxxx = Verify Flash of adapter at address xxxx /X xxxx = Verify NOVRAM of adapter at address xxxx /Y xxxx = Display Port Name of adapter at address xxxx 5. Additional Notes This section contains: * 5.1 Booting to a SAN * 5.2 FC RAID in a cluster environment. * 5.3 Booting to a F disk. 5.1 To set up a target to boot from the SAN: 1. Connect a Fiber cable to the switch with the target attached. 2. Configure both host and target in the same zone. 3. Power on the server. 4. At QLogic BIOS banner, type Ctrl+Q to enter Fast!Util. 5. Select Scan Fiber Devices and confirm that the BIOS detects the target. 6. Press ESC, and then select Configuration Settings. 7. Select Selectable Boot Settings. 8. Select Primary Port Name, LUN. Press ENTER to choose the correct target. 9. Change Selectable Boot to Enable. 10. Press ESC to save the changes. 11. Select Configuration Settings, and then select Adapter Settings. 12. Change Host Adapter BIOS to Enable (default=Disable). 13. Press ESC to save the changes, and then press ESC to reboot the system. 14. Confirm that the target BIOS is enabled and detects the correct target. 15. Boot to the OS installation media and proceed with the OS installation. 5.2 If you use an FC RAID target in a Cluster Environment, you should set the Enable Target Reset to Yes (Advanced Adapter Settings). 5.3 It is recommended that the internal disk be disabled before installing an OS to, or Booting from and F disk. 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.