application note - edc firmware update for ibm qmi2582 ... · pdf filecu0251401-00 a...

18
CU0251401-00 A CONFIDENTIAL 1 Application Note EDC Firmware Update for IBM QMI2582 Host Bus Adapter 1 Introduction This application note describes the following procedure for performing an EDC™ update on an IBM ® QMI2582 Host Bus Adapter. 1. Verify/Update the OS Driver Version (see Section 3). 2. Update the QMI2582 Flash Image and Install the EDC Firmware Image (see Section 4). The firmware image must be appropriate for the type of switch connected to the QMI2582: QLogic Cobra switch Brocade ® Blazer switch 3. Verify the Update (Optional) (see Section 5). 2 Supported Platforms The following operating systems (OSs) are supported: RHEL 4.7, 4.8, 5.5, 5.6, 6.0, and 6.1 SLES 10.3, 10.4, 11, and 11.1 VMware ® ESX/ESXi 4.0, 4.1, and 5.0 Windows ® 2008, Windows 2008 R2 3 Verify/Update the OS Driver Version Before updating the EDC firmware, verify that the currently installed driver meets the minimum driver requirements listed in Table 3-1. The driver may be verified using either of the following methods: Using the QLogic SANsurfer ® CLI (scli) If the scli utility is currently installed, the following command may be used: scli -i Note the following fields, as shown in Figure 3-1: Driver Version Driver Firmware Version If the scli utility is not installed, issue one of these commands, as determined by your operating system: RHEL 4.x: $ cat /proc/scsi/qla2xxx/* | grep "Driver version" RHEL 5.x/6.x, SLES 10/11: $ cat /sys/module/qla2xxx/version If the current OS driver or firmware version does not meet the minimum requirements, install an updated driver using the installation instructions supplied with the driver package. Once the driver version meets the minimum requirements for the EDC update, update the Flash and EDC firmware images, as described in Section 4. NOTE PowerPC ® platform only: Proceed directly to Section 4. You do not need to perform the procedure described in this section.

Upload: trankhuong

Post on 02-Mar-2018

223 views

Category:

Documents


3 download

TRANSCRIPT

CU0251401-00 A CONFIDENTIAL 1

Application Note

EDC Firmware Update for IBM QMI2582 Host Bus Adapter

1

IntroductionThis application note describes the following

procedure for performing an EDC™ update on an IBM® QMI2582 Host Bus Adapter.

1. Verify/Update the OS Driver Version (see Section 3).

2. Update the QMI2582 Flash Image and Install the EDC Firmware Image (see Section 4). The firmware image must be appropriate for the type of switch connected to the QMI2582:

QLogic Cobra switch Brocade® Blazer switch

3. Verify the Update (Optional) (see Section 5).

2

Supported PlatformsThe following operating systems (OSs) are

supported:

RHEL 4.7, 4.8, 5.5, 5.6, 6.0, and 6.1 SLES 10.3, 10.4, 11, and 11.1 VMware® ESX/ESXi 4.0, 4.1, and 5.0 Windows® 2008, Windows 2008 R2

3

Verify/Update the OS Driver Version

Before updating the EDC firmware, verify that the currently installed driver meets the minimum driver requirements listed in Table 3-1. The driver

may be verified using either of the following methods:

Using the QLogic SANsurfer® CLI (scli)

If the scli utility is currently installed, the following command may be used:

scli -i

Note the following fields, as shown in Figure 3-1:

Driver Version Driver Firmware Version

If the scli utility is not installed, issue one of these commands, as determined by your operating system:

RHEL 4.x:

$ cat /proc/scsi/qla2xxx/* | grep "Driver version"

RHEL 5.x/6.x, SLES 10/11:

$ cat /sys/module/qla2xxx/version

If the current OS driver or firmware version does not meet the minimum requirements, install an updated driver using the installation instructions supplied with the driver package.

Once the driver version meets the minimum requirements for the EDC update, update the Flash and EDC firmware images, as described in Section 4.

NOTE

PowerPC® platform only: Proceed directly to Section 4. You do not need to perform the procedure described in this section.

CU0251401-00 A CONFIDENTIAL 2

a Upgrade the glibc rpms as follows:rpm -i glibc-common-2.5-18.x86_64.rpm --force --nodepsrpm -i glibc-2.5-18.x86_64.rpm --force --nodepsrpm -i glibc-headers-2.5-18.x86_64.rpm --force --nodepsrpm -i glibc-devel-2.5-18.x86_64.rpm --force --nodepsrpm -i glibc-utils-2.5-18.x86_64.rpm --force --nodeps

b Be sure to upgrade the glibc libraries to ver. 2.5 before attempting the edcupdate script.

Figure 3-1. Driver and Firmware Versions in SANsurfer CLI Output

Table 3-1. Minimum Requirements for EDC Firmware Update

Operating System /Platform

Minimum RequiredDriver Version/Firmware Driver Package Name

Windows 2008, 2008 R2 / x86 9.1.8.38 q23w32Storv91838.zip

RHEL 4.7, 4.8 / x86 a, b 8.02.10.02.04.09-d 8.02.10.02.04.09-d-2

RHEL 5.5, 5.6 / x86 8.03.07.05.5.6-sw1 32/64-bit: qla2xxx-src-v8.03.07.03.5.6-sw1.tar.gz

RHEL 6.0 / x86 8.03.01.05.06.0-k8 (inbox) /ql2500-firmware-5.03.17-1.e16

32/64-bit: ql2500-firmware-5.03.17-1.el6.noarch.rpm

RHEL 6.1 / x86 8.03.07.03.06.1-k (inbox) /ql2500-firmware-5.03.17-1.e16

32/64-bit: ql2500-firmware-5.03.17-1.el6.noarch.rpm

SLES 10.3 / x86 8.03.01.05.06.0-k8 (inbox) /qlogic-fw-1.0-5.03.17

32/64-bit: qlogic-firm-ware-1.0-5.03.17.noarch.rpm

SLES 10.4 / x86 8.03.01.12.10.3-k4 (inbox)FW pkg.: qlogic-fw-1.0-5.03.17

32/64-bit: qlogic-firm-ware-1.0-5.03.17.noarch.rpm

SLES 11.0 / x86 8.02.01.03.11.0-k9 (inbox) /qlogic-fw-1.0-148.31.13

32/64-bit: qlogic-firmware-1.0-148.31.13.noarch.rpm

SLES 11.1 / x86 8.03.01.06.11.1-k8 (inbox) /qlogic-fw-1.0-148.31.13

32/64-bit: qlogic-firmware-1.0-148.31.13.noarch.rpm

VMware 4.0, 4.1 841.k1.34.1-1vmw qla2xxx-841.k1.25.1-1vmw.iso

VMware 5.0 911.k1.1-19vmw qla2xxx-911.k1.1-19vmw.zip

Linux® or AIX® / PowerPC Driver loaded from ISO image (see Section 4.3)

[Blade103 EDCdrop2 (Thu Nov 17 11:04:45)]# scli -i--------------------------------------------------------------------------------Host Name : Blade103HBA Instance : 0HBA Model : QMI2582HBA Description : QMI2582 QLogic 8Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenterHBA ID : 0-QMI2582...Serial Number : RFD1037F30283Driver Version : 8.03.07.03.06.1-k BIOS Version : 2.11Driver Firmware Version : 5.03.17 (d5)Flash BIOS Version : 2.11...

CU0251401-00 A CONFIDENTIAL 3

4

Update the QMI2582 Flash Image and Install the EDC Firmware ImageTable 4-1 lists the method(s) to use when updating the Flash and EDC firmware for the first time, as well as for subsequent occasions. After completing an update, you can optionally verify it using the method(s) shown in Table 5-1.

For more information, refer to the section that pertains to your update method:

EDC Update Kit in Linux/Windows: Section 4.1 EDC Update Kit in VMware: Section 4.2 ISO Image (PowerPC only): Section 4.3

4.1

Using the EDC Update Kit in Linux and WindowsFollow these steps to use the EDC update kit to upgrade the EDC firmware on Linux or Windows:

1. Prepare to run the script, as follows:

RHEL 4.x/5.x/6.x and SLES 10.x/11.x:Copy the package to the server and unpack it by typing the following commands:

cp <filename> <dir>tar xvzf <filename>

where <filename> is the appropriate package name listed in Table 4-1, and <dir> is the destination directory on the server.

Windows: Unzip the EDC update file listed in Table 4-1.

2. Execute the script from the scli directory (to pick up the special version of scli):

Linux:

a. Type these commands:

cd /root/scli./edcupdate.sh

b. When Enter selection: appears, type Q to set the EDC to QLogic.

Table 4-1. Update and Verification Methods

Operating System /Platform

Initial Installation

Method Package File Name

Windows 2008, 2008 R2 / x86 EDC Update Kit scli-1.7.3-46-9.edc.zip

RHEL 4.7, 4.8 / x86;RHEL 5.5, 5.6 / x86;RHEL 6.0, 6.1 / x86

SLES 10.3, 10.4 / x86;SLES 11.0, 11.1 / x86

EDC Update Kit

32-bit: scli-1.7.3-46-9.edc.i386.tgz

64-bit: scli-1.7.3-46-9.edc.x86_64.tgz

VMware 4.0, 4.1, 5.0 / x86 EDC Update Kit EDCUpdate_ESX.tgz

Linux / PowerPC

AIX / PowerPCISO image vt.boot.1.19.iso

CU0251401-00 A CONFIDENTIAL 4

Windows:

Run the batch file by typing:

EdcUpdate <config>

where <config> is QLOGIC or BROCADE.

Figure 4-1 shows an example of setting the EDC type to QLogic in Linux.

Figure 4-1. Setting the EDC to QLogic in Linux

Figure 4-2 shows a sample of the output from running the batch file in Windows.

Figure 4-2. Sample Output from Windows Batch File

3. Reboot the server:

Linux: Type reboot

Windows: Select Shut Down from the Start menu, and then click Restart.

--- ----- ------ EDC Flash Update --- ----- ------Choose one of the following options:

[B]rocade[Q]Logic[E]xit

Enter selection: qUpdating flash for QLogic configurationUpdating Flash on HBA port(s) - QMI2582. Please wait...Flash update complete. Changes have been saved to both ports of this HBA.Skipping flash update on HBA instance 1 - QMI2582Updating Global Nvram on HBA instance 0 - QMI2582. Please wait...Global NVRAM update complete. Changes have been saved to HBA instance 0 and are effective after a reboot.Skipping Global NVRAM update on HBA instance 1 - QMI2582[Blade103 scli (Thu Nov 17 11:10:17)]#

C:\scli-1.7.3-46-4.edc>EdcUpdate.bat QLOGICUPDATING FLASH FOR QLOGIC CONFIGURATIONUpdating Flash on HBA port(s) - QMI2582. Please wait...Flash update complete. Changes have been saved to both ports of this HBA.Skipping flash update on HBA instance 1 - QMI2582Updating Global Nvram on HBA instance 0 - QMI2582. Please wait...Global NVRAM update complete. Changes have been saved to HBA instance 0 and are effective after a reboot.Skipping Global NVRAM update on HBA instance 1 - QMI2582UPDATE SUCESSFUL! REBOOT YOUR SYSTEM! C:\scli-1.7.3-46-4.edc>

CU0251401-00 A CONFIDENTIAL 5

4.2

Using the EDC Update Kit in VMware

Follow these instructions to perform an EDC firmware upgrade on VMware.

1. If the EDC update kit is already installed on your system, proceed to “Executing the Script in ESX/ESXi” on page 7.

2. Install the EDC update kit by following the appropriate instructions—ESX or ESXi—for your installation.

ESX:

a. Set the host into Maintenance Mode.

b. Press ALT+F1 to enter the Service Console.

c. Enable SSH on the host as follows:

1) Type the following command:

# vi /etc/ssh/sshd_config

2) Set PermitRootLogin to yes.

3) Type the following command:

# service sshd restart

4) If needed, type this command:

# esxcfg-firewall --allowincoming --alowoutgoing

5) Reboot the ESX host.

ESXi:

a. Set the host into Maintenance Mode.

b. Press ALT+F2 to enter System Customization.

1) Select Troubleshooting Options.

2) Enable the ESXi shell.

3) Enable SSH.

c. Press ALT+F1 to enter the Service Console.

i

4) Install the required ESX QMI2582 driver package (see Table 3-1).

5) Reboot the host. (Maintenance mode will no longer be required after driver installation).

3. Verify that the host is now running the required driver package, as shown in Figure 4-3.

4. Download or copy the package to the ESX host:

# cp EDCUpdate_ESX.tgz /root/i

5. Unpack the package by typing:

# tar -zxvf EDCUpdate_ESX.tgz

NOTEOn ESXi 4.0.0 installations, Service Console access is restricted and input commands will not appear on the screen as typed; however, you can still access the Service Console. To do so, press ALT+F1, type unsupported, press ENTER, and then type in the root password when prompted.

NOTEFor ESXi installations the package needs to be placed into the /store directory or one of its subdirectories. Unlike ESX, which keeps all directories persistent across reboots, ESXi may remove the package after a reboot if it is not placed into a persistent location.

CU0251401-00 A CONFIDENTIAL 6

Figure 4-3. Verifying the Driver Version in VMware

# cd /proc/scsi/qla2xxx/

# cat 2

QLogic PCI to Fibre Channel Host Adapter for QMI2582:

FC Firmware version 5.06.02 (90d5), Driver version 841.k1.34.1-1vmw

Host Device Name vmhba2

BIOS version 2.11

FCODE version 3.17

EFI version 2.38

Flash FW version 5.03.17

ISP: ISP2532

Request Queue = 0x410c9000, Response Queue = 0x4114a000

Request Queue count = 4096, Response Queue count = 512

Total number of interrupts = 105

Device queue depth = 0x20

Number of free request entries = 4095

Number of mailbox timeouts = 0

Number of ISP aborts = 0

Number of loop resyncs = 1

Host adapter:Loop State = <READY>, flags = 0x84a9ac3

Link speed = <8 Gbps>

Dpc flags = 0x0

Link down Timeout = 030

Port down retry = 005

Login retry count = 008

Execution throttle = 2048

ZIO mode = 0x6, ZIO timer = 1

Commands retried with dropped frame(s) = 0

Product ID = 4953 5020 2532 0002

NPIV Supported : Yes

Max Virtual Ports = 254

SCSI Device Information:

scsi-qla1-adapter-node=2001001b32ab6f99:030200:0;

scsi-qla1-adapter-port=2101001b32ab6f99:030200:0;

FC Target-Port List:

#

CU0251401-00 A CONFIDENTIAL 7

4.2.1

Executing the Script in ESX/ESXiExecute the script from the EDCUpdate_ESX

directory, as shown in Figure 4-4. Then, reboot the host with the following command: # reboot

Figure 4-4. Executing the Script in VMware

4.3

Using the ISO Image (PowerPC Only)

iOn PowerPC systems where the EDC update kit cannot be used, the ISO image option provides an interface for setting the required EDC firmware.

This method does not require the driver version to be verified; the driver will be loaded from the ISO image as needed.

4.3.1 Update Procedure

To update the firmware using an ISO image, follow these instructions:

1. Burn the ISO image (vt.boot.<version>.iso) to a CD-ROM and place it in the IBM BladeCenter media tray (optical media).

# cd /root/EDCUpdate_ESX

# ./EDCUpdate.sh QLOGIC

Script set to configure for QLogic Switch

script path = /root/EDCUpdate_ESX/EDCUpdate.sh

script directory = /root/EDCUpdate_ESX

Flash file /root/EDCUpdate_ESX/I25AF224.BIN exists.

Global nvram file /root/EDCUpdate_ESX/2582QLGC.dat exists.

Installation path = /root/EDCUpdate_ESX

uTraceLevel = 0

Refreshing...

Done.

Initiating flash update

Updating Flash on HBA port(s) - QMI2582. Please wait...

Flash update complete. Changes have been saved to both ports of this HBA.

Flash update successful.

Initiating Global NVRAM update.

Updating Global Nvram on HBA instance 0 - QMI2582. Please wait...

Global NVRAM update complete. Changes have been saved to HBA instance 0 and are effective after a reboot.

Skipping Global NVRAM update on HBA instance 1 - QMI2582

All operations succeeded.

#

NOTEThis section applies only to PowerPC blades JS23 and PS70x. The supplied platform update package should contain the ISO image.

NOTEThe image can also be mounted over the network (virtual media); however, this section assumes that the ISO image is on CD-ROM.

CU0251401-00 A CONFIDENTIAL 8

2. Using the Media Tray switch on the blade or the Remote Control capability in the BladeCenter GUI, set the media tray to be controlled by the blade being updated.

Power-on/reboot the PowerPC blade being updated and select the System Management Services (SMS) menu.

3. Select the bootable ISO using the standard IBM boot device selection menus, described in steps 3a through 3g. The first menu (Main Menu) is shown in Figure 4-5.

Figure 4-5. Main Menu

a. Type 5 (Select Boot Options) and press ENTER. The Multiboot menu opens, as shown in Figure 4-6.

Figure 4-6. Multiboot Menu

PowerPC Firmware

Version EA350_895

SMS 1.7 (c) Copyright IBM Corp. 2000,2008 All rights reserved.

----------------------------------------------------------------------------

Main Menu

1. Select Language

2. Setup Remote IPL (Initial Program Load)

3. Change SCSI Settings

4. Select Console

5. Select Boot Options

6. Firmware Boot Side Options

-----------------------------------------------------------------------------

Type menu item number and press Enter or select Navigation key:

Multiboot

1. Select Install/Boot Device

2. Configure Boot Device Order

3. Multiboot Startup <OFF>

----------------------------------------------------------------------------

Type menu item number and press Enter or select Navigation key:

CU0251401-00 A CONFIDENTIAL 9

b. Type 1 (Select Install/Boot Device) and press ENTER. The Select Device Type menu opens, as shown in Figure 4-7.

Figure 4-7. Select Device Type Menu

c. Type 3 (CD/DVD) and press ENTER. The Select Media Type menu opens, as shown in Figure 4-8.

d. Type the number that corresponds to the media type (for example, type 6 for USB, as shown in Figure 4-8) and press ENTER.

Figure 4-8. Select Media Type Menu—1 of 2

----------------------------------------------------------------------------

Select Device Type

1. Diskette

2. Tape

3. CD/DVD

4. IDE

5. Hard Drive

6. Network

7. List all Devices

----------------------------------------------------------------------------

Type menu item number and press Enter or select Navigation key:

----------------------------------------------------------------------------

Select Media Type

1. SCSI

2. SSA

3. SAN

4. SAS

5. SATA

6. USB

7. IDE

8. ISA

9. List All Devices

----------------------------------------------------------------------------

Type menu item number and press Enter or select Navigation key: 6

CU0251401-00 A CONFIDENTIAL 10

Figure 4-9. Select Media Type Menu—Part 2

e. When the rest of the Select Media Type menu opens (Figure 4-9), type the number of the boot media device and press ENTER (for example, type 1 for USB CD-ROM, as shown in Figure 4-9). The Select Task menu opens (Figure 4-10).

Figure 4-10. Select Task Menu

PowerPC Firmware

Version EA350_895

SMS 1.7 (c) Copyright IBM Corp. 2000,2008 All rights reserved.

----------------------------------------------------------------------------

Select Device

Device Current Device

Number Position Name

1. - USB CD-ROM

( loc=U78A5.001.WIH2D5A-P1-T1-L1-L2-L3 )

----------------------------------------------------------------------------

Type menu item number and press Enter or select Navigation key: 1

-----------------------------------------------------------------------------

Select Task

USB CD-ROM

( loc=U78A5.001.WIH2D5A-P1-T1-L1-L2-L3 )

1. Information

2. Normal Mode Boot

3. Service Mode Boot

----------------------------------------------------------------------------

Type menu item number and press Enter or select Navigation key: 2

CU0251401-00 A CONFIDENTIAL 11

f. Type 2 (Normal Mode Boot) and press ENTER. The next prompt asks for confirmation before exiting (Figure 4-11).

Figure 4-11. Exit Confirmation

g. Type 1 (Yes) to confirm exit from System Management Services.

4. When prompted, type boot and press ENTER to start the Linux boot process.

5. Once the CD is booted, the Linux Flash Utility menu opens, as shown in Figure 4-12:

Figure 4-12. Linux Flash Utility Menu

6. Start the update process by selecting:

1 if connected to a QLogic switch. 2 if connected to a Brocade switch.

i

Are you sure you want to exit System Management Services?

1. Yes

2. No

QLogic

_ _ _ _ _ _ _ _ ____ _ ____ ____ _ _ _ _ ___ _ _ _ ___ _ _

| | |\ | | | \/ |___ | |__| [__ |__| | | | | | | | \_/

|___ | | \| |__| _/\_ | |___ | | ___] | | |__| | | |___ | | |

v1.18

Press [1] to upgrade the QLogic (Cobra) flash/nvrams.

Press [2] to upgrade the Brocade (Blazer3) flash/nvrams.

Press [3] to list EDC firmware/flash versions.

Press [4] to quit to a shell.

NOTETo run the scli command manually, refer to the README-MANUAL in /root/.

CU0251401-00 A CONFIDENTIAL 12

7. When the update is completed, the Flash utility lists the Flash version information for each HBA instance/port, as shown in Figure 4-13 and Figure 4-14.

When you are finished viewing this information, press ENTER to end the process.

Figure 4-13. Flash Version Information for HBA Instance 0/Port 1

Flash:

Displaying Flash versions ...

-----------------------------------------------------------------------------

Host Name : (none)

HBA Instance : 0

HBA Model : QMI2582

HBA Description : QMI2582 QLogic 8Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter

HBA ID : 0-QMI2582

HBA Alias :

HBA Port : 1

Port Alias :

Node Name : 20-00-00-24-FF-24-7D-28

Port Name : 21-00-00-24-FF-24-7D-28

Port ID : 01-02-00

Serial Number : LFD1045H60307

Driver Version : 8.03.07.00.11.0

FCode Version : 3.17

Driver Firmware Version : 5.03.15 (d5)

Flash BIOS Version : 2.12

Flash FCode Version : 3.17

Flash EFI Version : 2.38

Flash Firmware Version : 5.03.17

Actual Connection Mode : Point to Point

Actual Data Rate : 8 Gbps

PortType (Topology) : NPort

Target Count : 0

PCI Bus Number : 1

PCI Device Number : 0

PCIe Max Bus Width : x8

PCIe Negotiated Width : x8

PCIe Max Bus Speed : 5.0 Gbps

PCIe Negotiated Speed : 2.5 Gbps

HBA Status : Online

CU0251401-00 A CONFIDENTIAL 13

Figure 4-14. Flash Version Information for HBA Instance 1/Port2

5. If the versions are correct, remove access to the provided ISO, and then power down and restart the blade.

6. Upon the next power cycle, the actual EDC is updated offline through the active boot code (BIOS, uEFI, or FCode).

To complete the process, refer to the documentation for the boot code that was used.

Host Name : (none)

HBA Instance : 1

HBA Model : QMI2582

HBA Description : QMI2582 QLogic 8Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter

HBA ID : 1-QMI2582

HBA Alias :

HBA Port : 2

Port Alias :

Node Name : 20-00-00-24-FF-24-7D-29

Port Name : 21-00-00-24-FF-24-7D-29

Port ID : 01-02-00

Serial Number : LFD1045H60307

Driver Version : 8.03.07.00.11.0

FCode Version : 3.17

Driver Firmware Version : 5.03.15 (d5)

Flash BIOS Version : 2.12

Flash FCode Version : 3.17

Flash EFI Version : 2.38

Flash Firmware Version : 5.03.17

Actual Connection Mode : Point to Point

Actual Data Rate : 8 Gbps

PortType (Topology) : NPort

Target Count : 0

PCI Bus Number : 1

PCI Device Number : 0

PCIe Max Bus Width : x8

PCIe Negotiated Width : x8

PCIe Max Bus Speed : 5.0 Gbps

PCIe Negotiated Speed : 2.5 Gbps

HBA Status : Online

CU0251401-00 A CONFIDENTIAL 14

4.4

Subsequent EDC Update MethodsAfter installing the Flash image for the first time,

use the scli or the boot code methods to change the EDC firmware when changing switch types:

BIOS uEFI FCode (PowerPC blades only)

Update method availability is hardware-platform dependent, as defined in Table 4-2.

Each method (BIOS, uEFI, FCode):

1. Indicates for which switch (QLogic or Brocade) the EDC firmware type is currently set.

2. Allows you to update the QMI2582’s global NVRAM flag that indicates which image to push to the EDC on the next reboot.

Rebooting the blade after selecting a new EDC image causes the following to occur:

1. The boot code comes up and checks the EDC load flag.

2. If the flag is not set, the boot process continues as normal.

3. If the flag is set, the boot code updates the EDC with the specified EDC code from Flash, resets the global NVRAM flag, sets the running flag, and then resets the QLogic chip on the card. Boot operation then resumes.

4.4.1

BIOSOn Windows, Linux, and VMware ESX/ESXi

platforms, the BIOS can select the EDC firmware image. To use this method:

1. Reboot the system.

2. Press CTRL+Q to enter the BIOS utility.

3. In the Advanced Adapter Settings menu (Figure 4-15), the EDC FW option shows the current setting for the EDC firmware.

4. Press ENTER when the EDC FW option is highlighted to change the setting.

5. Save the setting when prompted.

The EDC firmware is updated on the next boot sequence.

Figure 4-15. BIOS Advanced Adapter Settings Menu

Table 4-2. Subsequent Update Methods

Operating System

Hardware Platform

x86 PowerPC

Windows BIOS, uEFI n/a

LinuxBIOS or uEFI

(depends on hardware platform)FCode,

ISO Image

ESX, ESXi BIOS, uEFI n/a

AIX n/a ISO Image

CU0251401-00 A CONFIDENTIAL 15

4.4.2

uEFIOn Windows, Linux, and VMware ESX/ESXi

platforms, the Unified Extensible Firmware Interface (uEFI) can select a different EDC firmware image. The uEFI driver’s HII configuration screens enable you to list and update the EDC configuration settings.

To use this method:

1. Reboot the system.

2. When prompted, press F1 to enter System Setup.

3. Navigate through the hierarchical menus to /System Settings/Storage to access the Storage screen. The Storage screen is shown in Figure 4-16.

Figure 4-16. Storage Screen

4. Select one of the ports to change the EDC settings (only one port needs to be set).

5. When the QLogic Main Menu appears, select Edit Advanced Settings. The Edit Advanced Settings screen appears, as shown in Figure 4-17.

CU0251401-00 A CONFIDENTIAL 16

Figure 4-17. Edit Advanced Settings Screen

6. The Current EDC field shows the current EDC settings. This field must match the installed IO module. This is a read-only field. Valid settings for this field are:

None: No EDC image is installed.

QLogic IO Module: QLogic FCSM (44X1905) or IPTM (44X1907) EDC image is installed.

Brocade IO Module: Brocade FCSM (44X1920) EDC image is installed.

Use the Update EDC field to change the EDC settings. Valid options for this field are:

None: No EDC changes are required.

QLogic IO Module: Install EDC image for QLogic FCSM (44X1905) or IPTM (44X1907) IO Module.

Brocade IO Module: Install EDC image for Brocade FCSM (44X1920) IO Module.

7. If the Current EDC field is set to None or to the wrong type of IO module, change the Update EDC field to the appropriate value, and then press ESC to save the change and return to the System Setup Main Menu.

The new EDC image will be programmed during the next system boot.

i

4.4.3

FCodei

On Linux platforms, FCode can select the EDC firmware image. The command set-edc-config allows you to check and/or change the EDC configuration, as shown in Figure 4-18. To use this method:

1. Type the command set-edc-config.

2. The current EDC firmware image is listed.

3. When prompted to continue, type y.

4. On the QMI2582 adapter, select the EDC firmware image by specifying the type of switch:

Brocade FCSM (44X1920) QLogic FCSM (44X1905) or IPTM (44X1907)

CAUTIONThe next system boot will take slightly longer than usual. Do not interrupt this boot. If the EDC programming process is interrupted, the adapter will not function properly.

NOTEThis section applies only to PowerPC blades.

CU0251401-00 A CONFIDENTIAL 17

The example in Figure 4-18 assumes that one of the QMI2582 ports has already been selected (only one port of the adapter needs to be set).

If EDC FW Update on next reset is set, the specified EDC firmware will be loaded at probe-time during the next system reset.

Figure 4-18. FCode Example

5

Verify the Update (Optional)The Flash and EDC firmware image update can

be verified using the methods listed in Table 5-1.

Follow these instructions to verify the EDC firmware image update.

BIOS (see Section 4.4.1):

1. Perform steps 1 through 3, and then check the EDC FW field.

2. Press ESC to exit.

uEFI (see Section 4.4.2):

1. Perform steps 1 through 6, and then check the Current EDC field.

2. Press ESC to exit.

FCode (see Section 4.4.3):

1. Perform steps 1 through 2, and then check the Current EDC FW Image field.

2. When prompted to continue, type n to exit.

{0} ok set-edc-config

Current EDC FW Image: Brocade FCSM(44X1920)

EDC FW Update on next reset: None

Do you want to change it? (y/n) y

Choose EDC FW Image:

0 - Clear EDC Update-bits

1 - Set EDC Update-bit for QLogic FCSM(44X1905)/IPTM(44X1907)

2 - Set EDC Update-bit for Brocade FCSM(44X1920)

enter: 1

Current EDC FW Image: Brocade FCSM(44X1920)

EDC FW Update on next reset: QLogic FCSM(44X1905)/IPTM(44X1907)

{0} ok

Table 5-1. Verification Methods

Operating System

Hardware Platform

x86 PowerPC

Windows BIOS, uEFI n/a

Linux BIOS, uEFI FCode

ESX, ESXi BIOS, uEFI n/a

AIX n/a FCode

NOTETo prevent the firmware from being changed again, perform only the steps listed and exit as instructed.

CU0251401-00 A CONFIDENTIAL 18

Corporate Headquarters QLogic Corporation 26650 Aliso Viejo Parkway Aliso Viejo, CA 92656 949.389.6000 www.qlogic.com

International Offices UK | Ireland | Germany | France | India | Japan | China | Hong Kong | Singapore | Taiwan

Document Revision History

Revision A, January 26, 2012

Changes

Initial release

© 2012 QLogic Corporation. Specifications are subject to change without notice. All rights reserved worldwide. QLogic and the QLogic logo are registered trademarks of QLogic Corporation.Brocade is a registered trademark of Brocade Communications Systems, Inc. All other brand and product names are trademarks or registered trademarks of their respective owners. Informa-tion supplied by QLogic Corporation is believed to be accurate and reliable. QLogic Corporation assumes no responsibility for any errors in this brochure. QLogic Corporation reserves the right,without notice, to make changes in product design or specifications.