
                        FC UEFI Driver Readme
                      Marvell Semiconductor Inc.
                         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:

 * BKyyyyyy.BIN - Combined binary file, which includes the binaries 
   for BIOS, FCode, UEFI driver, and ASIC firmware

 * QL27XX.DRV - Shell loadable driver.

 * UPDATE.NSH - UEFI script file used to update the adapter on a UEFI 
   system.
 
 * Readme.txt - This file
 
 * ReleaseNotes.txt - Revision History for UEFI driver.


NOTES: 

 * All bin, EFI, and nsh files are required to update the adapter on a
   UEFI system.


2. Supported Adapters

 * 2700 Series Fibre Channel adapters
 * 2680 Series Fibre Channel adapters


3. Supported Operating Systems

Please check the downloads section for your adapter model at www.marvell.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: <enter>

    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 EFlashX64.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.marvell.com Downloads\QLogic\Model\OS\Bootcode section

    UEFI Config/Diag Guide for more details.

 
    5.1. Supported Features

        The UEFI driver supports the following features:

        * UEFI Specification 2.3.x, 2.4, 2.5, 2.6, 2.7

        * 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:

      * Marvell 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

For further assistance, contact Marvell Technical Support at:
http://www.marvell.com


(c) Copyright 2023. All rights reserved worldwide. QLogic, the 
QLogic logo, Cavium and the Cavium logo are registered trademarks 
of Marvell Semiconductor Inc. All other brand and product names 
are trademarks or registered trademarks of their respective owners.
