First download latest (in April 2015) Firmware 2.01a12 (it's file ud201a12.zip, unzip to get file ud201a12.all)
The download URL is
http://www.emulex.com/downloads/emulex/firmware-and-boot-code/lpe12002/firmware-and-boot-code/
Also get OneCommand Manager CLI (needed to update firmware), the file is elxocmcore-rhel5-rhel6-rhel7-10.4.255.16-1.tgz
Install s/w
# cd path-to-elxocmcore-rhel5-rhel6-rhel7-10.4.255.16-1 # ./install.sh Beginning OneCommand Manager Core Kit Installation... Installing ./x86_64/rhel-6/elxocmcorelibs-10.4.255.16-1.x86_64.rpm Installing ./x86_64/rhel-6/elxocmlibhbaapi-32bit-10.4.255.16-1.x86_64.rpm Installing ./x86_64/rhel-6/elxocmlibhbaapi-10.4.255.16-1.x86_64.rpm Installing ./x86_64/rhel-6/elxocmcore-10.4.255.16-1.x86_64.rpm Stopping OneCommand Manager daemons ... Do you want to enable Secure Management feature for OneCommand? (s/u) The secure management feature requires OneCommand groups be configured on the LDAP network or the local host machine to provide for OneCommand operation. Enter 's' to select secure management. (LDAP/NIS OCM group configuration required) Enter 'u' to run without secure management (default). Enter the letter 's' or 'u': u You selected: Secure Management Disabled Select desired mode of operation for OneCommand Manager 1 Strictly Local Management : Only manage the adapters on this host. Management of adapters on this host from other hosts is not allowed. 2 Local Management Plus : Only manage the adapters on this host. Management of adapters on this host from other hosts is allowed. 3 Full Management : Manage the adapters on this host and other hosts that allow it. Management of the adapters on this host from another host is allowed. 4 Management Host : Manage the adapters on this host and other hosts that allow it. Management of the adapters on this host from another host is not allowed. Enter the number 1, 2, 3, or 4: 1 You selected: 'Local Only Mode' Do you want to allow user to change management mode using set_operating_mode script located in /usr/sbin/ocmanager ? Enter the letter 'y' if yes, or 'n' if no: y You selected: Yes OneCommand Manager Core Kit install completed successfully. Type: /usr/sbin/ocmanager/hbacmd to run the OneCommand Manager CLI utility. |
Update f/w on 2 FC cards in the system
# /usr/sbin/ocmanager/hbacmd Download 10:00:00:00:C9:71:5C:F8 /tmp/ud201a12.all Downloading /tmp/ud201a12.all to hba 10:00:00:00:C9:71:5C:F8 Download Complete. # /usr/sbin/ocmanager/hbacmd Download 10:00:00:00:C9:71:5C:F9 /tmp/ud201a12.all Downloading /tmp/ud201a12.all to hba 10:00:00:00:C9:71:5C:F9 Download Complete. |
Verify that boot from FC SAN is enabled
# /usr/sbin/ocmanager/hbacmd GetBootParams 10:00:00:00:C9:71:5C:F8 X86 HBACMD_GetBootParams: Success Parameter Name Value -------------- ----- Standard Parameters EnableAdapterBoot 1 Enabled EnableBootFromSAN 1 Enabled LinkSpeed 2 2 Gbps Topology 3 PTP Advanced Parameters AutoBootSectorEnable 1 Enabled AutoScan 0 Disabled DefaultAlpa 0x00 EDD30Enable 0 Disabled EnvVarEnable 0 Disabled PlogiRetryTimer 0 None SpinupDelayEnable 0 Disabled StartUnitCommandEnable 0 Disabled Boot Device Parameters Entry Lun D_ID TargetWwpn ----- --- ------ ----------------------- 0 000 000000 50:0a:09:83:87:a9:68:41 1 000 000000 00:00:00:00:00:00:00:00 2 000 000000 00:00:00:00:00:00:00:00 3 000 000000 00:00:00:00:00:00:00:00 4 000 000000 00:00:00:00:00:00:00:00 5 000 000000 00:00:00:00:00:00:00:00 6 000 000000 00:00:00:00:00:00:00:00 7 000 000000 00:00:00:00:00:00:00:00 # /usr/sbin/ocmanager/hbacmd GetBootParams 10:00:00:00:C9:71:5C:F9 X86 HBACMD_GetBootParams: Success Parameter Name Value -------------- ----- Standard Parameters EnableAdapterBoot 1 Enabled EnableBootFromSAN 1 Enabled LinkSpeed 0 Auto Topology 0 Auto, Loop First Advanced Parameters AutoBootSectorEnable 0 Disabled AutoScan 0 Disabled DefaultAlpa 0x00 EDD30Enable 0 Disabled EnvVarEnable 0 Disabled PlogiRetryTimer 0 None SpinupDelayEnable 0 Disabled StartUnitCommandEnable 0 Disabled Boot Device Parameters Entry Lun D_ID TargetWwpn ----- --- ------ ----------------------- 0 000 000000 50:0a:09:83:87:a9:68:41 1 000 000000 00:00:00:00:00:00:00:00 2 000 000000 00:00:00:00:00:00:00:00 3 000 000000 00:00:00:00:00:00:00:00 4 000 000000 00:00:00:00:00:00:00:00 5 000 000000 00:00:00:00:00:00:00:00 6 000 000000 00:00:00:00:00:00:00:00 7 000 000000 00:00:00:00:00:00:00:00 |
Also update Boot code to latest (in April 2015) version UU513A10.
Get the BootCode file and unzip it.
# unzip uu513a10.zip Archive: uu513a10.zip inflating: 513a10.txt inflating: UU513a10.prg inflating: Elxcli420a0.efi |
# /usr/sbin/linlpcfg/linlpcfg download n=1 i=UU513a10.prg Command: download n=1 i=UU513a10.prg Opening File... GetDriverType: DriverType=00000004 Link State is not in the state LNK_DOWN or LNK_DOWN_PERSIST Reading Header... ProgramID 37f51da 101303 Download PRG image for adapter f100 PrgType 03 ID 7f VPD Style T2:78,T3:79,7A,7B,7D,7E,7F,T7:73,TB:73,TFF:78 3 7f Validating Checksum... Erasing Sector(s) In Flash ROM... Loading Image... 0% complete 1% complete 2% ... complete 99% complete 100% complete Updating Wakeup Parameters... Image Successfully Downloaded... Download and reset successfully completed Command completed, NO Error # /usr/sbin/linlpcfg/linlpcfg download n=2 i=UU513a10.prg Command: download n=2 i=UU513a10.prg Opening File... GetDriverType: DriverType=00000004 Link State is not in the state LNK_DOWN or LNK_DOWN_PERSIST Reading Header... ProgramID 37f51da 101303 Download PRG image for adapter f100 PrgType 03 ID 7f VPD Style T2:78,T3:79,7A,7B,7D,7E,7F,T7:73,TB:73,TFF:78 3 7f Validating Checksum... Erasing Sector(s) In Flash ROM... Loading Image... 0% complete 1% complete 2% ..... complete 99% complete 100% complete Updating Wakeup Parameters... Image Successfully Downloaded... Download and reset successfully completed Command completed, NO Error |
Finally verify what's done
# /usr/sbin/linlpcfg/elxflash /q HBA=LPe12002, Port Type=FC, WWN=10:00:00:00:C9:71:5C:F8, PCI ID=F100, VID=10DF, SSID=F100, SVID=10DF, Firmware=UD201A12, Boot Code=UU513A10, Boot Enabled=1 HBA=LPe12002, Port Type=FC, WWN=10:00:00:00:C9:71:5C:F9, PCI ID=F100, VID=10DF, SSID=F100, SVID=10DF, Firmware=UD201A12, Boot Code=UU513A10, Boot Enabled=1 elxflash: All required queries succeeded - Return Code=0 |