|
BIOS for 2Gb FC HBAs
|
This software license applies only to QLogic customers.
QLogic Corporation.
All rights reserved.
|
1. Package Contents
The following table lists and describes the files provided with
the 2Gb BIOS packages.
Filename |
Description |
q123rom.bin |
Binary image of the BIOS for the 2Gb FC HBA |
FlasUtil.exe |
Utility program to flash the BIOS |
release.txt |
BIOS release notes file |
readme.txt |
BIOS readme file |
The following files are provided for QLx236x 2Gb HBAs: |
ql2322rm.bin |
Binary image of the BIOS for 2Gb HBAs |
2322ipx.bin |
Binary image of firmware |
As an aternative, you may receive a combo image 2322mxxx.bin that
includes the BIOS and firmware. |
FlasUtil.exe |
Utility program to flash the BIOS |
2322ReleaseNotes.txt |
BIOS release notes |
23xxReadme.txt |
BIOS readme file |
2. Supported Features
The q231x_234x_bios1.52.zip supports the following:
- Up to 256 LUNs
- Point-to-point and loop configuration
- Boot capability in FC-AL and fabric topologies
- OS platforms: DOS, Windows 2000, Windows Server 2003, Novell NetWare,
Solaris x86, and Linux
- Hardware platforms: IA32, AMD64, and IEM64T
3. HBA Configuration Parameters
NOTE: The Fast!Util BIOS utility does not run on Sun SPARC systems.
Refer to the FCode Guide for the QLx23xx HBA family for
information regarding adapter configuration settings.
This section provides detailed configuration information for
advanced users who want to customize the configuration of the
QLx23xx HBA and the connected devices. You can use Fast!UTIL to configure the HBA.
Access Fast!UTIL by pressing <ALT>-<Q> or <CTRL>-<Q> during the
QLx23xx HBA BIOS initialization (it may take a few seconds for the
Fast!UTIL menu to appear). If you have more than one QLx23xx HBA,
Fast!UTIL asks you to select the HBA 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 QLx23xx HBA may not function properly.
The following selections are available from the Fast!UTIL Options menu:
3.1 Configuration Settings
The following subsections describe the Configuration Settings:
3.1.1 Host Adapter Settings
Setting |
Values |
Default |
Description |
Host Adapter BIOS |
Enabled/Disabled |
Disabled |
When this setting is disabled, the ROM BIOS on the QLx23xx
HBA is disabled, freeing space in upper memory. This
setting must be enabled if you are booting from an FC disk
drive attached to the QLx23xx HBA. See Section 3.1.2 for
details on specifying the boot device. |
Frame Size |
512/1024/2048 |
2048 |
This setting specifies the maximum frame length supported by the
QLx23xx board. |
Loop Reset Delay |
0 - 60 seconds |
5 seconds |
After resetting the loop, the firmware refrains from
initiating any loop activity for the number of seconds
specified by this setting. |
Adapter Hard Loop ID |
Enabled/Disabled |
Disabled |
This setting forces the adapter to attempt to use the ID
specified in the Hard Loop ID setting. |
Hard Loop ID |
0 - 125 |
0 |
If the Adapter Hard Loop ID setting is enabled, the adapter
attempts to use the ID specified in this setting. |
Spin Up Delay |
Enabled/Disabled |
Disabled |
When this bit is set, the BIOS waits up to two minutes to
find the first drive. |
Connection Options |
0/1/2 |
2 |
This setting defines the type of connection
(loop=0, point-to-point=1, or loop preferred
then point-to-point=2). |
Fibre Channel Tape Support |
Enabled/Disabled |
Enabled |
This setting enables FCP-2 recovery. |
Data Rate |
0/1/2 |
2 |
This setting determines the data rate. When this setting is 0,
the QLx23xx HBA runs at 1 Gbps. When this setting is 1,
the QLx23xx HBA runs at 4Gbps. When this setting is 2,
the HBA auto-negotiates and determines the data rate. |
3.1.2 Selectable Boot Settings
You can access the Selectable Boot Settings option from the
Configuration Settings menu. If you enable the Host Adapter BIOS in the Adapter Settings, this option allows you to select the
boot device as shown in the following table.
Enable
Selectable Boot |
WWPN/LUN
Boot List |
Device
Boot |
No |
x |
BIOS configures the first disk drive
it finds as boot device. |
Yes |
None specified |
BIOS configures the first disk drive
it finds that is also a LUN 0 as boot device. |
Yes |
Specified |
BIOS scans through the specified Boot
WWPN/LUN list until it finds a disk drive.
This is configured as boot device. |
This option allows you to specify up to four WWPN/LUN as boot
devices. Follow these steps to enable the Selectable Boot option
and insert devices into the boot device locations:
- From the Configuration Settings menu, use the arrow keys to choose Host
Adapter Settings. Enable the HBA BIOS, then press ESC to return to the
Configuration Settings menu.
- From the Configuration Settings menu, use the arrow keys to choose
Selectable Boot Settings.
- 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.
- Press ENTER to see a list of accessible devices (displayed in the Select Fibre Channel Device menu).
- Select a drive by using the arrow keys to scroll to
the device you want to put into your Selectable Boot menu
list. Press ENTER. This step selects the requested device
and loads it into the Selectable Boot menu list.
- Repeat the step above to specify up to three alternate boot devices.
NOTEs:
- When enabling both the HBA BIOS and the Selectable Boot option, you
should always select a device and put it in the primary boot device
location of the Selectable Boot menu list.
- For new systems with Phoenix and AMI Multiboot BIOS, the selectable boot
settings for the HBA do not work unless the System BIOS Hard Drive Boot option is in the correct order.
3.1.3 Advanced Adapter Settings
From the Configuration Settings menu in Fast!UTIL, select Advanced
Adapter Settings. The default settings for the QLx23xx host
adapter HBA are described in the following table.
Setting |
Values |
Default |
Description |
Execution Throttle |
1-256 |
16 |
This setting specifies the maximum number of commands
executing on any one target port. When a target port’s
execution throttle is reached, no new commands are issued
until one of the current commands finishes executing. |
LUNs per Target |
0/8/16/32/64/128/256 |
8 |
If the target does not support the "Report LUN" command,
this setting specifies the number of LUNs supported per
target. Multiple LUN support is typically applies to a
redundant array of independent disks (RAID) boxes
that use LUNs to map drives. |
Enable LIP Reset |
Yes/No |
No |
This setting determines the type of loop initialization
process (LIP) reset used when the operating system initiates
a bus reset routine. When this setting is Yes, the driver
initiates a global LIP reset to reset the target devices.
When this setting is No, the driver initiates a
global LIP reset requiring a full login. |
Enable LIP Full Login |
Yes/No |
Yes |
This setting instructs the ISP chip to re-login to all
ports after any Loop Initialization Process (LIP). |
Enable Target Reset |
Yes/No |
Yes |
When a SCSI Bus Reset command is issued, this setting
enables the drivers to issue a Target Reset command to
all devices on the loop. |
Login Retry Count |
0 - 255 |
8 |
This setting specifies the number of times the software
attempts to log in to a device. |
Port Down Retry Count |
0 - 255 seconds |
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 |
30 seconds |
This setting specifies the number of seconds the software waits for
a link down to come up. |
Extended Error Logging |
Enabled/Disabled |
Disabled |
This setting provides additional error and debug information. When
enabled, events are logged into the operating system specific event
log or message file. |
Operation Mode |
0/5/6 |
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. The
following modes are supported: |
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 |
0 |
This setting contains the value (in 200-microsecond increments)
used by a timer to set the wait time between generating an interrupt. |
3.1.4 Restore Default Settings
The Restore Defaults option from the Configuration Settings menu
restores the QLx23xx HBA default settings.
3.1.5 Raw NVRAM Data
This option displays the adapter’s NVRAM contents in hexadecimal
format. This is a QLogic troubleshooting tool; you cannot modify
the data.
3.2. Scan Fibre Channel Devices
This option scans the FC loop and lists all the connected devices by
loop ID. It lists information about each device, such as vendor
name, product name, and revision. This information is useful when
configuring your QLx23xx HBA and attached devices.
3.3. Fibre Disk Utility
This option scans the FC loop and lists all the connected devices by
loop ID. You can select a FC hard disk and then do one of the following:
- Perform a low-level format.
- Verify the disk media.
- Verify the disk data.
- Select a disk device.
CAUTION! Performing a low-level format destroys all data on the disk.
3.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.
3.5. Select Host Adapter
If you have multiple QLx23xx HBAs in your system, use this setting
to select a specific HBA and then configure or view its settings.
3.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
FC HBA in Fast!Util, make sure you save them before
rebooting the system.
4. Utilities
This section describes the utilities that support the BIOS for 2Gb FC HBAs. For details, see the following topics:
4.1 Flashing the BIOS
The QLogic flash programming utility is a DOS utility. For ease of use, this
QLogic BIOS package has a DOS batch file for updating the adapter BIOS.
To use it, boot to a DOS hard drive, USB drive, or to a Floppy disk and run
23xxflsh.bat.
NOTEs:
- Do not run this utility from drive connected to QLx23xx.
- Make sure
FlasUtil.exe and the source files
ql23rom.bin/ql2322rm.bin/2322ipx.bin are in the same directory.
The QLogic BIOS package also includes the FlasUtil utility.
This provides a DOS Command Line Interface for updating the adapter BIOS.
The following sections describe the command line options supported by FlasUtil.exe .
4.2 Flashing the BIOS using FlasUtil
To flash the BIOS using FlasUtil:
- Insert QLx23xx controller in the system.
- Boot to DOS.
- Run FlasUtil program by typing
FlasUtil at the command prompt.
- If the utility detects a 2Gb HBA controller, it displays the following:
QLx23xx Adapter found at I/O address: xxxx
NOTE: If the utility does not detect the 2Gb HBA controller, run FlasUtil again
with the /I (Ignore Subsystem ID) option.
- Select
F to write Flash. FlasUtil writes Flash to the adapter
using ql23rom.bin or ql2322rm.bin found in the same directory.
- For 2Gb HBAs, enter the following additional command:
FlasUtil /I /FR
This command writes the Flash with firmware 2322ipx.bin .
- Reboot the system.
4.3 FlasUtil Command Line Options
Option |
Description |
BOOT CODE IMAGE ONLY |
/F xxxx |
Writes BIOS Flash for the adapter at address = xxxx.
If no address is specified then writes flash to all
adapters. If the flash already contains a valid BIOS,
the existing NVRAM defaults are preserved. |
/C xxxx |
Verifies Flash of the adapter at address xxxx.
If no address is specified, this command verifies
Flash of all adapters. |
/W xxxx |
Copies BIOS Flash to file: QL1xROM.SAV for adapter
at address = xxxx |
FCODE IMAGE ONLY |
/FF xxxx |
Writes FCode Flash for the adapter at address = xxxx.
If no address is specified, this command
writes flash to all adapters. |
/CF xxxx |
Verifies FCode for the adapter at address xxxx. If no address
is specified, this command verifies the flash
of all adapters. |
4.3.1 Additional Options
Option |
Description |
BOOT CODE IMAGE ONLY |
/O <filename.ext> |
Use <filename.ext> instead of QLxxRxx.BIN. |
/I |
Ignores Subsystem ID. |
/M |
Do not prompt for I/O address. |
/Q |
Quiet Mode, no messages are displayed. |
V xxxx |
Displays the current version number of the BIOS on
adapters at address xxxx.
If no address is specified, this command displays
the BIOS version for all adapters. |
/S xxxx |
Displays the serial number of the adapter at address
xxxx. If no address is specified, this command
displays serial number of all adapters. |
/Y xxxx |
Displays port name of the adapter at address xxxx. If no
address is specified, this command displays
Port Name of all adapters. |
4.3.2 Examples using Command Line Options
For HBAs with previous valid Flash and NVRAM contents:
- To write flash in all FC HBAs in a system without being prompted
for I/O address, enter:
FlasUtil /f
This command updates the BIOS while preserving previous
NVRAM defaults.
- To write the firmware in all FC HBAS (ISP2322 based HBAs only), enter:
FlasUtil /fr
This command updates the firmware for ISP2322 based HBAs.
5. Additional Notes
- For 2Gb FC drives, change the Data Rate (Extended Firmware Settings)
to
1 or 2 .
- If FC RAID target was used in a cluster environment, we recommend
setting Enable Target Reset to
Enabled (Advanced Adapter Settings).
- BIOS scan (BIOS enabled) does not list devices attached to Fabric Switch.
If you want to boot to a single device attach to Fabric, please refer to the
note in section 3.1.2, "Selectable Boot Setting."
- Use the
/I option if FlasUtil does not detect your controller.
- FlasUtil supports up to 16 2Gb HBA controllers at a time.
- QLx23xxF jumper settings:
Pins |
Optical Interface |
1-2 |
Enabled by firmware |
2-3 |
Enabled on Power on (default) |
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:
Web: http://support.qlogic.com
North America Contact Information
Email: support@qlogic.com
Phone: (952) 932-4040
Support contact information for other regions of the world is available
at the QLogic website:
http://support.qlogic.com
Go to Top
|
© Copyright 2007. 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.
|
|