                               QLA23XX BIOS Readme Rev C													
                       QLogic BIOS for SANblade Series 2300
                       

Contents 
--------

1. OS Support
2. Supported Features
3. Creating the Diskette
4. Diskette Content
5. Using FlasUtil 
5.1. Flashing the BIOS
5.2. FlasUtil Command line options
6. QLA23XX Configuration Parameters 
6.1. Configuration Settings
6.1.1. Host Adapter Settings
6.1.2. Selectable Boot Settings
6.1.3. Advanced Adapter Settings
6.1.4 Restore Default Settings
6.1.5 Raw NVRAM Data
6.2. Scan Fibre Channel Devices
6.3. Fibre Disk Utility
6.4. Loopback Data test
6.5. Select Host Adapter
7. Additional Notes
8. Contacting QLogic

======================================================================

1. OS Support
-------------

This BIOS supports DOS, Windows 9x, Windows NT, Windows 2000/XP, 
Novell NetWare, Unixware, and RedHat Linux on x86 based systems.

======================================================================

2. Supported Features
---------------------

* LUNs up to 256
* Point-to-point and loop configuration
* Booting capability behind the Switch using fabric connection

======================================================================

3. Creating the Diskette
------------------------

Locate the BIOS you want on the QLogic website and click "Link to 
BIOS." When prompted "What would you like to do with this file?" 
choose "Save this program to disk", then specify a temporary location
on a hard drive. Insert a blank diskette in the diskette drive. Run 
the self-extracting file you just downloaded specifying A:\ for 
"Unzip To Folder:".

======================================================================

4. Diskette Content
-------------------

The following files are provided for the BIOS and NVRAM of QLA23XX.

1. ql23rom.bin  - Binary image of the BIOS for QLA2300/QLA2310
   or
   ql2312rm.bin  - Binary image of the BIOS for QLA234x
2. Flasutil.exe - Utility program to flash the BIOS and NVRAM
3. Readme.txt   - This file

======================================================================

5. Using Flasutil
-----------------

The QLogic flash programming utility is a DOS utility. Please boot to DOS
or Floppy to run the utility.  Do not run this utility from Drive connected 
to QLA23XX.

Make sure Flasutil.exe and the source files QL23ROM.BIN/QL2312RM.BIN are in the same directory.

5.1. Flashing the BIOS
----------------------

1. Insert QLA23XX controller in the system.
2. Boot to DOS.
3. Run Flasutil program by typing "flasutil" at the command prompt.
4. If the QLA23XX controller is detected, the following is displayed:

       QLA23XX Adapter found at I/O address: xxxx

   Note: If the QLA23XX controller is not detected, run Flasutil again
         with /I (Ignore Subsystem ID) option.

5. Select "F" to write Flash. Flasutil will write Flash to adapter 
   using QL23ROM.BIN/QL2312RM.BIN found in the same directory.
6. Reboot the system.

5.2. Flasutil Command line options
----------------------------------

QLogic FLASH Programming Utility

Command Line Options:

/F xxxx = Write BIOS Flash, adapter address = xxxx
          If no address specified then write Flash to all adapters
/O <filename.ext> = Use <filename.ext> instead of QLxxROM.BIN
/I      = Ignore Subsystem ID
/M      = Don't prompt for I/O address
/Q      = Quiet Mode, no messages will be displayed
/C xxxx = Verify Flash of adapter at address xxxx
          If no address specified then verify Flash of all adapters
/W xxxx = Copy BIOS Flash to file: QL1xROM.SAV, adapter address = xxxx
/V xxxx = Display current version number of BIOS on adapters at address xxxx
          If no address specified then display BIOS version of all adapters
/S xxxx = Display serial number of adapter at address xxxx
          If no address specified then display serial number of all adapters
/Y xxxx = Display Port Name of adapter at address xxxx
          If no address specified then display Port Name of all adapters 

Usage examples:

    To write FLASH on all QLA23XX adapters in a system without being
    prompted for I/O address:
        flasutil /F


======================================================================

6. QLA23XX Configuration Parameters
-----------------------------------

