

                                 Emulex Corporation


                         LightPulse Family of Host Adapters
                                 BIOS Release Notes


                                       1.71A0

                                  August 22, 2006



The current BIOS provides x86 boot capability through the use of INT13 system 
BIOS calls. The BIOS supports:

(1)  Multi-topology: Fabric Point to Point; FC-AL: Private loop and Public loop 
(2)  Multi-initiators: Up to 64 adapters in a system
(3)  Multi-LUNs: Up to 256 LUNs 
(4)  Multi-boot: Complies with the BIOS Boot Specification (BBS).
(5)  EDD (Enhanced Disk Drive Services): Supports both EDD 3.0 and EDD 2.1 
     depending selection in BIOS Utility. 
(6)  Boot fail over feature: There are eight boot entries that can be configured.
     If the first boot entry fails the system is still able to boot from the 
     second configured boot entry and so on.


\B171A0.txt   this file you are reading

\DB171a0.PRG        Lp8000      BIOS version 1.71a0
\CB171a0.PRG        LP9000      BIOS version 1.71a0
\HB171a0.PRG        LP9802      BIOS version 1.71a0
\TB171a0.PRG        LP10000     BIOS version 1.71a0
\BB171a0.PRG        LP11000     BIOS version 1.71a0
\ZB171a0.PRG        LPe11000    BIOS version 1.71a0

\QB171a0.PRG        Lp850       BIOS version 1.71a0
\RB171a0.PRG        LP950       BIOS version 1.71a0
\LB171a0.PRG        LP982       BIOS version 1.71a0
\MB171a0.PRG        LP1050      BIOS version 1.71a0
\JB171a0.PRG        LP1150      BIOS version 1.71a0
\YB171a0.PRG        LPe111      BIOS version 1.71a0
\EB171a0.PRG        LP101       BIOS version 1.71a0
\WB171a0.PRG        LPe1150     BIOS version 1.71a0


                           ***** Important Note ******

(1) BIOS downloading

This version of BIOS image has increased size from 44K to 48K. As a result, it might
fail during the downloading of the BIOS .prg file.  One way to correct the problem
is to download the firmware .AWC file WITHOUT the BIOS image 
(for example: dd390a7.awc).  Then, download the BIOS .prg file.


(2) BIOS was not activated (Enabled)

If the adapter BIOS is not activated (enabled) by LP6dutil or other O.S. utility, 
this adapter would not be configured.  Also, there is "No BIOS support" message next 
to this adapter in BIOS Utility.  User must use LP6dutil or other O.S. Utility to 
activate (enable) the BIOS in order to make this card bootable.


***********************************************************************************
***********************************************************************************

1. History:

***********************************************************************************

                           1.71A0
Problems Fixed, Features added or Other Updates Since 1.70A3:

1.  Adjust the eVPD HBA model number display alignment on banner display and BIOS 
    configuration utility menu. (CR20482)

2.  Removed unnecessary command calls and functions on BIOS code to reduce the 
    BIOS image size. (CR20483)

3.  BIOS fails to do the FLOGI retry after time out during discovery runtime, and
    causes boot failure.  This release takes care of this issue by adding 2 more FLOGI
    retries after the first FLOGI has timed out or failed. (CR20484)

4.  During the discovery runtime, the host D_id number for FLOGI was taken from 
    a previously saved D_id during init time and caused boot failure if FAN was issued 
    by the fabric switch.  This release takes care of the issue by updating the new host
    D_id number from READ_LA during runtime. (CR20485)

5.  Use alternate method from Int15 c1 call to check for EBDA existence.
    This can reduce EBDA memory overflow errors during boot time on some systems 
    or blade servers. (CR20486)

6.  eVPD data handling improved for string display in utility menus. (CR20487)

7.  The auto boot sector function was disabled during migration boot and caused boot 
    migration disk array failure.  The new fix takes care of this issue and also 
    changes the default setting for "auto boot sector" to disabled.  If the migration
    boot is required, the user needs to enable the "auto boot sector" in the Emulex BIOS 
    utility menu. (CR20488)

8.  Increased the number of retries on test unit ready to 10 times.  Resolves the issue 
    where the HBA fails to discover an FC disk on SAN boot after receiving two SCSI 
    check conditions on Test Unit Ready commands. (CR19775)

9.  Added support for allowing the key sequence <Ctrl-E> to enter the Emulex BIOS 
    utility. (CR20489)

