Updating firmware on an Emulex or QLogic Fibre Channel HBA on HP Proliant

I have a Linux server and I need to update the HBA card.

First we verify which model is the HBA card. It’s a dual port HBA card (same addressing but the last number differ)

root@linux:~ # lspci -k | grep -A2 -i fibre
06:00.0 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
Subsystem: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter
Kernel driver in use: lpfc
Kernel modules: lpfc
06:00.1 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
Subsystem: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter
Kernel driver in use: lpfc
Kernel modules: lpfc

Or

root@linux:~ # lspci -k | grep -A2 -i fibre
0c:00.0 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
Subsystem: Hewlett-Packard Company Device 1708
Kernel driver in use: lpfc

0c:00.1 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
Subsystem: Hewlett-Packard Company Device 1708
Kernel driver in use: lpfc

8b:00.0 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
Subsystem: Hewlett-Packard Company Device 1708
Kernel driver in use: lpfc

8b:00.1 Fibre Channel: Emulex Corporation Zephyr-X LightPulse Fibre Channel Host Adapter (rev 02)
Subsystem: Hewlett-Packard Company Device 1708
Kernel driver in use: lpfc

root@linux:~ # lspci | grep -i fibre
04:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
04:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
07:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
07:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
0a:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
0a:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
0d:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
0d:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)

Verify the model description. It’s a HP FC2242SR 4Gb PCI-e DC Fibre Channel Adapter

root@linux:~ # cat /sys/class/scsi_host/host0/modeldesc
HP FC2242SR 4Gb PCI-e DC Fibre Channel Adapter
root@linux:~ # cat /sys/class/scsi_host/host1/modeldesc
HP FC2242SR 4Gb PCI-e DC Fibre Channel Adapter

root@linux:~ # cat /sys/class/scsi_host/host0/modeldesc
HP BLc Emulex LPe1105-HP FC Mezz Option Kit
root@linux:~ # cat /sys/class/scsi_host/host1/modeldesc
HP BLc Emulex LPe1105-HP FC Mezz Option Kit
root@linux:~ # cat /sys/class/scsi_host/host2/modeldesc
HP BLc Emulex LPe1105-HP FC Mezz Option Kit
root@linux:~ # cat /sys/class/scsi_host/host3/modeldesc
HP BLc Emulex LPe1105-HP FC Mezz Option Kit

root@linux:~ # cat /sys/class/scsi_host/host*/model*name
HPAE312A
HPAE312A
HPAE312A
HPAE312A
HPAE312A
HPAE312A
HPAE312A
HPAE312A

root@linux:~ # cat /sys/class/scsi_host/host*/model*desc
PCI-Express Dual Port 4Gb Fibre Channel HBA
PCI-Express Dual Port 4Gb Fibre Channel HBA
PCI-Express Dual Port 4Gb Fibre Channel HBA
PCI-Express Dual Port 4Gb Fibre Channel HBA
PCI-Express Dual Port 4Gb Fibre Channel HBA
PCI-Express Dual Port 4Gb Fibre Channel HBA
PCI-Express Dual Port 4Gb Fibre Channel HBA
PCI-Express Dual Port 4Gb Fibre Channel HBA

Go to http://h20565.www2.hpe.com/portal/site/hpsc

Type FC2242SR or the model that you found. Check QLogic’s page if you search and didn’t return anything. Maybe you need to tweak the search string

Alternatively, search for the server’s QuickSpecs. After opening the PDF, look for fibre channel. This PDF will list the HBA cards that Hewlett Packard Enterprise is selling to use with this server

fibrechannel

Choose your operating system and download the scexe file under the box Firmware – Storage Fibre Channel

Copy the file to the server and then run the file you just downloaded

root@linux:~ # ./CP022701.scexe

Advertisement