NOTE: The Fast!Util BIOS utility does not run on Sun SPARC systems. 
      Refer to the Software Installation Guide for the QLA23XX Board 
      Family for information regarding adapter configuration settings.

Introduction
    This section provides detailed configuration information for 
    advanced users who want to customize the configuration of the 
    QLA23XX board and the connected devices. The board can be 
    configured using Fast!UTIL. Access Fast!UTIL by pressing <ALT>-<Q> or 
    <CTRL>-<Q> during the QLA23XX board BIOS initialization (it may take a few 
    seconds for the Fast!UTIL menu to appear). If you have more than 
    one QLA23XX board, Fast!UTIL asks you to select the board 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 QLA23XX 
         board may not function properly.

6.1. Configuration Settings
---------------------------


6.1.1. Host Adapter Settings
----------------------------

Host Adapter BIOS
    When this setting is disabled, the ROM BIOS on the QLA23XX board 
    is disabled, freeing space in upper memory. This setting must be
    enabled if you are booting from an FC disk drive attached to the
    QLA23XX board. The default is Disabled.

Frame Size
    This setting specifies the maximum frame length supported by the 
    QLA23XX board. The default size is 2048, which provides maximum
    performance for F-Port (point-to-point) connections.

Loop Reset Delay
    After resetting the loop, the firmware refrains from initiating 
    any loop activity for the number of seconds specified in this 
    setting. The default is 5 seconds.

Adapter Hard Loop ID
    This setting forces the adapter to attempt to use the ID specified
    in the Hard Loop ID setting. The default is Disabled. 

Hard Loop ID 
    If the Adapter Hard Loop ID setting is enabled, the adapter	
    attempts to use the ID specified in this setting. The default ID 
    is 0.

Spin Up Delay
    When this bit is set, the BIOS will wait up to five minutes to find the
    first drive. The default setting is disabled.

Connection Options
    This setting defines the type of connection (loop or point to 
    point) or connection preference. The default is 2.

Fibre Channel Tape Support
    This setting enables FCP-2 recovery. The default is Enabled.

Data Rate
    This setting determines the data rate. When this setting is 0, the
    QLA23XX board runs at 1 gigabit/sec.When this setting is 1, the
    QLA23XX board runs at 2 gigabits/sec. When this setting is 2, 
    Fast!UTIL determines what rate your system can accommodate and
    sets the rate accordingly. The default is 2 (auto-configure)


6.1.2. Selectable Boot Settings
-------------------------------

The Selectable Boot Settings option is accessed from the Configuration
Settings menu. If you enable this option, you can select the World Wide Name
from which you want to boot. Once enabled, this option forces the 
system to boot on the selected FC drive. If you disable this option,
the system looks for a boot device (as selected in the system BIOS).
In disabled mode, the Boot ID and Boot LUN parameters have no effect.

NOTE: 1. This option applies only to disk devices; it does not apply to 
      tape drives and other nondisk devices. For new systems with 
      Phoenix and AMI Multiboot BIOS the Selectable boot settings for 
      the HBA will not work, unless the System BIOS "Hard Drive Boot" 
      option is in the correct order.
      2.  Booting to FC Target attached to Fabric Switch such as Qlogic 
      SANbox, you must enable Selectable Booting Settings and select 
      the Node Name that you wish to boot to. 

6.1.3 Advanced Adapter Settings
-------------------------------

From the Configuration Settings menu in Fast!UTIL, select Advanced
Adapter Settings. The default settings for the QLA23XX host 
adapter board are described in the following paragraphs.

Execution Throttle
    This setting specifies the maximum number of commands executing on
    any one port. When a ports execution throttle is reached, no new
    commands are executed until the current command finishes 
    executing. The valid options for this setting are 1-256. The 
    default is 16.

LUNs per Target
    This setting specifies the number of LUNs per target. Multiple LUN
    support is typically for redundant array of independent disks 
    (RAID) boxes that use LUNs to map drives. The default is 8. 

Enable LIP Reset
    This setting determines the type of loop initialization process 
    (LIP) reset that is used when the operating system initiates a bus
    reset routine. When this setting is yes, the driver initiates a 
    global LIP reset to clear the target device reservations. When 
    this setting is no, the driver initiates a global LIP reset with 
    full login. The default is No.