10. Added explicit screen display confirmation to the user when <Alt-E> or <Ctrl-E>
    has been pressed to enter the Emulex BIOS utility. (CR20490)

11. Added display for the PCI function number of the HBA to more easily identify
    each port especially for dual channel adapters.  Also, added the display Boot 
    BIOS enabled or disabled status on the first screen after selecting the adapter. 
    (CR20061)

12. Removed the HBA info on the first line of the banner display to reduce confusion
    to the user if there are multiple HBAs installed in the system. (CR20491)

13. Added new link speed selection feature. User can select the desired link speed
    in the link speed selection menu, and the new link speed now can support up to 4 
    Gbs.  The default link speed is Auto Select. (CR16926) & (CR20352)

14. Update new Emulex copyrights on screen display messages and source code. (CR20492)



***********************************************************************************

                           1.70A3
Problems Fixed, Features added or Other Updates Since 1.70A2:

1.  Feature added to increase scan of the eVPD data area up to 1024 bytes in VPD data 
    field, and to parse the entire VPD data to find the appropriate eVPD
    fields and use them. (CR15558)

2.  If there are two or more different HBAs with VPD support on the system, the banner
    display will always display the same HBA banner when press s (to skip the bios scan).
    The new released fixed this issue. (CR15469)

3.  Per the FC-GS4 spec, all CT commands shall have a timeout value of 3 x R_A_TOV 
    instead of 2 times. (CR15559)

4.  Changed the new banner display on X86 boot with the Emulex copyright. (CR15560)

***********************************************************************************

                           1.70A2
Problems Fixed, Features added or Other Updates Since 1.70A1:

1.  The Boot Bios using the d command in the bios config screen leaves adapter with 
    hard ALPA of 1, this setting can causes confusion for customers which our HBA
    comes from the factory with a default hard ALPA of zero.  The new fix will set
    the default hard ALPA of zero. (CR10241)

2.  Fail to detect the EMC cx200 when connect directly to the LP952, because it 
    fails to discover ALPA EF in direct connect configuration.  This change will
    take care of this issue. (CR11302)

3.  Fixed the bug which fails to discover ALPA EF in private loop configuration.
    (CR11902)

4.  Multiple reboots causes link to not come up, boot failure.  The new fix takes
    care this issue by removed the update nvram during the init_ff. (CR12013)

5.  Supported E-VPD, if e-VPD fields are empty or blank on the HBA then the HBA 
    will identified as it is today, if VPD HBA Model number info is present, then
    display the new VPD HBA Model number. (CR14853)

6.  Supported more HBA such as LP11000, LP1150, LP111, LPe11000, LPe1150, LPe111,
    LP10000, LP101, LP11000. and LPe11000. (CR14854)

7.  In some system servers, there is an issue which mishandling the memory read-only 
    mode during the runtime, which results in retries until the system times out and
    resets.  The new "X" build will remove some variables in runtime library, and 
    keep those variables in the init-time. (CR12314)



***********************************************************************************

                           1.70A1
Problems Fixed, Features added or Other Updates Since 1.70A0:

1.  During the BIOS login, when HBA receives the Unit Attention, the BIOS gave two 
    times retry for the Test_Unit_Ready command, this release will increase up to five
    times retry for TUR when HBA receives the Unit Attention. (CR9429)

2.  Move hard_alpa variable to common region area. (CR10079)

3.  Added LP101 support. (CR10080)

***********************************************************************************

                           1.70A0
Problems Fixed, Features added or Other Updates Since 1.63A2:

*  When Start Unit Command is enabled, there should be Test-Unit-Ready commands issued
   after follow the Inquiry command during the process of scan disk target function.
   And this caused the boot failure if LUN1 from the primary path was deleted and was
   expecting to boot from LUN1 on the secondary path. The new release added the TUR
   follow the Inquiry command and makes FC boot successful on secondary path.

*  There is a display error in BIOS utility menu on 3 digit adapter card, such as LP982
   in previous release code, the new release cleans up the display error and fixes the
   issue.


***********************************************************************************
***********************************************************************************


2. For more information:

     Please read the enclosed materials and text files carefully.  If
     you do not find your answer, or would like other information about
     Emulex products:

     Web site:          http://www.emulex.com
     Voice phone:       (800) 854-7112 or (714) 662-5600



                                -end-