Tuesday, November 6, 2012

How to update QLogic HBA via UEFI shell

  1. Download Full UEFI Shell for QLogic (for IBM see this link Fibre Channel Adapters for IBM BladeCenter Supported Software)
  2. Download Multiboot Flash Image
  3. Format USB flash drive.
  4. Copy all files from Multiboot Flash Image and Full UEFI Shell to USB stick.
  5. Connect USB flash drive to server.
  6. Power on server and go to UEFI settings (press F1).
  7. Go to Boot Manager -> Boot From File
  8. Select the USB device from the list where your files reside. 
  9. Navigate shell_full.efi
  10. The system will now be at the UEFI shell prompt
    SHELL>
    run the map -b command to display the file system mapping.
  11. Locate the USB device and change to that device. For example, if the USB device is mapped to fs0 after the map -b, run:
    fs0: <enter>
    The UEFI shell prompt should change as follows:
    fs0:\>
  12. If your Multiboot package did include the EfiUtilx64.efi: Run the update.nsh script to update the Qlogic RISC Firmware.
    For example assuming the Qlogic files are in fs0:\qlogic\
    fs0:\> cd qlogic (to change to the directory on the USB drive that contains the efi flash file)
    fs0:\> update.nsh (Update.nsh will call EfiUtilx64.efi to update all of the HBAs.)
  13. Reboot the system to make the changes take effect.
PS.
Thanks to http://communities.vmware.com/message/2053704#2053704