Enable LIP Full Login
    This setting instructs the ISP chip to re-login to all ports after
    any LIP. The default is Yes.

Enable Target Reset
    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. The default is Yes.

Login Retry Count
    This setting specifies the number of times the software tries to 
    log in to a device. The default is 8 retries.

Port Down Retry Count
    This setting specifies the number of seconds the software retries a
    command to a port returning port down status. The default is 30 
    seconds.

Link Down Timeout
    This setting specifies the number of seconds the software waits for
    a link down to come up. The default is 30 seconds.	

Extended Error Logging
    This setting provides additional error and debug information to
    the operating system. When enabled, events are logged into the
    Windows NT Event Viewer. The default is Disabled.

RIO Operation Mode
    This setting specifies the reduced interrupt operation (RIO) 
    modes, if supported by the software driver. RIO modes allow 
    posting multiple command completions in a single interrupt. The 
    default is 0.

Interrupt Delay Timer
    This setting contains the value (in 100-microsecond increments) 
    used by a timer to set the wait time between accessing (DMA) a set
    of handles and generating an interrupt. The default	is 0.


6.1.4 Restore Default Settings
------------------------------

    The Restore Defaults option from the Configuration Settings menu
    restores the QLA23XX board default settings.

6.1.5 Raw NVRAM Data
--------------------

    This option displays the adapters NVRAM contents in hexadecimal 
    format. This is a QLogic troubleshooting tool, you cannot modify 
    the data.



6.2. Scan Fibre Channel Devices
-------------------------------

This option scans the FC loop and lists all the connected devices by
loop ID. Information about each device is listed, for example, vendor
name, product name, and revision. This information is useful when
configuring your QLA23XX board and attached devices.


6.3. Fibre Disk Utility
-----------------------

This option scans the FC loop and lists all the connected devices by
loop ID.  
    1) Perform a low-level format
    2) Verify the disk media.
    3) Verify the disk data.
    4) Select a disk device

CAUTION! Performing a low-level format destroys all data on the disk.


6.4. Loopback Data Test
-----------------------

This option allows you to perform a Loopback test. Make sure that the 
FC loop is up or a Loopback plug is attached to the adapter before 
starting the test.
     
     Do not do Loopback Data Test
     Continue with Loopback Data Test


6.5. Select Host Adapter
------------------------

If you have multiple QLA23XX boards in your system, use this setting
to select and then configure or view the settings of a specific 
QLA23XX board.

======================================================================

7. Additional Notes
-------------------
* For 2Gb FC Drives, change the Data Rate (Extended Firmware Settings)
  to 1. 

* If FC RAID target was used in a Cluster Environment,We recommend the
  setting for Enable Target Reset = Enabled (Advanced Adapter Settings). 

* BIOS scan (BIOS enabled) will not list devices attached to Fabric Switch. 
  If you want to boot to a single device attach to Fabric, please refer to 
  note 6.1.2 (Selectable Boot Setting).
 
* Use /I option if FlasUtil does not detect your controller.

* Flasutil supports up to 16 QLA23XX controllers at a time.

* QLA23XXF Jumper Setting

  Pins   Optical Interface
  ----   -----------------
   1-2   Disabled 
   2-3   Enabled (default)

* QLA23XX LED Setting

                                Amber LED       Green LED
                                ---------       ---------
  Power On:                     On Steady       On Steady
  Loss-of-Sync:                1/2 sec flash       Off
  Signal Acquired:              On Steady          Off
  On-line:                         Off          On Steady
  Firmware Error:              1/2 sec flash    1/2 sec flash

  Note: "1/2 sec" is only approximate. When I/O is running on the 
        adapter, the LEDs are NOT designed to blink like a Network
        adapter.

======================================================================

8. Contacting QLogic
--------------------

Please visit QLogic's website (http://www.qlogic.com). On this site 
you will find product information, our latest drivers and links for 
technical assistance if needed.

======================================================================

     Copyright (c) 2001 QLogic Corporation. All rights reserved. 